自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

super--man的博客

这位小哥,我看你气度不凡,骨骼惊奇,老夫掐指一算,只要你把下面关注点了,以后对手把把小学生,分分钟上王者~~

  • 博客(25)
  • 资源 (16)
  • 论坛 (7)
  • 收藏
  • 关注

原创 springboot-redis

在springboot中用redis可以做很多事情,比如:缓存、session同步、分布式锁源码:https://gitee.com/chaoren5789/study​​​​​​​1、缓存添加缓存:@Cacheable(value="users")原理是将返回值序列化为json串存在redis,查询的时候反序列化为对象返回。但是项目启动的以后一定要清除缓存,防止缓存对象字段改变...

2020-12-18 16:24:29 58

原创 java线程池

java中的线程池类:ThreadPoolExecutor7大构造参数:1、corePoolSize:线程池中的常驻核心线程数,如果是cpu密集型corePoolSize=cpu核数+1,减少cpu切换;如果是io密集型,大部分线程会阻塞, corePoolSize= cpu核数/1-阻塞系数(0.8~0.9之间)2、maximumPoolSize:线程池同时执行的最大线程数,此值必...

2020-01-07 14:50:12 45

原创 linux代码故障分析

1、top命令参数说明:q:退出程序M:根据驻留内存大小进行排序。P:根据CPU使用百分比大小进行排序。T:根据时间/累计时间进行排序。找出最上面感觉有问题的进程 111912、ps -ef | grep 11191 或 jps -l 查看是那个项目得知是我的后台管理项目3、定位到具体的线程或代码ps -mp 11195-o THREAD,t...

2020-01-07 11:22:13 77

转载 kafka入门:简介、使用场景、设计原理、主要配置及集群搭建

问题导读:1.zookeeper在kafka的作用是什么?2.kafka中几乎不允许对消息进行“随机读写”的原因是什么?3.kafka集群consumer和producer状态信息是如何保存的?4.partitions设计的目的的根本原因是什么?一、入门 1、简介 Kafka is a distributed,partitioned,repli...

2019-07-26 17:18:25 65

原创 netty实现聊天室

什么是IO多路复用:I/O多路复用,I/O是指网络I/O, 多路指多个TCP连接(即socket或者channel),复用指复用一个或几个线程。简单来说:就是使用一个或者几个线程处理多个TCP连接最大优势是减少系统开销小,不必创建过多的进程/线程,也不必维护这些进程/线程epoll:1)没fd这个限制,所支持的...

2019-06-10 16:46:56 637

转载 线程间通信剖析

本文转发自技术世界,原文链接 http://www.jasongj.com/java/thread_communication/CountDownLatchCountDownLatch适用场景Java多线程编程中经常会碰到这样一种场景——某个线程需要等待一个或多个线程操作结束(或达到某种状态)才开始执行。比如开发一个并发测试工具时,主线程需要等到所有测试线程均执行完成再开始统计总共耗费...

2019-04-25 16:40:45 70

转载 多线程开发关键技术

本文将介绍Java多线程开发必不可少的锁和同步机制,同时介绍sleep和wait等常用的暂停线程执行的方法,并详述synchronized的几种使用方式,以及Java中的重入锁(ReentrantLock)和读写锁(ReadWriteLock),之后结合实例分析了重入锁条件变量(Condition)的使用技巧,最后介绍了信号量(Semaphore)的适用场景和使用技巧。原创文章,转载请务必将下...

2019-04-25 16:37:22 137

转载 java中的CAS

本篇的思路是先阐明无锁执行者CAS的核心算法原理然后分析Java执行CAS的实践者Unsafe类,该类中的方法都是native修饰的,因此我们会以说明方法作用为主介绍Unsafe类,最后再介绍并发包中的Atomic系统使用CAS原理实现的并发类。无锁的概念在谈论无锁概念时,总会关联起乐观派与悲观派,对于乐观派而言,他们认为事情总会往好的方向发展,总是认为坏的情况发生的概率特别小,可以无...

2019-04-25 16:02:28 104

