自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 自定义线程池

import lombok.extern.slf4j.Slf4j;import java.util.ArrayDeque;import java.util.Deque;import java.util.HashSet;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;@Slf4jpu

2022-04-09 16:38:28 673

原创 MySQL实战

一、基础架构1.Server层:核心服务功能、所有的内置函数、所有跨存储引擎的功能(存储过程、触发器、试图等)连接器: 负责建立连接、获取权限、维持和管理连接。认证通过后会到权限表查出你的权限,也就意味着建立连接后,管理员对你权限的修改不会影响已存在的连接。查询缓存:建立连接后的执行到这里,缓存的是查询语句和对应的返回值多数情况不建议使用查询缓存,因为查询缓存的失效很频繁,只要有对一个表更新,这个表上的所有查询缓存都会被清空。分析器:词法分析:识别每个字符串代表什么语法分析:

2021-09-07 20:50:28 239

原创 访问github速度慢的问题

1. 方式:配置host代替dns解析2.步骤(1)进入网站: https://www.ipaddress.com/ 搜索域名github.com, 将得到的ip配置在host中,如下图140.82.114.3 github.com(2)重启网络我是 有线网,可以先禁用网络再启用,也可以拔网线再重新插入...

2021-08-10 20:22:42 230

原创 小软件推荐

windos小工具推荐清单工具: 滴答清单英雄联盟盒子: 游戏魔方解压软件: Bandzip下载工具: Motrix, IDMhost管理: SwitchHosts底边透明工具: TranslucentTBPDF: SumatraPDF录屏小工具: Captura截图工具: Snipaste

2021-08-09 14:09:48 145

原创 mac安装oh my zsh后,环境变量失效

vim ~/.zshrc 将source ~/.bash_profile添加到末尾,使.bash_profile的配置生效然后 source ~/.zshrc

2020-12-15 13:41:54 1534

原创 IO基础笔记

