自定义博客皮肤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)
  • 收藏
  • 关注

原创 DDD学习资料

https://zhuanlan.zhihu.com/p/84223605

2021-05-27 17:42:59 205

原创 事务传播行为

事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。例如:methodA事务方法调用methodB事务方法时,methodB是继续在调用者methodA的事务中运行呢,还是为自己开启一个新事务运行,这就是由methodB的事务传播行为决定的。Spring定义了七种传播行为:...

2021-04-06 18:50:18 154

原创 redis相关

Redis底层的数据结构包括: 简单动态数组SDS、链表、字典、跳跃链表、整数集合、压缩列表、对象。

2021-03-17 17:02:08 141

原创 跨域解决

import org.apache.http.client.methods.HttpOptions;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.IOException;import java.util.Arrays;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterCo.

2021-02-08 18:37:57 155

原创 socket ->netty

public class ClientTest { public static void main(String[] args) { Socket socket = null; try { socket = new Socket("127.0.0.1", 5656); Packet packet = new Packet(PacketType.BUSINESS,"hello"); byte.

2020-11-10 19:28:10 132

原创 03线程池:业务代码最常用也最容易犯错的组件

1.不能认为提交到线程池的任务就一定是异步处理的。如果使用了 CallerRunsPolicy 策略,那么有可能异步任务变为同步执行;

2020-09-30 15:41:22 199

原创 flink

$ mvn archetype:generate \ -DarchetypeGroupId=org.apache.flink \ -DarchetypeArtifactId=flink-quickstart-java \ -DarchetypeVersion...

2020-04-03 15:04:20 125

原创 线程栈分析

java.lang.Thread.StateNEW:线程刚被创建,但是还没有被处理。 RUNNABLE:线程占用了 CPU 并且处理了一个任务。(或是是在等待状态由于操作系统的资源分配) BLOCKED:该线程正在等待另外的不同的线程释放锁,以便获取监视器锁 WAITING:该线程正在等待,通过使用了 wait, join 或者是 park 方法 TIMED_WAITING:该线程正在...

2019-12-18 19:02:41 231

转载 巧用Reflections库实现包扫描(扫描某个包中某个接口实现、注解等)

许久不更新博客了。最近在做项目时遇到了一个需要扫描某个包中的某个接口的实现类的需求,在网上搜了一下,发现了一些还不错的实现,但是有句话说得好:“不要重复发明轮子。”像这样的需求肯定是有很多现成的解决方案的。在github和stackoverflow上找了之后发现Reflections库可以完美地实现上述需求,现分享给大家。Reflections库的依赖:Gradle:compile g...

2019-07-17 10:47:44 968

转载 Spring事务隔离级别详解

事务定义的是一系列数据库操作的序列,这个序列是一个不可分割的逻辑单元,在其中的操作要么全部完成,要么全部无法完成。Spring事务通过Transactional.isolation属性进行定义,其具体值则存储在Isolation枚举中。Spring对事务隔离级别的定义与数据库隔离级别的定义是完全一致的,因而本文主要从数据库的层面对事务进行讲解。1. 事务在事务的定义上,其主要...

2019-05-22 15:41:29 363

原创 [大数据]Ambari 搭建

1 修改主节点172.7.24.40的ssh 免密ssh-keygen输入要存入的文件名 /root/.ssh/id_rsa.pub输入密码 password存入到该文件中 cat id_dsa.pub >> ~/.ssh/authorized_key修改权限chmod 600 authorized_keyschmod 700 -R .ssh将aut...

2019-05-09 11:14:30 225

原创 [微服务]es安装

cp /opt/modules/redis-3.2.1/redis.conf /opt/modules/redis_cluster/7000/cp /opt/modules/redis-3.2.1/redis.conf /opt/modules/redis_cluster/7001/cp /opt/modules/redis-3.2.1/redis.conf /opt/module...

2019-04-03 12:05:57 280

原创 [微服务]redis安装

cp /opt/modules/redis-3.2.1/redis.conf /opt/modules/redis_cluster/7000/cp /opt/modules/redis-3.2.1/redis.conf /opt/modules/redis_cluster/7001/cp /opt/modules/redis-3.2.1/redis.conf /opt/module...

2019-04-03 12:04:12 236

原创 [微服务]ruby安装

https://blog.youkuaiyun.com/zhengguo38/article/details/80227074https://blog.youkuaiyun.com/linkvivi/article/details/79814458https://rensanning.iteye.com/blog/1927921https://blog.youkuaiyun.com/zhengwei125/articl...

2019-04-03 12:03:35 172

原创 [微服务]zookeeper集群安装

vi ~/.bash_profileexport JAVA_HOME=/opt/modules/jdk1.8.0_201export PATH=.:$JAVA_HOME/bin:$PATHsource ~/.bash_profilecd zookeeper/conf/cp zoo_sample.cfg zoo.cfgdataDir=/o...

2019-04-03 12:01:41 170

原创 [docker]创建tomcat docker镜像

mkdir tomcat8.0_jdk1.8cd tomcat8.0_jdk1.8touch Dockerfile run.sh下载tomcat8.0 jdk1.8,解压DockerfileFROM sshd:dockerfile#设置继承自用户创建的sshd镜像MAINTAINER docker_user (user@docker.com)#下面是一些创建者的嘉...

2019-03-12 16:06:55 184

原创 [docker]使用docker创建镜像

mkdir sshd_ubuntucd sshd_ubuntutouch Dockerfile run.shssh免密码登录ssh-keygen -t rsacat ~/.ssh/id_rsa.pub > authorized_keysrun.sh#!/bin/bash/usr/sbin/sshd -DDockerfile# ...

2019-03-12 15:52:00 163

原创 block chain

vi /etc/profileexport GOROOT=/opt/modules/GoLang/goexport GOPATH=/opt/modules/GoLang/gopathexport PATH=$PATH:$GOROOT/binsource /etc/profilego get -u github.com/hyperledger/fabric-ca/cmd/... ...

2019-02-25 17:41:14 147

原创 JDK线程安全问题剖析

