自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 MySQL如何对JSON列某个属性排序

项目中遇到了对JSON列中某个属性进行排序,在网上搜索了一下资料,总结了以下几个方法: SELECT * ,JSON_EXTRACT(ext, "$.maxNum") AS maxNum FROM prop_info ORDER BY maxNum DESC 在MySQL 5.7.9+里可以用"->"替代。 SELECT *,ext->'$.maxNum' ...

2019-03-02 17:13:57 8387 3

原创 MySQL保存23:59:59自动加一秒

MySQL数据库对于毫秒大于500的数据进行进位。使用如下Calendar类获得当天23:59:59public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR_OF_DAY, 23); ...

2019-01-25 22:18:45 2255

原创 slf4j占位符为什么用{}而不是%s

{}比%s性能好,{}能够避免生成字符串或者临时对象,使用%s会造成内存开销

2019-01-25 22:10:32 2641

原创 Redis

{"retCode":"FAILED_UNKNOWN_ERROR","retMsg":"redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key holding the wrong kind of value"}缓存的值如果是map,用get方法取值时会报错 ...

2018-12-29 22:29:08 103

转载 MySQL_order by

mysql distinct和order by 一起用时,order by的字段必须在select中。网上查了一下资料,原因总结如下:首先,在mysql中distinct 的执行顺序高于order by。 第二,distinct执行时会对查询的记录进行去重,产生一张虚拟的临时表; 第三,order by执行时对查询的虚拟临时表进行排序,产生新的虚拟临时表。 综合来看,如果orde...

2018-12-26 23:13:03 90

原创 STS删除快捷键冲突问题

Window--->Preferences--->General--->Keys搜索outward选择Unbind Command 解除绑定解除绑定后,如果Delete Line的快捷键不生效,需要解绑Delete Line的快捷键,然后重新绑定。...

2018-12-05 21:28:37 605

翻译 String类equals方法源码

 public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String anotherString = (String)anO...

2018-12-03 17:28:09 451

转载 log 的 debug()、 error()、 info()方法的区别

软件中总免不了要使用诸如 Log4net, Log4j, Tracer 等东东来写日志,不管用什么,这些东东大多是大同小异的,一般都提供了这样5个日志级别:    × Debug    × Info    × Warn    × Error    × Fatal        一个等级比一个高,但是在具体开发中,关于应该如何选择适应的等级,却没有找到好的文章进行说明。记录一下自己的一些...

2018-09-30 17:37:02 277

转载 创建JSONArray的常用四种方法

创建JSONArray的常用四种方法 1.从头或者从零开始,创建一个JSONArray(Creating a JSONArray from scratch) 实例1: Java代码  JSONArray jsonArray = new JSONArray().element("JSON").element("1").element("2.0").element("true");  ass...

2018-09-17 21:22:49 18439

原创 Spring理解

一、使用Spring框架的好处轻量:Spring 是轻量的,基本的版本大约2MB。控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。支持允许将一些通用任务如安全、事务、日志等进行集中式管理,从而提供了更好的复用容器:Spring 包含并管理应用中对象的生命...

2018-07-14 22:14:55 1342

转载 Java设计模式之《单例模式》

      所谓单例,指的就是单实例,有且仅有一个类实例,这个单例不应该由人来控制,而应该由代码来限制,强制单例。  单例有其独有的使用场景,一般是对于那些业务逻辑上限定不能多例只能单例的情况,例如:类似于计数器之类的存在,一般都需要使用一个实例来进行记录,若多例计数则会不准确。  其实单例就是那些很明显的使用场合,没有之前学习的那些模式所使用的复杂场景,只要你需要使用单例,那你就使用单例,简单易...

2018-07-14 21:43:03 80

转载 Springmvc与Struts2不同

1、 springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过滤器。2、 springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例),struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。3、 Struts采用值栈存储请求和响应的数据,通过OGNL存取数据, springmvc通过参...

2018-07-14 12:11:15 100

转载 Mybatis与Hibernate不同

Mybatis和Hibernate不同,它不完全是一个ORM框架,因为MyBatis需要程序员自己编写Sql语句。mybatis可以通过XML或注解方式灵活配置要运行的sql语句,并将java对象和sql语句映射生成最终执行的sql,最后将sql执行的结果再映射生成java对象。Mybatis学习门槛低,简单易学,程序员直接编写原生态sql,可严格控制sql执行性能,灵活度高,非常适合对关系数据模...

2018-07-13 23:35:09 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除