![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 68
程序园林
这个作者很懒,什么都没留下…
展开
-
Linux系统JDK安装(rpm包安装)
Linux系统JDK安装(rpm包安装)原创 2023-09-02 07:38:10 · 260 阅读 · 0 评论 -
如何防止SQL注入
如何防止SQL注入原创 2023-08-29 01:42:37 · 112 阅读 · 1 评论 -
Redis的持久化机制
Redis 官方提供了两种不同的持久化方法来将数据存储到硬盘,分别是:快照(Snapshot)AOF(Append Only File)只追加日志文件默认开启快照,同时启用两种持久化方式时,优先 AOF。原创 2023-08-29 01:34:56 · 60 阅读 · 1 评论 -
MySQL——union和union all 的区别
11、union 和 union all 对select语句的要求: (1)各个select查询语句中,各个select查询的列数的个数必须相同,不能1个select查询的列数是4列,而另一个select查询的列数是7列。5、从效率上说,union all 要比union快很多,所以,如果可以确认合并的两个结果集中不包含重复数据且不需要排序时的话,那么就使用union all。7、使用union和union all必须保证各个select 集合的结果有相同个数的列,并且每个列的类型是一样的。原创 2023-08-29 01:24:51 · 891 阅读 · 1 评论 -
syncnized和volatile的区别
一方面是因为synchronized是一种锁机制,存在阻塞问题和性能问题,而volatile并不是锁,所以不存在阻塞和性能问题。另外一方面,因为volatile借助了内存屏障来帮助其解决可见性和有序性问题,而内存屏障的使用还为其带来了一个禁止指令重排的附件功能,所以在有些场景中是可以避免发生指令重排的问题的。所以,在日后需要做并发控制的时候,如果不涉及到原子性的问题,可以优先考虑使用volatile关键字。原创 2023-08-29 01:11:24 · 61 阅读 · 1 评论 -
MySQL与Oracle的区别
MySQL与Oracle的区别原创 2023-08-28 01:15:53 · 41 阅读 · 1 评论 -
Linux常用命令及使用
Linux常用命令及使用原创 2023-08-28 00:07:16 · 46 阅读 · 1 评论 -
Tomcat参数配置
默认参数: port 注:代表Tomcat端口号,默认8080。 protocol 注:协议类型,可选类型有4种,BIO(阻塞型IO),NIO,NIO2和APR。 maxThreads (线程池的大小默认200) 注:连接器创建处理请求线程的最大数目,处理同事请求的最大数目,默认值为200。 minSpareThreads 注:线程的最小运行数目,这些始终保持运行。如果未指定,默认值为10。 acceptCount (默认为100,ServerSoc原创 2023-08-27 00:15:11 · 389 阅读 · 1 评论