- 博客(28)
- 收藏
- 关注
转载 关于java读写锁的测试
关于java读写锁的测试 package com.zang.concurrent.locks.rwlock; import java.util.Random; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReadWriteLock; import ja...
2019-09-17 17:58:00
261
转载 java8 stream记录
直接上代码 forEach() 方法,for循环 stream().filter().collect(Collectors.toList()) 过滤出符合条件的元素,转为对应list stream().map(WechatUser::getUin).collect(Collectors.toList())取uin转为list user -> Math.abs(Per...
2019-09-17 15:15:00
200
转载 ThreadPoolExecutor
https://www.cnblogs.com/vipstone/p/9984238.html 线程池状态: public class ThreadPoolExecutor extends AbstractExecutorService { ... * 线程池状态: * private stat...
2019-09-09 16:32:00
159
转载 Thread 线程池
package com.zang.concurrent.collections; import java.util.HashMap; import java.util.Map; import java.util.concurrent.*; /** * * 线程池 * * 要使用带有ThreadFactory参数的Thr...
2019-09-09 16:19:00
1804
转载 设计模式-策略模式
设计模式-策略模式 使用场景: 应用于某些需要使用不同方式实现不同情况下的计算策略 举例情况: 去某地时有许多出行方式,每个方式的出行成本都不一样,需要计算每个出行方式的成本: 定义算法接口: package com.zang.schema.strategy.total; /** * 出行方式接口 * 根据出行...
2019-08-30 17:56:00
100
转载 设计模式-代理模式
代理模式 解决场景: 需要通过代理去访问目标对象的时候,比如目标对象不能由访问对象直接访问,就需要访问对象通过代理去访问目标。 代理即为中介 package com.zang.schema.proxy; /** * @author Zhang Qiang * @Date 2019/8/30 11:02 */ public interface Abs...
2019-08-30 11:25:00
93
转载 设计模式-观察者模式
观察者模式(发布-订阅模式、模型-视图模式),属于对象行为方式: 解决场景: 当一个对象改变的时候,所有依赖它的对象都需要得到通知并且针对其改变而改变。 优缺点: 目标与观察者之间抽象耦合,使用了触发机制 但是依赖仍然有,如果目标的观察者(对象依赖)很多会影响效率 需要的对象: 目标:会发生改变的对象 观察者:依赖目标的对象 事件:发生的改变的抽象类 事件 - 观察者...
2019-08-30 10:48:00
122
转载 idea 生成 protobuf
1.插件搜索“protobuf Support”,安装,重启 2.pom文件添加: <properties> <protobuf.version>3.5.1</protobuf.version> <protobuf-java-format.version>1.2</protobuf-java...
2019-07-30 14:20:00
917
转载 springboot @Autowride 注入空 调用时报Null空指针
先上结果: 此时会注入: 此时会注入: 此时也会注入: 此前在运行的时候遇到空指针,即: @Autowired private TextHandler textHandler; 使用textHandler时会空指针 @Autowired private WebSocketPr...
2019-07-30 10:48:00
596
转载 Netty Protobuf 例
Netty权威指南 第八章 生成Protobuf java类: 目录结构: 生成以后的文件正常用,爆红只是因为生成的if不带大括号阿里规约提示,或者某些其它规范性的提示: proto文件: 如果是用proto3的话需要修改 syntax = "proto2";为syntax = "proto3";然后去掉required。 SubscribeReq.prot...
2019-07-22 17:17:00
218
转载 Netty 服务端创建过程
1.首先通过构造函数创建ServerBootstrap 实例,ServerBootStrap是Netty的启动辅助类。用于设置服务端启动相关的参数 ServerBootstrap bootstrap = new ServerBootstrap(); 2.设置并绑定Reactor线程池,也就是创建EventLoopGroup对象,管理相关业务。 EventLoopG...
2019-07-21 21:48:00
131
转载 git failed to push some refs to
Administrator@AB-201903201424 MINGW64 /d/IdeaProject/github/netty-guide (master) $ git pull There is no tracking information for the current branch. Please specify which branch you want to m...
2019-07-18 19:12:00
191
转载 SPI simp
SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过 SPI 机制为我们的程序提供拓展功能。 示例 目录结构: 其中com.zang.spi为JAVA spi,dub...
2019-07-18 15:28:00
134
转载 LinkedList浅析
LinkedList浅析 LinkedList是Collection下的一个list实现,就像ArrayList一样。 和ArrayList不同的是它是链表结构,而ArrayList是顺序结构。我们平常使用的list是一样的,理论上来说一种list就可以完成我们所有的需求。但是它们在运行过程中有区别的,完成需求所需要的资源也不相同,至于什么情况下使用哪种lis...
2018-08-31 17:43:00
116
转载 java基础-arrayList
ArrayList: 结构之钱了解了,ArrayList()会构造出一个初始容量=10的空的列表; ArrayList()的增加和删除都是拷贝数组到新的数组(如果当前数组容量不足的话),把数组内的元素全部前移/后移去完成,然后把引用指向新的数组; LinkedList()是直接删除引用节点,并且重新改变前后节点的引用到前后元素; ArrayList()可以通过下标迅速找到对...
2018-08-31 17:42:00
160
转载 怎样快速提高自己
1.先看现成的,可以直接用的 *如果是代码,直接先跑demo,然后再研究 *如果有现成的或者之前已经写好的功能,先去看他们如何实现的,再添加 ++++++++++++++待整理+++++++++++++++++++++ 1.webxml的配置文件详解2.DES是什么,如何加密3.token是什么,如何使用4.数据从前台输入到后台db然后再反向的传递过程5.三个web...
2018-08-12 15:26:00
110
转载 git 安装部署教程
转转改改修修,能用: 查看用户名和邮箱 $ git config user.name $ git config user.email 修改用户名和邮箱 $ git config user.name $ git config user.email 设置用户名和邮箱(全局) $ git config --global user.name "Your Na...
2018-08-11 22:20:00
157
转载 20分钟教你配好一台服务器
老曹(曹越)—— 页面仔,哇哈哈哈 所有软件和服务均安装在/usr/local下 mysql5.7直接apt-get安装 安装mysql:apt-get install mysql-server //安装命令不唯一 jdk maven tomcat resin nginx memcache redis需要自己下载tar.gz文件 不要用wget命令去此地址下载...
2018-08-11 22:19:00
296
转载 企业SQL笔试
Student(SID, Sname, Sage, Ssex) 学生表 Course(CID, Cname, TID) 课程表 SC(SID, CID, score) 成绩表 Teacher(TID, Tname) 教师表 <Teacher 教师表> TID Tname <Student学生表>...
2018-08-11 22:18:00
230
转载 nginx配置静态页面访问
server { server_name static.naice.me; // 你的域名或者 ip# 域名:static.naice.me 这里用 "_" 代表获取匹配所有 root /www/static-web/static-web; // 你的克隆到的项目路径 index index.html; // 显示首页 location ~* ^.+\.(jpg|jpeg...
2018-08-11 22:18:00
525
转载 css里px em rem特点(转)
1、px特点: 1、IE无法调整px作为单位的字体大小; 2、Firefox能够调整px、em和rem。 px是像素,是相对长度单位,是相对于显示器屏幕分辨率而言的。 2、em特点: 1、em的值并不是固定的; 2、em会继承父级元素的字体大小。 em也是相对长度单位,相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。 ...
2018-08-11 22:17:00
135
转载 mysql(linux下)bug集结
Mysql 启动测试: # systemctl status mysqld.service 查看日志: tail -n 200 /var/log/mysqld.log 2018-08-10T02:24:04.877063Z 0 [Warning] Can't create test file /data/mysql/VM_129_126_cento...
2018-08-11 22:15:00
129
转载 CentOs安装jdk
教程备注 cd /data/java cp jdk-8u161-linux-x64.tar.gz /usr/local/src/ 修改文件权限 chmod 755 jdk-8u161-linux-x64.tar.gz ls -al 解压文件 tar -zxvf jdk-8u161-linux-x64.tar.gz 删除jdk压缩...
2018-08-11 22:14:00
90
转载 SpringAOP 注解方式
Spring-service-mvc.xml <context:component-scan base-package="com.restful.controller,com.restful.aspect"/><aop:aspectj-autoproxy proxy-target-class="true"/> applicationcontext.xml...
2018-05-21 11:13:00
122
转载 Linux常用命令
看完这篇Linux基本的操作就会了 grep全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 wc用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据 awk是一种编程语言,用于在linux/unix下对文本和...
2018-05-21 10:59:00
108
转载 sh - 脚本学习 启动/停止/重启/部署jetty crontab
===============jettytest.sh ====================== #!/bin/shjettysh_path=/usr/local/jetty/bin/jetty.sh #jetty目录jetty_home=/usr/local/jetty #当前目录绝对路径now_path=$(dirname $(readlink -f $0)) #jett...
2018-05-21 09:58:00
235
转载 Linux shell脚本学习
1.cgmod +x ./文件 获取执行权限,使脚本具有执行权限 2. ./name.sh 执行脚本 ./为当前目录 直接使用name.sh系统会去PATH里面找name.sh,而PATH里只有/bin /sbin /usr/bin等。使用./代表当前目录 说名在当前目录找。 3.开头#!是与一个约定的标记,约定本脚本需要什么解释器来执行,使用哪一种shell执行 b...
2018-05-15 15:37:00
175
转载 正则表达式 学习-编辑
入门 最先匹配的有最高优先权 由左至右 先匹配有后面分支就不执行 \b 边界线 元字符 代词的开头或者结尾 只匹配一个位置 \bhi\b * 匹配任意 . 匹配换行符意外的任意字符 如: \bhi\b.*\bautomatic\b 跟着hi后面任意字符到automatic这个词 但是不能换行 \n 换行符 \d 匹配单个数字 ...
2018-05-15 15:00:00
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