自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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 209

转载 java8 stream记录

直接上代码forEach() 方法,for循环stream().filter().collect(Collectors.toList()) 过滤出符合条件的元素,转为对应liststream().map(WechatUser::getUin).collect(Collectors.toList())取uin转为listuser -> Math.abs(Per...

2019-09-17 15:15:00 156

转载 ThreadPoolExecutor

https://www.cnblogs.com/vipstone/p/9984238.html线程池状态:public class ThreadPoolExecutor extends AbstractExecutorService {... * 线程池状态: * private stat...

2019-09-09 16:32:00 116

转载 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 1743

转载 设计模式-策略模式

设计模式-策略模式使用场景:应用于某些需要使用不同方式实现不同情况下的计算策略举例情况:去某地时有许多出行方式,每个方式的出行成本都不一样,需要计算每个出行方式的成本:定义算法接口:package com.zang.schema.strategy.total;/** * 出行方式接口 * 根据出行...

2019-08-30 17:56:00 67

转载 设计模式-代理模式

代理模式解决场景:需要通过代理去访问目标对象的时候,比如目标对象不能由访问对象直接访问,就需要访问对象通过代理去访问目标。代理即为中介package com.zang.schema.proxy;/** * @author Zhang Qiang * @Date 2019/8/30 11:02 */public interface Abs...

2019-08-30 11:25:00 62

转载 设计模式-观察者模式

观察者模式(发布-订阅模式、模型-视图模式),属于对象行为方式:解决场景:当一个对象改变的时候,所有依赖它的对象都需要得到通知并且针对其改变而改变。优缺点:目标与观察者之间抽象耦合,使用了触发机制但是依赖仍然有,如果目标的观察者(对象依赖)很多会影响效率需要的对象:目标:会发生改变的对象观察者:依赖目标的对象事件:发生的改变的抽象类事件 - 观察者...

2019-08-30 10:48:00 86

转载 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 838

转载 springboot @Autowride 注入空 调用时报Null空指针

先上结果:此时会注入:此时会注入:此时也会注入:此前在运行的时候遇到空指针,即: @Autowired private TextHandler textHandler;  使用textHandler时会空指针 @Autowired private WebSocketPr...

2019-07-30 10:48:00 530

转载 Netty Protobuf 例

Netty权威指南 第八章 生成Protobuf java类:目录结构:生成以后的文件正常用,爆红只是因为生成的if不带大括号阿里规约提示,或者某些其它规范性的提示:proto文件:如果是用proto3的话需要修改 syntax = "proto2";为syntax = "proto3";然后去掉required。SubscribeReq.prot...

2019-07-22 17:17:00 178

转载 Netty 服务端创建过程

1.首先通过构造函数创建ServerBootstrap 实例,ServerBootStrap是Netty的启动辅助类。用于设置服务端启动相关的参数ServerBootstrap bootstrap = new ServerBootstrap();2.设置并绑定Reactor线程池,也就是创建EventLoopGroup对象,管理相关业务。 EventLoopG...

2019-07-21 21:48:00 99

转载 git failed to push some refs to

Administrator@AB-201903201424 MINGW64 /d/IdeaProject/github/netty-guide (master)$ git pullThere is no tracking information for the current branch.Please specify which branch you want to m...

2019-07-18 19:12:00 142

转载 SPI simp

SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过 SPI 机制为我们的程序提供拓展功能。示例目录结构:其中com.zang.spi为JAVA spi,dub...

2019-07-18 15:28:00 103

转载 LinkedList浅析

LinkedList浅析LinkedList是Collection下的一个list实现,就像ArrayList一样。和ArrayList不同的是它是链表结构,而ArrayList是顺序结构。我们平常使用的list是一样的,理论上来说一种list就可以完成我们所有的需求。但是它们在运行过程中有区别的,完成需求所需要的资源也不相同,至于什么情况下使用哪种lis...

2018-08-31 17:43:00 89

转载 java基础-arrayList

ArrayList:结构之钱了解了,ArrayList()会构造出一个初始容量=10的空的列表;ArrayList()的增加和删除都是拷贝数组到新的数组(如果当前数组容量不足的话),把数组内的元素全部前移/后移去完成,然后把引用指向新的数组;LinkedList()是直接删除引用节点,并且重新改变前后节点的引用到前后元素;ArrayList()可以通过下标迅速找到对...

2018-08-31 17:42:00 118

转载 怎样快速提高自己

1.先看现成的,可以直接用的*如果是代码,直接先跑demo,然后再研究*如果有现成的或者之前已经写好的功能,先去看他们如何实现的,再添加++++++++++++++待整理+++++++++++++++++++++1.webxml的配置文件详解2.DES是什么,如何加密3.token是什么,如何使用4.数据从前台输入到后台db然后再反向的传递过程5.三个web...

2018-08-12 15:26:00 74

转载 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 114

转载 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 231

转载 企业SQL笔试

Student(SID, Sname, Sage, Ssex) 学生表Course(CID, Cname, TID) 课程表SC(SID, CID, score) 成绩表Teacher(TID, Tname) 教师表<Teacher 教师表>TIDTname<Student学生表>...

2018-08-11 22:18:00 172

转载 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 459

转载 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 90

转载 mysql(linux下)bug集结

Mysql启动测试:# systemctl status mysqld.service查看日志:tail -n 200 /var/log/mysqld.log2018-08-10T02:24:04.877063Z 0 [Warning] Can't create test file /data/mysql/VM_129_126_cento...

2018-08-11 22:15:00 86

转载 CentOs安装jdk

教程备注cd /data/javacp jdk-8u161-linux-x64.tar.gz /usr/local/src/修改文件权限chmod 755 jdk-8u161-linux-x64.tar.gzls -al解压文件tar -zxvf jdk-8u161-linux-x64.tar.gz删除jdk压缩...

2018-08-11 22:14:00 62

转载 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 83

转载 Linux常用命令

看完这篇Linux基本的操作就会了grep全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。wc用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据awk是一种编程语言,用于在linux/unix下对文本和...

2018-05-21 10:59:00 71

转载 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 173

转载 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 146

转载 正则表达式 学习-编辑

入门最先匹配的有最高优先权由左至右 先匹配有后面分支就不执行\b 边界线 元字符 代词的开头或者结尾 只匹配一个位置 \bhi\b* 匹配任意. 匹配换行符意外的任意字符如: \bhi\b.*\bautomatic\b 跟着hi后面任意字符到automatic这个词 但是不能换行\n 换行符\d 匹配单个数字 ...

2018-05-15 15:00:00 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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