自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatisplus给int类型字段排序

今天在给int类型字段排序的时候,发现其排序是按照ascii排序的,后面的解决办法 是给字段名加上“+0”,就像下面这样:QueryWrapper<LwUser> orderCode = new QueryWrapper<LwUser>().orderByDesc("order_code+0").ne("user_id", SysUserEnum.Admin.getId());.orderByDesc(“order_code+0”)当然这样效率会比较低,因为每条记录都有一个+0

2021-06-24 14:11:59 439

原创 Failed to load native library ‘native-platform.dll’ for Windows 10 amd64

昨天不知怎么搞的,导入spring源码的时候和查看Gradle的版本的时候给我报了这个错:Failed to load native library ‘native-platform.dll’ for Windows 10 amd64.搞了一天了,查了好多方法,终于两个都解决了,搞好的时候还是很开心的,可以好好学习spring源码了。一天的空闲时间都花在了这上面,搞的我头皮发麻,所以写篇文章防止后来的朋友再踩坑。一、在gradle文件目录下的时候报这个错:Failed to load nativ

2021-06-24 09:46:24 1360

原创 线程run()方法和start()方法的区别

start()方法真正实现了多线程。当程序调用start()方法时,会自动开启一个线程,并接着执行下面方法,此时就实现了多线程。而开启的线程此时属于就绪状态,等到获得cpu的时间片后,就会开始执行线程的run()方法,run()方法执行完后,线程随之终止并销毁。run()方法只是普通的方法。如果程序主动调用了run()方法,则会在run()方法执行完之后才会调用接下来的代码,此时相当与还是多线程。public class ExtendThread extends Thread{ @Overri

2021-06-21 00:08:28 333

原创 netty源码下载与编译以及遇到的问题

netty源码下载与编译以及遇到的问题一、首先下载jar包。网址(https://github.com/netty/netty/releases)这里我选择的是4.1.32…final二、解压到自己的电脑后,先删除.idea(如果有的话)和.mvn、.github,不然打开项目Maven会自己建仓库把依赖下到自己建的仓库里。三、使用idea打开项目,并rebuild[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A6rGScdU-1623735912026)(ht

2021-06-15 13:46:10 2520 1

原创 单例模式及其七种代码实现

单例模式一、含义:保证一个类只有一个实例,并提供一个访问它的全局访问点。二、实现思路(1)私有化构造方法(2)类内部构建实例(3)提供一个共有的静态方法,返回对象实例三、七种实现代码(1)饿汉式(静态常量)// 优点:类装载的时候就实例化了,避免了线程同步问题// 缺点:如果没有用到就会造成内存浪费// 结论:在开发中可以使用,但可能会造成内存浪费public class SingletonHungry{ //1、私有化构造器 private SingletonHung

2021-06-01 15:23:00 1171

空空如也

空空如也

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

TA关注的人

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