流的分类,java.io下分别继承以下四种流类型字节流字符流输入流InputStreamReader输出流OutputStreamWriter一个字符(16bit)是两个字节(8bit), 两个字节是一个汉字输入流和输出流: 程序读取数的是输入流字节流和字符流: 读取单位为字节或字符来区分节点流和处理流: 节点流就是单纯传输数据,处理流是针对节点流数据的过滤处理InputStream: 三个read方法,请尽量以字节数组读。close(),skip(lo

2020-12-13 00:31:38 121

原创 【启报报错】One or more listeners failed to start. Full details will be found in the appropriate container

需要增加一下日志配置文件,tomcat来显示详细的错误信息, 即可解决增加 logging.propertieshandlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler ############################################################# H...

2019-10-31 18:12:12 419

原创 Java8笔记

Optional逐层取值String version = "UNKNOWN";if(computer != null) { Soundcard soundcard = computer.getSoundcard(); if(soundcard != null){ USB usb = soundcard.getUSB(); ...

2019-04-16 22:20:26 171

原创 redis五种数据类型

不同数据结构的差异在于value的结构不一样string(字符串)相当于Java中的ArrayListredis中的字符串是动态字符串,是可以修改的字符串动态分配内存字符串长度小于1MB时,扩容是加倍现有空间;字符串大于1MB时,每次增加1MB;字符串最大长度是512MBincr最大值是Long.Max保存完整序列化对象list(列表)Java中的LinkedLi...

2019-04-16 22:19:38 171

原创 Java面试

其他参考消息中间件kafkaactivemqrabbitmqrocketmq源码集合并发(synchronized ThreadLocal…)、线程池并发的几种实现方式数据库MySql索引mysql中a、b的联合索引。 对于单个a或b字段有效吗?引擎B+ Tree 原理,与其它查找树的比较主从复制原理、作用、实现。水平切分与垂直切分。red...

2019-04-16 22:18:41 159

原创 JVM笔记

jdk包含jre,jre包含jvm初试,分析解决查看堆存储快照VM arguments-XX:+HeapDumpOnOutOfMemoryError设置堆内存大小-Xms20m -Xmx20m分析工具:eclipse memory analyzerJVM监控工具jdk/bin/jconsole 直接运行堆内存,分为新生代和老年代。垃圾回收会对新生代进行回收。新生代分为,E...

2019-04-16 21:42:13 214

转载 logback kafka输出日志到ELK

参考 logback+kafka+elk搭建日志, 学习总结日志流程: logback -> kafka -> logstash -> elasticsearch -> kibanakafka安装启动官方下载, 选择Binary downloads下载先启动zookeeperbin/zookeeper-server-start.sh co

2019-02-23 16:14:35 1120

转载 Spring 多数据源

application.propertiesmanagement.endpoints.web.exposure.include=*spring.output.ansi.enabled=alwaysfoo.datasource.url=jdbc:h2:mem:foofoo.datasource.username=safoo.datasource.password=bar.datas...

2019-02-23 15:26:56 225

原创 我的 Intelij Idea 配置

代码模板在 Preference/Editor/File and Code TemplatesClass#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end#set($myName = 'xxx')/** * ${DESCRIPTION} * @author ${...

2019-02-22 14:36:26 236

原创 【kong二】kong的简单使用-konga

如图,Upstream Url: 重定向的地址是实际的接口地址,或者upstreams地址(此时upstream配合多台机器接口,可做负载均衡)Hosts:kong主机ipUris:访问地址此时我们访问http://{hosts}:8000/Uris,则指向了Upstream URL...

2018-12-28 14:29:07 5335

原创 【kong一】kong安装与konga

环境ubuntu一、安装PostgreSqlkong需要用到数据库,目前支持psql安装过程参考安装完成创建一个用户:kong,密码:kong,数据库:kong二、安装Kong1. 文件下载2. 安装sudo apt-get updatesudo apt-get install openssl libpcre3 procps perlsudo dpkg -i kong-c...

2018-12-28 14:12:50 6335

原创 openresty mac 安装与使用

安装依赖安装brew updatebrew install pcre openssl安装brew install homebrew/nginx/openresty设置环境变量PATH=/usr/local/opt/openresty/nginx/sbin:$PATHexport PATH3.启动查看查看版本信息nginx -V启动nginx常用命...

2018-12-24 11:52:25 4247 2

原创 Hexo更新博客-原始文件与静态文件

前言通过Hexo发布的博客,通过本地原始文件 “hexo g -d” 将生成的静态文件发布到github上,原始文件留在了本地。这样无法在其他电脑或文件丢失情况下更新发布博客。解决利用github的分支,创建两个分支master和hexo; hexo分支存储原始文件,master存储博客静态页面,原始文件push到hexo分支,而静态文件直接发布到了master分支。_config.ym...

2018-12-11 17:03:21 2190

原创 ELK安装使用

logstash需要java环境文件下载cd [logstash目录]vim test.confinput { stdin { }}output { stdout { codec => rubydebug {} }}运行: bin/logstash -f test.conf测试结果上面结果表示成功elasticsearch文件下载cd [主目录]...

2018-12-10 16:11:35 331

原创 Java集合总述

结构Collection List ArrayList: Object数组实现,每次扩容到1.5倍;非线程安全;Vector : Object数组实现,相对ArrayList,用synchronized关键字加锁,实现线程安全;LinkedList: 双向循环链表;非线程安全;Map HashMap(*): 存储K,V的对象,通过K计算hash值的方式找到bucket,K.eq...

2018-08-28 15:39:19 205

原创 Java编程的逻辑-泛型

泛型是通过类型擦除实现的,类型参数会在编译时被替换为Object,运行时Java虚拟机不知道泛型这回事;类泛型,方法泛型,接口泛型 泛型类public class Pair<U,V> { U first; v second; public Pair(U first, V second) { this.first = f...

2018-08-28 11:27:54 224

原创 Spring RestTemplate 使用与HttpClient

1.引入java请求网络资源通常用HttpClient等,Spring封装了库,提供更为简洁的资源请求方式RestTemplate。2.简单GET请求(HttpClient/RestTemplate)HttpClient private static final CloseableHttpClient httpclient = HttpClients.createDef...

2018-03-12 17:58:30 34057

原创 Python入门-基础语法笔记

1.vi技巧:中英切换:shift wq = x 2.注释单行:# 多行:三个单引号或三个双引号 """print("hello world") """ 3.编码文件中有中文,不管是否为注释,p

2018-01-12 16:38:17 6974 1

空空如也

空空如也

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

TA关注的人

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