随笔分类 - 原创
摘要:1. 下载zookeeper-3.4.10.tar.gz 2.tar zxvf zoo*.tar.gz 3. cd /usr/local/zookeeper/zookeeper-3.4.10/conf 4.cp zoo_sample.cfg zoo.cfg 5. vi zoo.cfg dataDir
阅读全文
摘要:最近在使用BigDecimal进行四舍五入时,发现setScale()方法设置的精度值并没有起作用,一度让我怀疑起是否jdk有bug,代码如下: 错误代码 double d = 7.199999999999999; BigDecimal decimal = new BigDecimal(String
阅读全文
摘要:人还是要有梦想 即使是咸鱼 也要做最咸的那条 即使明天是世界末日 今夜我也要在园中种满莲花 你和春天一起到来 这才是我忍耐一个冬天的意义 我一直都明白:你为着不至于淹没在人潮之中,庸碌一生,而努力做着活的丰盛的人。 时光辗转,一别即是十多个春秋,这一段时光,说长不长,说短不短,但足矣让一个人发生翻天
阅读全文
摘要:在本地上运行好好,然后发布到服务器上去, 总是报错,后来查了一下日志,得到了如下的错误日志: [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] Packet for query is too large (1079 > 1024). You can
阅读全文
摘要:nohup 用途:LINUX命令用法,不挂断地运行命令。 语法:nohup Command [ Arg ... ] [ & ] 描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要
阅读全文
摘要:转自: 【解惑】剖析float型的内存存储和精度丢失问题 1、小数的二进制表示问题 首先我们要搞清楚下面两个问题: (1) 十进制整数如何转化为二进制数,其实就是采用的科学计数法 算法很简单。举个例子,11表示成二进制数: 11/2=5 余 1 5/2=2 余 1 2/2=1 余 0 1/2=0 余
阅读全文
摘要:GitHub地址: https://github.com/li-jun0201/springsecuritydemo本项目采用SpringBoot1.5.9, SpringSecurity,JWT, Redis,Swagger2,Jpa, 采用Restful api风格访问由于采用SpringDat
阅读全文
摘要:Java堆中是JVM管理的最大一块内存空间。主要存放对象实例。 在JAVA中堆被分为两块区域:新生代(young)、老年代(old)。 堆大小=新生代+老年代;(新生代占堆空间的1/3、老年代占堆空间2/3) 新生代又被分为了eden、from survivor、to survivor(8:1:1)
阅读全文
摘要:解锁部分,我们将Lua代码传到jedis.eval()方法里,并使参数KEYS[1]赋值为lockKey,ARGV[1]赋值为requestId。eval()方法是将Lua代码交给Redis服务端执行。 那么这段Lua代码的功能是什么呢?其实很简单,首先获取锁对应的value值,检查是否与reque
阅读全文
摘要:setnx的含义就是SET if Not Exists,其主要有两个参数 setnx(key, value)。 该方法是原子的,如果key不存在,则设置当前key成功,返回1;如果当前key已经存在,则设置当前key失败,返回0。 火车票余量 可以在redis中获取, 有问题欢迎留言 探讨!
阅读全文
摘要:废话不多说,直接就开撸import org.springframework.util.StopWatch;import java.util.concurrent.*;/** * 基于线程池实现的多线程卖票demo * joey li * 2018-4-12 * qq: 1914295136 */public class TicketRunnable implements Runna...
阅读全文
摘要:@Aspect@Component@Slf4jpublic class WebLogAspect { @Pointcut("execution(public * com.we.controller.*.*(..))") public void webLog(){ } @Before("webLog(
阅读全文
摘要:@Slf4j@ControllerAdvicepublic class RestExceptionHandler extends ResponseEntityExceptionHandler { @ExceptionHandler({InvalidRequestException.class}) p
阅读全文
摘要:Window版本 1.下载jetbrainsCrack-2.7-release-str.jar包,如果 是2018.2 版本的idea则下载3.1的jar 下载地址: 2017.3 对应的是: https://files.cnblogs.com/files/xifenglou/JetBrains.z
阅读全文
摘要:1. application.yaml application.properties区别 2. java -jar ****.jar --spring.profiles.active=pro 3. 热部署 springboot-devtools complier ctrl+shift +alt +/
阅读全文
摘要:linux server:登陆 ssh -p2222 username@172.16.**.** mysq: mysql -h 172.16.16.45 -P 3306 -u root -p123 redis: ./redis-cli -a password -p 7000 查看系统版本uname
阅读全文
摘要:以下示例均来自jdk concurrent包。/** * 有一个任务,它要等待其他几个任务 * 执行完毕 之后才能执行 * * * 倒计时器 */public class CountDownLatchTest { public static void main(String[] args){ fin
阅读全文
摘要:3. gradle方式: build.gradle文件中 增加以下jar compile group: 'io.springfox', name: 'springfox-swagger2', version: '2.7.0' compile group: 'io.springfox', name:
阅读全文
摘要:编写 脚本文件 如bak.sh,内容如下: ls_date=`date "+%Y%m%d%H%M%S"` pg_dump -U postgres -Ft yourdbname > yourdbname-${ls_date}.tar #pg_restore 可用于 恢复数据, 注意dbname 一定是
阅读全文