自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 Tomcat高本版 HTTP Url特殊字符限制

Tomcat高本版请求头特殊符文问题

2022-11-14 15:15:04 668 1

原创 MySQL的 SSL 连接配置

mysql数据库,ca证书创建,ssl配置

2022-11-10 17:19:32 1969

原创 双亲委派机制

jvm\java

2022-09-08 09:32:12 148 1

原创 Spring Cron表达式

在线Cron表达式生产器 https://qqe2.com/cronCron表达式格式: cron = [秒] [分] [小时] [日] [月] [周] [年]

2020-11-16 15:09:12 154

转载 grep查找的内容输出到文件

作为服务端开发,使用grep查看服务日志是必备的技能,有时候遇上比较难排查的疑难杂症,需要将日志筛选后保存到指定文件,再下载到本地进行日志分析。将grep查找的内容输出到文件的示例:在文件server.log中查找 ‘search-string’ 并输出到用户目录下的/log/test.log文件中:grep ‘search-string’ server.log > ~/log/test.log如果test.log已存在,输出的内容将会覆盖test.log文件原有的内容如果test.log不存

2020-11-13 11:45:17 5578

原创 sql语句根据某个字段去重,获取自己需要的字段

sql语句根据某个字段去重,获取自己需要的字段根据 new_grade_id 去重,获取其他字段SELECT id,NEW_GRADE_ID, CREATE_TIME FROM LXS_USER_GRADE_CHANGE_INFOWHERE id in (SELECT max(id) as id FROM LXS_USER_GRADE_CHANGE_INFOWHERE USER_ID=‘114839’ AND CHANGE_REASON IS NULLGROUP BY NEW_GRADE_ID

2020-10-20 17:13:12 2473

原创 面试常问的几个sql语句优化方法

where 子句中对字段进行null值判断时,尽可能使用not null.limit的基数比较大时,使用between尽量避免在列上做运算,这样会导致索引失效。建立索引where 判断条件尽量精确用not exists 代替not in

2020-10-13 19:46:57 266

原创 netty服务器的通信步骤

创建两个NIO线程组,一个专门用于接收来自客户端的连接,另一个则用于处理已经被接收的连接。创建一个ServerBootStrap 对象,配置netty的一系列参数,例如 接受传出数据的缓存大小等。创建一个用于实际处理数据的类ChannelInitializer,进行初始化的准备工作,如设备接受传出数据的字符集格式及实际处理数据的接口。绑定端口,执行同步堵塞方法等待服务端启动即可。...

2020-10-13 19:38:35 230

原创 简述sleep()和wait()的区别

简述sleep()和wait()的区别类不同:sleep()来自Tread,wait()来自Object。释放锁:sleep()不释放锁,wait()释放锁。用法不同:sleep()时间到会自动恢复,wait()可以使用notify()/notifyAll()唤醒。

2020-09-28 09:31:28 343

原创 jvm有哪些垃圾回收算法

jvm有哪些垃圾回收算法标记-清除算法标记-整理算法复制算法分代算法:根据对象存活周期的不同,将内存划分几块,一般是新生代和老年代,新生代基本上采用复制算法,老年代采用标记-整理算法。...

2020-09-28 09:30:59 971

原创 如何判断对象是否被回收?

如何判断对象是否被回收?引用计数器为每个对象创建一个引用计数,有对象引用计数器+1,引用被释放时计数-1,当计数器为0时,就可以被回收,它有一个缺点不能解决循环引用的问题。可达性分析法从gc roots 开始向下搜索,搜索所走过的路径称为引用链,当一个对象到gc roots 没有任何引用链相连时,则证明此对象是可以被回收的。...

2020-09-28 09:30:23 341

原创 简述一下jvm运行时数据区

简述一下jvm运行时数据区程序计数器当前线程所执行的字节码的行号指示器,字节码解析器的工作是通过改变这个计数器的值,来选取下一条需要执行的字节码指令、分支、循环、跳转异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。Java虚拟机栈用于存储局部变量表、操作数据栈、动态链接、方法接口等信息。本地方法栈与虚拟机栈的作用一样的,只不过虚拟机栈是服务Java方法的,而本地方法栈是为了虚拟机调用native方法服务的。Java堆Java虚拟机中内存最大的一块,是被所有线程共享的,

2020-09-28 09:29:50 165

原创 简述一下redis持久化是什么?

简述一下redis持久化是什么?RDB持久化指在指定的时间间隔内将内存中的数据集快照写入磁盘,(实际操作过程fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。)AOF持久化以日志的形式记录服务器所处理的每一个写删除操作,查询操作不会记录,以文本的方式记录,可以打开文件看到详细操作记录。...

2020-09-28 09:29:11 421

原创 简述http与https的区别

简述http与https的区别https协议需要申请证书。http是明文传输,https是具有安全性的ssl加密传输协议。http端口是80,https端口号是443。http连接简单无状态,https由ssl+http协议构件的可进行加密传输身份验证的网络协议。...

2020-09-28 09:28:19 362

原创 简述数据库三大范式

简述数据库三大范式第一范式(原子性)强调的是原子性,即数据库的每一列都是不可分割的原子数据项。第二范式(消除沉余)要求实体的属性完全依赖于主关键字,所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。第三范式任何非主属性不依赖于其他主属性。...

2020-09-27 18:56:43 1268

原创 简述深拷贝和浅拷贝的区别

深拷贝(deep copy)是增加了一个指针并且申请了一个新的内存,使这个增加的指针指向这个新的内存。浅拷贝(shallow copy)只是增加了一个指针指向已存在的内存地址。

2020-09-27 18:38:19 501

原创 Java 容器有哪些?

数组、String、集合容器集合容器List元素有序,可重复ArrayList、vector 默认初始容量为10vector线程安全、速度慢,扩容增量:原容量的1倍(20)array list 线程不安全,查询速度快,扩容增量:原容量的0.5倍+1(16)Set 元素无序,不可重复hashSet 线程不安全,存取速度快,默认初始容量16,扩容增量:原容量的1倍(32)hashmap 初始容量为16,加载因子:0.75,扩容增量:原容量的1倍(32)...

2020-09-27 17:37:53 181

原创 事务及事务四大特征

什么是事务?事务是数据库操作的最小工作单元,是作为单个逻辑工作单元执行一系列操作,这些操作作为一个整体一起向系统提交,要么执行,要么都不执行,事务是一组不可分割的操作集合。事务的四大特征1.原子性2.一致性3.隔离性4.持久性...

2020-09-27 16:41:48 206

原创 什么是jsp?什么是servlet?jsp和servlet有什么区别?

什么是jsp?jsp本质上就是一个servlet,它是servlet的一种特殊形式,每个jsp页面都是一个servlet实列。什么是servlet?servlet是由Java提供用于开发web服务器应用程序的一个组件,运行在服务端,由servlet容器管理用来生成动态内容,一个servlet实列是实现特殊接口servlet的Java类,所有自定义的servlet必须实现servlet接口。jsp和servlet的区别?1.jsp是html页面中内嵌的Java代码,侧重页面显示。2 s..

2020-09-27 16:31:34 635

原创 cookie和session的区别?及session的工作原理

标题cookie和session的不同点cookie

2020-09-27 14:23:27 238

原创 什么是Java序列化,如何实现Java序列化

序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间,序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现serializable接口,该接口没有需要实现的方法,implement serializable 只是为了标注该对象是可被序列化,然后使用一个输出流来构造一个objectOutputStream对象,接着使用objectoutputStream对象writeObject方法.

2020-09-27 10:43:26 349

原创 get和post的区别

get请求的数据会附在url之后,以?分割url和传输数据参数之间以&相连。post把提交的数据则放置在http包的包体中。get方式提交的数据最多只能是1024字节,理论上post没有限制,可传较大量的数据,其实这样说法不正确,(浏览器有限制,取决于操作系统)post的安全性要比get的安全性高。...

2020-09-27 10:24:01 82

原创 jdk1.8中ConcurrentHashMap的size大于8时会转化成红黑树,请问有什么作用,如果通过remove操作size小于8,会发生什么?

jdk1.8中ConcurrentHashMap的size大于8时会转化成红黑树,请问有什么作用,如果通过remove操作size小于8,会发生什么?put时,如果链表size>=8并且table.length>=64,这时链表会转变成一个红黑树(红黑树是一个自平衡的二叉树,查找效率会从链表的0(n)降低为0(log^n),效率是非常大的提高),但是remove 不会逆转。...

2020-09-27 10:11:03 527

原创 面试题-java域

Java域的概念:field 域是一种属性,可以是一个类变量,一个对象变量,一个对象方法变量或是一个函数的参数。

2020-09-27 09:51:15 64

原创 idea运行tomcat控制台中文乱码解决

我的解决help—>找到idea64.exe.vmoptions,加上“-Dfile.encoding=UTF-8”,即可注意:idea安装位置也有idea64.exe.vmoptions和idea32.exe.vmoptions,但是不可用。2.网上方法安装上位置的idea64.exe.vmoptions和idea32.exe.vmoptions,添加“-Dfile.encoding=UTF-8”,此方法对我无用以及上图添加“-Dfile.encoding=UTF-8”,也是无用的.

2020-09-24 16:21:48 189

江科大818计算机程序设计语言真题及答案2008-2018年

江科大818计算机程序设计语言真题及答案(2008-2018年) 可直接下载,也可联系作者购买(作者有大量电子书资源,很便宜噢)

2023-05-23

etcd压缩包安装下载

Etcd. 国内直接从官网下载比较困难,etcd 是一个高可用的 Key/Value 存储系统,主要用于分享配置和服务发现。此产品下载之后,解压即可使用

2020-09-24

naticat安装包

naticat是数据库管理工具,本产品是一个压缩包,解压即可使用,不需要破解,不需要注册码,注意安装过程中提示升级,不要升级,关闭即可。

2020-09-24

空空如也

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

TA关注的人

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