原创 elasticsearch地理位置总结

在elasticsearch中默认支持了地理坐标排序,非常方便。项目中我们位置相关的功能主要有:位置由近到远排序、计算距离值、距离与价格一起权重打分springboot项目<!-- es --><dependency> <groupId>org.springframework.boot</groupId> <artifact...

2019-03-25 17:05:37 563

原创 elasticsearch使用canal同步mysql

早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务,从此开启了一段新纪元。canal官网:https://github.com/alibaba/canal/wiki/...

2019-03-25 16:18:25 1228

原创 springcloud基于jenkins自动部署

jenkins运行流程:1、从SVN拉取代码到 jenkins2、运行maven命令clean install,将项目打 jar (war)包3、执行shell 脚本,启动项目下图是我们的项目两部分:红色是需要运行的项目、绿色是基础项目不需要运行(只需deploy到maven仓库即可)jenkins下载:http://mirrors.jenkins.io/war-s...

2018-12-21 16:16:06 1836 2

转载 IntelliJ IDEA SpringBoot Thymeleaf 热部署,实现修改java文件和html文件无需手动编译重启即可

在使用 Thymeleaf 的时候,修改了 html 文件后,需要重新编译 rebuild 才能生效,这就显得很麻烦了。本文介绍 IntelliJIDEA2017 + Thymeleaf 热部署,修改 java 代码和 html 代码都不用重启,IDEA帮我们自动重新编译。spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动...

2018-06-08 14:26:07 1744

原创 virtualbox网卡配置

virtualbox开源免费轻量,very nice!!但是新手对网卡配置都很陌生,特此记录一下,希望能帮助大家。NAT:如果你想虚拟机可以连上外网,就加上这个网卡,只是上网使用。桥接:虚拟机和你的电脑同级,处于一个网段。比如你想让你的同事访问你电脑的虚拟机。host-only:虚拟机寄宿于你的电脑,只能和你通信,你同事的电脑访问不了你的虚拟机。所以一般情况下,我们用NAT 和ho...

2018-02-08 11:42:30 2479 1

原创 docker

查看内核版本(Docker需要64位版本,同时内核版本在3.10以上,如果版本低于3.10,需要升级内核): uname -r 更新yum包: yum update -y 添加yum仓库: sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'[dockerrepo]name=Docker Repo...

2017-05-18 17:09:24 402

原创 mysql集群--读写分离

结构图如下:机器列表:master1:192.168.66.11slave1: 192.168.66.12mycat1: 192.168.66.13mycat2: 192.168.66.14master2: 192.168.66.17slave2: 192.168.66.18我们要实现的效果是,写操作在master1,读操作在剩...

2017-04-26 17:54:43 1649

原创 mysql集群--双主双从

1、结构如下:4台机器:master1:192.168.66.11slave1: 192.168.66.12master2:192.168.66.17slave2: 192.168.66.18注意,如果你是虚拟机复制的,得改下mysql/data下的auto.cnf,删除该文件重启机器即可,两台机器的uuid不能相同。安装参考上一篇文章:点击打开链接...

2017-04-26 12:26:21 1045

原创 commons pool2对象池的使用

在建立一个开销是很大的对象时,通常我们都需要对象池,比如数据库链接、solr链接等等,apache为我们提供了一个工具类可以很快上手。代码如下://连接对象public class Connection { public Connection() { System.out.println("创建了连接对象"); } public void open() { S...

2017-04-24 17:39:33 2342

原创 大数据--sqoop/hive搭建

安装sqoop、hive之前需要先安装hadoop、hbase环境,参考上面两篇文章sqoop:数据迁移工具,可以很方便的将数据在 mysql等数据库 与hadoop、hbase、hive之间迁移。hive:数据分析挖掘工具,原理是将sql转换成hadoop的map reduce,只要你会sql,就会hive。sqoop和hive官方还没有提供集群安装,一般也不需要,所以都采用单...

2017-03-21 16:58:43 277

原创 大数据--hbase集群搭建

