摘要:
缓存的demo(hibernate中get和load的区别:load是懒加载,如果查询数据为空时,get方法返回null,而load方法抛出异常) 阅读全文
摘要:
package com.zhl.practice; import java.util.concurrent.*; /** * @author Holley * @Description 多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程( 其中callable依赖于线程池) *... 阅读全文
摘要:
注:lock是可重入锁 lock锁分为两类:公平锁和非公平锁。按照本人的理解,公平锁指的是在多个线程同时获取锁时,会按照该线程的请求先后顺序来决定哪个线程优先获取到锁(即:根据同步队列中的线程顺序来决定),非公平锁则是自由竞争,和线程的等待时间无关。 而且非公平锁可能出现一个线程连续获取锁的现象(原 阅读全文
摘要:
简单来说,cookie是存在客户端的一种缓存机制,而session则是存在服务器端的一种缓存机制。 COOKIE 1,cookie保存在系统中的时候是“cookie名1 = cookie值; cookie名2 = cookie值”这样的方式来保存的。 2、document.cookie是返回包含所有 阅读全文
摘要:
异常原因: mysql中utf-8编码的字符长度为3个字节,一般字符也是三个字节,所以一般情况是没有问题的,但是emoji表情是四个字节,如果需要存储emoji时使用utf-8编码就会抛出此异常。在5.5.3版本之后mysql支持了存储4个字节的utf8字符,字符集为utf8mb4,兼容utf-8的 阅读全文
摘要:
今天在设置阿里云服务器允许特定公网ip访问的安全组时,发现需要知道本机的公网ip,我在本机的dos窗口使用ipconfig命令获取的ipv4地址,无效。然后就查了一下资料,才发现ipconfig命令下的ip地址只是当前局域网内的私有地址,而不是公网地址。最后总结了一下获取公网地址的方法主要有两个: 阅读全文
摘要:
nginx是一个轻量级的高性能的HTTP和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 做为 HTTP 服务器,有以下几项基本特性: 处理静态文件,索引文件以及自动索引;打开文件描述符缓冲. 无缓存的反向代理加速,简单的负载均衡和容错. FastCGI,简单的 阅读全文
摘要:
使用git管理项目时,可以配置.gitignore文件来控制一些文件不会上传到远程仓库的代码,比如配置文件以及代码编译后的文件。具体配置方式直接看代码吧,如下: target/ .mvn/ ### STS ### .apt_generated .classpath .factorypath .pro 阅读全文
摘要:
mybati使用注解实现dao层时,遇到无法找到可用参数问题 报错前的代码如下: 修改后的代码如下: 问题原因:使用@Param("map")修饰参数map后,mybatis会自动将这个map封装成一个名为map的对象,因此在匹配具体参数时,直接使用参数名就访问不到了,需要在参数名前添加对象名的前缀 阅读全文