 此案例来源于线上项目,问题代码如下:private final ConcurrentMap<String,LinkedList<Long>> elapsedMap = new ConcurrentHashMap<String, LinkedList<Long>>();public List<Long> listSortedE...

2018-12-12 18:35:35 255

原创 经验积累之spring boot

// 接收到请求,记录请求内容ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();HttpServletRequest request = attributes.getRequest();...

2018-11-02 16:12:25 163

原创 装备订制之 regedit

1.右键cmd菜单[HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt]@="CMD"[HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt\Command]@="cmd.exe /k cd \"%1\""

2018-11-02 09:23:22 105

原创 idea快捷键

大小写切换:ctr+shift+u删除当前行:Ctrl+Y覆写实现接口的方法:CTRL + O生成构造器/Getter/Setter:Alt+Insert可以引入变量:Ctrl+Alt+Vgit pull Ctl+ALT + K  https://youtrack.jetbrains.com/issue/IDEA-176413...

2018-10-26 08:56:31 160

原创 maven

    <build>        <finalName>salang-executor</finalName>        <plugins>            <plugin>                <groupId>org.apache.maven.plugins</groupId>

2018-10-19 09:10:17 93

原创 git

git config --global user.name “your_name“git config --global user.email “your@email.com”git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s ...

2018-10-16 18:53:05 1168

原创 JVM之ClassLoader

      ClassLoader的继承关系是从 BootStrapClassLoader开始的,也是由它最先加载类,然后是 ExtClassLoader,接下来是 AppClassLoader(应用程序默认的),最后是用户自己的ClassLoader(通常在容器下编写代码,都是由容器自定义创建的 ClassLoader创建的类)。(1) Bootstrapclass Loader主要用于加载一...

2018-09-04 10:04:06 247

转载 军阀混战之java常用日志框架

java常用日志框架类别介绍 Log4j Apache Log4j是一个基于Java的日志记录工具。它是由Ceki Gülcü首创的,现在则是Apache软件基金会的一个项目。 Log4j是几种Java日志框架之一。 Log4j 2 Apache Log4j 2是apache开发的一款Log4j的升级产品。 Commons Logging Apache基金会所属的项目,是...

2018-08-30 14:12:42 140

转载 volatile理解

在Java相关的岗位面试中,很多面试官都喜欢考察面试者对Java并发的了解程度,而以volatile关键字作为一个小的切入点,往往可以一问到底,把Java内存模型(JMM),Java并发编程的一些特性都牵扯出来,深入地话还可以考察JVM底层实现以及操作系统的相关知识。  1 关于Java并发,说说你对volatile关键字的理解 就我理解的而言,被volatile修饰的共享...

2018-08-30 14:10:57 125

原创 MySQL常用脚本

1.修改字段ALTER TABLE sys_log MODIFY COLUMN ext VARCHAR(5120) DEFAULT NULL COMMENT '扩展字段';

2018-08-30 14:01:29 342

空空如也

空空如也

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

TA关注的人

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