- 博客(16)
- 收藏
- 关注
原创 mybatis中大于等于小于等于的写法
原符号 < <= > >= & ' "替换符号 &lt; &lt;= &gt; &gt;= &amp; &apos; &quot;例如:sql如下:create_date_time &
2019-01-14 10:33:13
372
原创 获取当前时间的零点
1.LocalDate day = LocalDate.now();LocalDateTime startDay = day.atStartOfDay();2.LocalDateTime today_start = LocalDateTime.of(LocalDate.now(), LocalTime.MIN);
2019-01-14 10:28:39
3332
原创 使用idea搭建springboot项目
如图,file-new- project然后选择Sping Initializr ,选择如图:,next填写合适的名称:Group代表你项目的来源,一般是com.公司log;Arifact:项目名称;package:包路径。然后next选择web,勾选web选项,next;最后,还可以更改项目名称,以及选择项目存放位置。直接finish,创建项目完成。 ...
2018-12-14 17:53:10
464
原创 idea中设置自动生成serialVersionUID
默认情况下Intellij IDEA不会提示继承了Serializable接口的类生成serialVersionUID的警告。如果需要生成serialVersionUID,就要在Preferences里面进行设置。file→setting→Inspections→Serialization issues→Serialization class without 'serialVersionUID...
2018-12-14 09:38:01
5198
原创 sql中exists,not exists的用法
exists : 强调的是是否返回结果集,不要求知道返回什么, 比如: select name from student where sex = 'm' and mark exists(select 1 from grade where ...) ,只要exists引导的子句有结果集返回,那么exists这个条件就算成立了,大家注意返回的字段始终为1,如果改成“select 2 from g...
2018-12-13 11:04:55
206
原创 lombok注解介绍
lombok是一个可以帮助我们简化java代码编写的工具类,尤其是简化javabean的编写,即通过采用注解的方式,消除代码中的构造方法,getter/setter等代码,使我们写的类更加简洁,当然,这带来的副作用就是不易阅读…不过,还是能看得懂吧,废话不多说,先看一下lombok支持的一些常见的注解。@NonNull@Cleanup@Getter/@Setter@ToString@E...
2018-12-13 11:03:57
179
原创 重载与重写的区别
方法重载是指同一个类中的多个方法具有相同的名字,但这些方法具有不同的参数列表,即参数的数量或参数类型不能完全相同方法重写是存在子父类之间的,子类定义的方法与父类中的方法具有相同的方法名字,相同的参数表和相同的返回类型 注: (1)子类中不能重写父类中的final方法 (2)子类中必须重写父类中的abstract方法 首先我们来讲讲:重载(O...
2018-12-13 11:00:34
158
原创 int和Integer的区别
int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、Integer的默认值是null,int的默认值是0延伸: 关于Integer和int的...
2018-12-11 10:59:18
150
原创 system.out和logger两种日志输出方式的不同
首先,看代码:第一行数据是使用system输出的,第二行数据是通过logger输出的,从上面可以看到,system输出的日志仅仅是输出对象本身,而通过logger输出的日志,不光会输出对象本身,还会输出代码运行的时间,是哪一个class文件输出的日志,在哪一行输出的,很方便。想要使用logger输出日志,首先需要引入包:log4j-1.2.16.jar然后在class文件中配置:就可以使用logg...
2018-03-06 15:23:29
15166
原创 开发过程中常见的错误 (逐渐增加中)
在开发过程中我们会遇到一系列问题,遇到问题之后,我们可以积累下来,观后在看,以免之后遇到类似的问题不知道怎么解决。1.空指针问题,我们遇到最常见的问题之一就是空指针问题,是指你出现问题的语句为空值导致程序报错。解决办法:向上查找导致问题语句出现空值的原因是什么,可能是值放错,或者值没有给到,找出问题,改正。或者问题语句在有的时候它的值为空,出现空值是正常的,那么给它加一个判断是否为空值的if语句,...
2018-02-28 10:29:24
383
原创 简单的SQL语句的使用 (后续还会增加)
SQL语句中最常见的就是增删改查四类。1.查询:select * from xxx where a = ‘aaa’2.删除: delete from xxx where a = ‘aaa’3.修改:update <表名> set <列名=更新值> [where <更新条件>] update tongxunlu set 年龄=18 where ...
2018-02-28 10:23:50
203
原创 dubbo服务的配置与使用,以及怎么在调用本地的dubbo服务。
随着项目的精分,以及小型化,一个大的项目会被拆分为数个小而精简的项目。会分为前端项目,接口项目以及服务项目等等。那么前端接口怎么来调用其他的服务项目呢,这时就需要用到dubbo服务来调用这些服务。 2.在使用dubbo服务之前,需要先了解dubbo服务的运行原理。dubbo服务主要分为四个模块,有三大主要功能模块:提供者,使用者,注册中心,如下图: 图中server就是服务提供者,...
2018-02-27 15:53:04
19407
1
原创 定时任务的使用以及配置
在我们做java开发中,常常需要用到定时任务,就是在某个特定时间段执行你需要的功能,特别是在第三方支付中,在用户使用你的某些功能如:提现,转账等等,会用到T+1来给用户做交易,这里就需要定时任务。T+1:T指的是今天,例如,你今天做了一笔交易,规定T+1到账,就是说明天会到账。当然,T+1,所代表的时间必须是工作日,礼拜天,国家规定法定节假日是不能当作T+1的时间。想要做定时任务,首先需要
2018-02-27 10:31:19
4298
转载 为什么使用logger.isInfoEnabled()
很多东西当真都是要用到的时候,才会拿来仔细研究的。记得当时学的log4j,也就简单了解点,会用他输出下日志好了。搭建日志环境:http://hi.baidu.com/zhangna_307/blog/item/508df78aa02fec719f2fb4f2.html然后碰到isDebugEnabled方法的时候,就网上好好查了下。1.看下apache的官方的document,在P
2017-11-08 11:23:22
20121
3
原创 连接远程数据库出现ora-12514,监听程序无法识别你所请求的服务
自己可以登录本地数据库,但是连接远程数据库时,出错,ora-12514监听程序无法识别你所请求的服务,在配置文件中修改。
2017-11-06 15:50:27
8870
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人