hbase依赖hadoop集群,hadoop集群请参考上篇文章。1.上传hbase安装包2.解压tar -zxvf hbase.gz3.配置hbase集群,要修改3个文件(首先zk集群已经安装好了)注意:要把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下3.1修改hbase-env.shexport JAVA_HOME=/usr/j...

2017-03-16 13:04:14 457

原创 大数据---hadoop集群搭建

集群规划:主机名 IP 安装的软件 运行的进程hadoop11 192.168.55.11 jdk、hadoop NameNode、DFSZKFailoverControllerhadoop12 192.168.55.12...

2017-03-14 16:24:24 589

原创 java excel导出工具类

使用的是apache poi与注解类实现:maven:<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.14</version></d...

2016-10-19 12:29:52 5774 7

原创 ztree异步加载数据

ztree官网:http://www.treejs.cn/v3/demo.php#_1011.新建一个java类与ztreeNode属性对应,如:public class Setting{ private String id; private String name; private String icon; private String pId; private in...

2016-10-19 12:07:40 4943

转载 orcal 数据库 sql语句优化总结

一、操作符优化1、IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至...

2016-06-28 10:37:57 1175

原创 eclipse优化

1,不要告诉我你的代码是一个一个字母敲的,有工具得会利用window>preferences> 搜索Content Assist,下面全是内容提示方面的选项,我们选Java那一项演示看下面Auto Activation,有三个白框可以输入第一项:写个代码多少毫秒以后会有提示 我选得700,也就是0.7秒。看个人习惯第二项:默认只有一个"." 表示当输入 .后会自...

2015-11-24 15:50:18 567

原创 bootstrap模态框居中

API网址:http://www.runoob.com/bootstrap/bootstrap-button-plugin.html http://v3.bootcss.com/css/实现模态框居中:function centerModals() { $('.modal').each( function(i) { var $clone ...

2015-11-18 20:15:37 1219

redisspringmvc

ssm redis基本框架搭建

2016-04-28

zuul oauth2

zuul oauth2

2019-01-29

springboot-cloud

springboot-cloud系列:注册中心、路由、feign、配置中心代码

2018-10-15

springboot-interceptor

springboot-interceptor.zip

2018-10-11

springboot-shiro

springboot-shiro

2018-10-11

springboot-redis

springboot-redis

2018-10-10

springboot-elasticsearch

springboot-elasticsearch

2018-10-10

elasticsearch5 java util 工具类

java util 工具类java util 工具类java util 工具类java util 工具类java util 工具类java util 工具类java util 工具类java util 工具类java util 工具类java util 工具类

2017-09-01

esutil工具类

es 工具类 elasticsearches 工具类 elasticsearches 工具类 elasticsearches 工具类 elasticsearch

2017-05-16

elasticsearch util

elasticsearch util

2017-05-12

eclipse svn

eclipse svneclipse svneclipse svneclipse svneclipse svneclipse svneclipse svn

2017-02-16

linux的svn

svn安装包

2016-08-09

springmvc+redis项目架构

基本架构 ssm + redis

2016-04-28

Js格式模板

javascript_format.xml

2016-02-26

Linux-solr-tomcat

tomcat整合solr整合IK分词器解压可以直接运行

2015-12-02

solr-tomcat7

整合solr的tomcat.

2015-11-18

elasticSearch分词器选择问题

发表于 2019-03-19 最后回复 2019-03-26

BUG

发表于 2018-01-22 最后回复 2018-01-22

CSDN改版改的啥呀

发表于 2017-11-06 最后回复 2017-11-06

谁知道那里可以接私活?

发表于 2017-05-25 最后回复 2017-07-10

大家帮忙看下写的工具类有没有问题,或者能不能改善,多谢?

发表于 2016-05-22 最后回复 2017-05-25

多线程下的单例对象

发表于 2017-03-28 最后回复 2017-03-29

javamail写的邮件,outlook打开的邮件一直有att0001.htm

发表于 2016-05-03 最后回复 2016-05-22

空空如也

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

TA关注的人 TA的粉丝

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