随笔分类 -  JAVA

java 代码知识
摘要:官方+白话讲解Executors、ThreadPoolExecutor线程池使用 Executors:JDK给提供的线程工具类,静态方法构建线程池服务ExecutorService,也就是ThreadPoolExecutor,使用默认线程池配置参数。 建议:对于大用户,高并发,不易掌控的项目,不建议 阅读全文
posted @ 2019-12-16 17:51 七脉 阅读(1341) 评论(0) 推荐(0)
摘要:此文章为个人笔记,考虑之后工作用到,博客方便于查找,如果可以给他人提供参考价值,那再好不过 1.定义查询接口参数 package com.qy.code.generator.query; import java.util.ArrayList; import java.util.List; impor 阅读全文
posted @ 2019-12-13 16:02 七脉 阅读(1709) 评论(0) 推荐(0)
摘要:最近写了一个代码生成工具,分享下该工具下的分页工具 一、分页工具类 package com.qy.code.api.page; import java.io.Serializable; import java.util.List; /** * @author shizhenwei * * @para 阅读全文
posted @ 2019-12-13 15:35 七脉 阅读(9066) 评论(0) 推荐(0)
摘要:JVM基本配置与调优 JVM调优,一般都是针对堆内存配置调优。 如图:堆内存分新生代和老年代,新生代又划分为eden区、from区、to区。 一、区域释义 JVM内存模型,堆内存代划分为新生代和老年代。 1.新生代(new generation):用来存放新创建的对象。 新生代空间划分:eden空间 阅读全文
posted @ 2019-03-08 11:50 七脉 阅读(3002) 评论(0) 推荐(0)
摘要:zookeeper 分布式锁 分布式锁的概念,大家应该都已经理解,在此不会细讲。 分布式锁简单来说就是服务器集群环境下出现用户高并发访问同一个资源时,对该资源访问进行加锁等待,以保证资源的准确性。 zookeeper的分布式锁是并发的多线程通过循环的请求创建zk节点来竞争锁的占有权,待取得占有权后, 阅读全文
posted @ 2019-03-01 10:15 七脉 阅读(332) 评论(0) 推荐(0)
摘要:zookeeper 监听事件 PathChildrenCacheListener PathChildrenCacheListener一次父节点注册,监听每次子节点操作,不监听自身和查询。 1.测试类: 2.pom文件: 源码:https://pan.baidu.com/s/1WxW0NU6p7oAi 阅读全文
posted @ 2019-02-27 11:32 七脉 阅读(2655) 评论(0) 推荐(0)
摘要:zookeeper 监听事件 NodeCacheListener NodeCacheListener一次注册,每次监听,但是监听不到操作类型,不知道是增加?删除?还是修改? 1.测试类: 2.pom文件 源码:https://pan.baidu.com/s/1WxW0NU6p7oAiK9O3Vtq- 阅读全文
posted @ 2019-02-27 11:26 七脉 阅读(1761) 评论(0) 推荐(0)
摘要:zookeeper 监听事件 CuratorWatcher CuratorWatcher一次注册只监听一次,不监听查询。 1.监听测试类 2.监听类 3.pom文件 源码:https://pan.baidu.com/s/1WxW0NU6p7oAiK9O3Vtq-Hg 阅读全文
posted @ 2019-02-27 11:17 七脉 阅读(2159) 评论(0) 推荐(0)
摘要:zookeeper curator客户端之增删改查 zookeeper安装:https://www.cnblogs.com/zwcry/p/10272506.html curator客户端是Apache对zookeeper原生API的封装,在原生API的基础上又支持了每次的事件监听、重试机制、递归等 阅读全文
posted @ 2019-02-27 11:05 七脉 阅读(695) 评论(0) 推荐(0)
摘要:java zookeeper权限控制ACL(auth,digest,ip) 学习前请参考:https://www.cnblogs.com/zwcry/p/10407806.html zookeeper权限控制常用的就三种 1.auth 用户名:密码 将节点权限改为auth认证,但不加密。每次操作数据 阅读全文
posted @ 2019-02-21 17:26 七脉 阅读(5122) 评论(0) 推荐(0)
摘要:java springboot整合zookeeper增删改查入门教程 zookeeper的安装与集群搭建参考:https://www.cnblogs.com/zwcry/p/10272506.html 描述:本章主要讲java代码如何实现zookeeper节点的增删改查,用法与解释全部在注释里。 本 阅读全文
posted @ 2019-02-20 17:10 七脉 阅读(16172) 评论(0) 推荐(0)
摘要:Springboot整合WebSocket 1.application.properties 2.pom.xml 3.ServerEndpointExporter注册 4.WebsocketEndpoint长连接端点 5.index.html用户端 6.WebsocketController测试地址 阅读全文
posted @ 2018-09-27 16:34 七脉 阅读(433) 评论(0) 推荐(0)
摘要:# # COMMON SPRING BOOT PROPERTIES # # This sample file is provided as a guideline. Do NOT copy it in its # entirety to your own application. ^^^ # # # 阅读全文
posted @ 2018-09-21 14:59 七脉 阅读(399) 评论(0) 推荐(0)
摘要:应用场景举例: 执行A项目的方法,需要调用B项目、C项目、D项目的接口方法。 需求: 异步调用B、C、D项目的接口方法,且每个接口都调用结束后,A项目的方法才可以结束。 注:如果需要获取接口返回结果,可以使用缓存(key,value)保存。线程只支持线程外的静态参数传递,不严谨。 结果 阅读全文
posted @ 2018-09-17 15:36 七脉 阅读(1704) 评论(0) 推荐(1)
摘要:1.断言工具类 2.自定义异常类 阅读全文
posted @ 2018-09-13 17:27 七脉 阅读(940) 评论(0) 推荐(0)
摘要:触发器和存储过程是为了提高SQL的运行效率。 SQL语句先编译、后执行,而触发器与存储过程都会提前预编译完成,且只编译一次,供反复调用。 随着时代的进步,硬件与带宽的提升,触发器和存储过程提升效率并不明显,所以在传统或并发量低的项目中已经很少用到了。 1.触发器 简单的作用示意:用于增删改的时候,表 阅读全文
posted @ 2018-09-01 22:23 七脉 阅读(2169) 评论(0) 推荐(0)
摘要:Linux centos开机执行shell脚本 Linux centos开机执行 java jar 1.编写jar执行脚本 vim start.sh 加入如下内容(根据自己真实路径与数据进行编写) #!/bin/shJAVA_HOME=/usr/local/java/jdk1.8.0_181CLAS 阅读全文
posted @ 2018-08-23 13:55 七脉 阅读(2839) 评论(0) 推荐(0)
摘要:nginx负载均衡配置,windows版本和linux版本的nginx除了启动方式其他基本无差异。 1.Niginx安装 参考:https://www.cnblogs.com/zwcry/p/9454647.html 2.nginx.conf配置 简单配置,满足测试与学习,其他属性详解可以问度娘。 阅读全文
posted @ 2018-08-23 11:22 七脉 阅读(912) 评论(0) 推荐(0)
摘要:1.官网下载jdk10 下载方式两种,一种是wget下载,一种是windows系统下载,然后上传到linux系统上。 2.解压到/usr/local/java mkdir /usr/local/java tar -zxvf jdk-10.0.2_linux-x64_bin.tar.gz -C /us 阅读全文
posted @ 2018-08-09 15:15 七脉 阅读(300) 评论(0) 推荐(0)
摘要:一、环境搭建 Redis集群环境搭建:https://www.cnblogs.com/zwcry/p/9174233.html 二、Spring整合Redis集群 1.pom.xml 2.application.properties 3.服务启动入口 4.单元测试 阅读全文
posted @ 2018-06-13 09:51 七脉 阅读(45201) 评论(0) 推荐(1)