流浪法师的博客

每天记录一点

搭建liunx服务器

1 下载jdk8 http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz?AuthParam=1527746926_...

2018-05-31 18:11:29

阅读数 380

评论数 0

常用sql

按时间 分组查询重复字段 SET @maxtime = '2017-12-15'; SET @mintime = '2017-12-01'; SELECT a.player_id, COUNT(a.player_id) FROM log_login a WHER...

2018-01-05 15:19:19

阅读数 104

评论数 0

liunx常用命令

1,搜索关键字 grep '关键字' debug.log 2,读取文档 more cd-release.sh 3,编辑文档 vim cd-release.sh q! 撤销所有修改退出 wq 保存修改 a 编辑 4,删除文件&...

2018-01-03 16:11:30

阅读数 182

评论数 0

httpClient连接池

项目dome github https://github.com/gyn781369549/httpClient pom.xml依赖的包 <!-- https://mvnrepository.com/arti...

2017-12-06 14:58:43

阅读数 1629

评论数 0

google protobuf

Maven protobuf pom.xml googleprotobuf

2017-12-06 14:24:59

阅读数 313

评论数 2

osx显示隐藏文件

command+shift+> (.》。)

2019-02-20 16:13:34

阅读数 41

评论数 0

忽略非法反射警告 An illegal reflective access operation has occurred

非法反射 警告 好像也不影响什么 WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.xnio.nio.NioXnio$2 (file:/Use...

2019-02-14 11:09:21

阅读数 54

评论数 0

拼接原生js onclick方法传值

onclick="copyText(\'' + json.obj[i].id +'\',\'' + json.obj[i].course +'\') 要传的值 ' + json.obj[i].id +' *********************重点************...

2019-01-24 10:24:26

阅读数 51

评论数 5

liunx 配置git

查看系统是否已经安装git git --version 如果会显示版本 卸载git yum remove git liunx安装git 1 shell yum install git-core 不断下一步,y、yes 即可 2 查看git版本 git --version...

2019-01-16 11:16:13

阅读数 17

评论数 0

spring @Transactional

使用注意事项 1,加上@Transactional(rollbackFor=Exception.class) 1 让checked例外也回滚:在整个方法前加上 @Transactional(rollbackFor=Exception.class) 2 让unchecked例外不回滚: @Tran...

2019-01-16 11:11:08

阅读数 13

评论数 0

liunx 安装nginx 安装https 卸载nginx

1:首先我们需要下载nginx: wget http://nginx.org/download/nginx-1.14.0.tar.gz 2:下载好了之后我们就会发现有一个压缩包:进行解压 tar -zxvf nginx-1.14.0.tar.gz 3:解压到这一步我觉得我们需要配置一点东西,就...

2018-12-20 15:33:32

阅读数 32

评论数 0

springboo2开启http2

HTTP2.0特性 通俗易懂篇:https://www.cnblogs.com/yingsmirk/p/5248506.html 深入了解篇:https://www.jianshu.com/p/67c541a421f9 使用HTTP/2的几点注意事项 要使用HTTP/2需要注意以下几点 虽然HTT...

2018-12-12 17:34:55

阅读数 49

评论数 0

liunx 统计字符串出现的次数

grep -o objStr filename|wc -l 例子 [root@VM_19_118_centos logs]# grep -o '客户端版本:R84' debug.log|wc -l 663

2018-11-13 22:17:14

阅读数 25

评论数 0

java重写 equals hashCode

1,java重写equals方法需要注意的几点 2,必须要重写equals(),hashCode()方法 为什么equals()方法要重写? 判断两个对象在逻辑上是否相等,如根据类的成员变量来判断两个类的实例是否相等,而继承Object中的equals方法只能判断两个引用变量是否是同一个对象。这样...

2018-11-01 15:05:33

阅读数 32

评论数 0

Object wait notify notifyAll 方法详解

wait()方法表示,放弃当前对资源的占有权,等啊等啊,一直等到有人通知我,我才会运行后面的代码。 notify()方法表示,当前的线程已经放弃对资源的占有, 通知等待的线程来获得对资源的占有权,但是只有一个线程能够从wait状态中恢复, 然后继续运行wait()后面的语句; notifyAll(...

2018-11-01 14:52:49

阅读数 67

评论数 0

JVM理解

1、程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它的作用可以看 做是当前线程所执行的字节码的行号指示器 2、Java 虚拟机栈 与程序计数器一样,Java 虚拟机栈(Java Virtual Machine Stacks)也是线程私有...

2018-10-26 16:32:40

阅读数 27

评论数 0

数组与链表

各自的优缺点 数组的优点 随机访问性强 查找速度快 数组的缺点 插入和删除效率低 可能浪费内存 内存空间要求高,必须有足够的连续内存空间。 数组大小固定,不能动态拓展 链表的优点 插入删除速度快 内存利用率高,不会浪费内存 大小没有固定,拓展很灵活。...

2018-10-26 16:31:05

阅读数 30

评论数 0

Lock与synchronized对比

private static Lock lock = new ReentrantLock(true);//true为公平锁 lock.lock(); //获取锁 阻塞 lock.tryLock(); //获取锁 成功返回true 失败false ...

2018-10-14 17:22:22

阅读数 26

评论数 0

java线程池基本结构原理

1 ThreadPoolExecutor线程池顶级父类Executor interface Executor extends interface ExecutorService ...

2018-10-13 12:14:28

阅读数 170

评论数 0

redis分布式锁SET实现 ,避免出现SETNX死锁

SET SET key value [EX seconds] [PX milliseconds] [NX|XX] 将字符串值 value 关联到 key 。 如果 key 已经持有其他值, SET 就覆写旧值,无视类型。 对于某个原本带有生存时间(TTL)的键来说, 当 SET 命令成功在...

2018-09-27 22:43:48

阅读数 702

评论数 0

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