News:三分天注定,七分靠打拼,爱拼才会赢!致力打造专业IT博客。如果你对本博客有任何意见或建议请联系作者,邮箱:blog@caokuan.cn

最新发布

后端开发

JPA 根据 Entity 生成 SQL insert 语句工具类

逝水无痕 26 0

在使用 Spring JPA 开发的过程中,由于 JPA 框架的原因,在保存数据时如果存在实体引用,就会发查询 SQL 来验证引用实体的正确性,这就损失了不少的效率。其实在大多数情况下,引用的实体都是正常的,所以我们可以通过直接执行 insert 语句的方式来提高保存效率。

后端开发

Java 8 计算日期和时间差

逝水无痕 36 0

Java 8 中提供了一套新的日期处理类,也提供了新旧日期类的转换方法。本篇文章主要讲如何利用新的日期处理类来计算两个日期的差值,这在日常开发中使用的非常多。

开发工具

IntelliJ IDEA 基本设置总结

逝水无痕 69 0

在 IDEA 安装完成后、开始使用之前都需要进行基本的配置。我们一般会根据以往的使用习惯和喜好进行相关的设置,因为 IDEA 不像 Eclipse 那样每切换一次工作空间就要重新设置一次,IDEA 支持全局配置,在切换项目之后也不用重新配置。正是因为不用经常配置 IDEA,就造成了我们对 IDEA 配置的生疏。本篇文章以 IDEA 2018.3 版本为例,列举了一些基本配置。

算法基础

Spring UUID 工具类 AlternativeJdkIdGenerator 分析

逝水无痕 79 0

UUID 在日常开发中使用的地方非常多,在作为唯一标识使用时非常方便。在 spring 框架4.0版本的工具包中多了一个 UUID 工具类 AlternativeJdkIdGenerator,这里主要分析一下这个工具类是如何生成 UUID 的。

前端开发

ES6 新特性

逝水无痕 76 0

笔者推荐你去看 ECMAScript 6 入门。但如果在实际的开发任务中,由于时间原因或是学习的成本没法全面了解,那么我们强烈建议你在项目中只学习那些常用的 ES6 语法或特性,掌握这些知识也许花2个小时就能搞定,剩下的可以看书或是查文档,到时再现学现用。教程的示例代码请前往 es6-demo,下载后可以结合这个讲义进行学习操作。

前端开发

React 基础

逝水无痕 71 0

React 基础包括:React JSX、React 数组、React State、React Props、React 组件生命周期、React Refs、React 事件及表单、React 条件渲染等。

后端开发

Java 获取外网 IP 地址

逝水无痕 88 0

实现 DDNS 的关键一环是获取本地外网IP,让后通过 api 更新 dns。在我们通过浏览器搜索 IP 关键字时,就会在搜索结果中显示我们的外网 IP。如果想通过程序代码获取外网 IP 该怎么办呢?这里提供两种方式:ip138 和 淘宝 IP。下面贴出了我写的示例代码,可以参考,也可以直接使用。

后端开发

Java 如何实现枚举型字段值的校验

逝水无痕 244 0

在最近开发的产品中用到了自定义注解来校验字段的值,其中有一项是校验一个字符串或者数字是否是某个枚举里的值。整体实现不难,关键点是指定字段需要使用哪个枚举类校验和反射枚举类进行值校验。下面我写了一个小例子来简单说明实现方式。

前端开发

React Native 组件生命周期

逝水无痕 93 0

一个 React Native 组件从它被 React Native 框架加载,到最终被框架卸载,会经历一个完整的生命周期。这个生命周期大致可以分为3个阶段(实例化阶段、运行阶段、销毁阶段),其中最常接触的为实例化阶段,这个阶段负责组件的构建和展示的时间,需要我们根据几个函数的调用过程,控制好组件的展示和逻辑处理。

前端开发

ReactJS 干货分享

逝水无痕 90 0

React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。由于 React 的设计思想极其独特,属于革命性创新,性能出众,代码逻辑却非常简单。所以,越来越多的人开始关注和使用,认为它可能是将来 Web 开发的主流工具。这个项目本身也越滚越大,从最早的 UI 引...