自定义博客皮肤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的博客

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

  • 博客(30)
  • 资源 (16)
  • 收藏
  • 关注

原创 java注解转化字典字段

2、在需要解析的实体上加注解,注意这些@DictField里面的值就是对应字典表的code。4、也可以在controller手动调用,也可以定义切面,我比较懒直接手动调用。3、定义工具类,将这些注解的值转化为字典的name用于前端展示。ok , 大功告成!

2024-01-18 15:52:46 407

原创 skywalking9.3.0部署

安装skywalking-agent。配置springboot日志文件。ok,大功告成,启动项目即可。JDK8(安装步骤省略)安装skywalking。

2023-05-24 17:45:40 806

原创 docker搭建mysql主从

docker搭建mysql主从

2022-10-11 17:26:22 127 1

原创 Idea总结

插件1、主题插件idea --> settings --> plugins --> Material Theme UI (多种漂亮主题可以选择)2、阿里巴巴代码插件 (代码有瑕疵会有提示)idea --> settings --> plugins --> Alibaba Java Coding Guide3、mybatis (可以帮忙生成xml代码,减少工作量)idea --> settings --> plugins --> Mybat

2021-07-08 16:10:48 144

原创 elasticsearch---springboot

springboot: 2.3.1.RELEASEelasticsearch官网:https://www.elastic.co/cn/startelasticsearch下载:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-linux-x86_64.tar.gzik 中文分词器:https://github.com/medcl/elasticsearch-analysis-ik/releases.

2021-04-27 16:36:17 165

转载 k3s安装

k3s是k8简化版,轻量好用机器 ip 配置 说明 k3s 172.21.0.100 2CPU/4G 入口节点,包括mysql/nginx/ui k3s-master-1 172.21.0.101 1CPU/2G 主节点 k3s-master-2 172.21.0.102 1CPU/2G 主节点 k3s-agent-1 172.21.0.201 1CPU/2G 从节点 k3s-agent-2

2021-01-29 20:17:06 423

原创 springboot-redis

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

2020-12-18 16:24:29 278 1

原创 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 96

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

原创 netty实现聊天室

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

2019-06-10 16:46:56 1154

转载 线程间通信剖析

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

2019-04-25 16:40:45 126

转载 多线程开发关键技术

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

2019-04-25 16:37:22 302

转载 java中的CAS

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

2019-04-25 16:02:28 189

原创 elasticsearch地理位置总结

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

2019-03-25 17:05:37 950

原创 elasticsearch使用canal同步mysql

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

2019-03-25 16:18:25 1739

原创 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 2925 2

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

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

2018-06-08 14:26:07 2408

原创 virtualbox网卡配置

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

2018-02-08 11:42:30 3284 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 765 1

原创 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 1941

原创 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 1176

原创 commons pool2对象池的使用

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

2017-04-24 17:39:33 2727

原创 大数据--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 399

原创 大数据--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 581

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

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

2017-03-14 16:24:24 685

原创 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 6435 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 5376

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

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

2016-06-28 10:37:57 1289

原创 eclipse优化

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

2015-11-24 15:50:18 861 1

原创 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 1309

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

redisspringmvc

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

空空如也

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

TA关注的人

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