- 博客(63)
- 收藏
- 关注

原创 快速搭建flowable
工作流存在的重要意义,Activity与Flowable的区别,三分钟搭建flowable应用,审批流API的Demo
2019-02-26 16:48:32
50775
7

原创 spring整理(一)组件整合
Spring IOC/DI,Spring MVC,Spring AOP,Spring Cache,Spring RPC,Spring Boot,Spring Cloud
2018-11-22 10:45:50
59355
2

原创 JVM原理
JVMJVM采用的是HotSpot JIT即时编译器,作为Java这门语言的核心,对笔者和无数猿们来说具有势不可挡的吸引力,对它的原理有一定了解后,笔者认为JVM距离各位大侠并不遥远。了解完相关原理后,每一行代码,甚至一个简单的new Object();都能引出千丝万缕的头绪,那么对每一行代码的理解都会深入一个层次。JV...
2018-11-20 22:29:02
52069

原创 Java 并发
ReentrantLock、ReentrantReadwriteLock、CountdownLatch/CyclicBarrier、Semaphore、FutureTask、Locksupport、Condition、Fork/Join、ThreadPoolExecutor、volatile、CAS、AQS
2018-11-20 20:36:37
3331
1
原创 k8s kubernetes
(Container Runtime Interface): 容器运行时接口,用来运行容器,k8s通过这个接口去兼容不同的容器,目前主要的CRI有CRI-O和containered,dockershim在k8s的1.24版本后从kubelet中剥离出来,主要由docker维护(不是亲儿子k8s也不会管了):containerd由docker开发,是docker用来操作runc的handler,与docker平级,docker生成的images等资源与containerd生成的images等资源不共享。
2024-12-17 11:27:56
1392
原创 Docker
docker镜像、docker组件、docker网络模式、docker挂载机制、docker常用命令、docker compose常用命令
2024-12-17 11:02:56
1159
原创 前后端数据传输加密
前后端数据传输加密,传输过程保密,终端保密,HTTPS协议保证的是数据传输过程中的安全性,SSL非对称加密和RSA对称加密确保传输数据即使被截取也不会被破解篡改,时间窗(timestamp)和请求唯一标识(random)有效防止重放攻击,终端保密的意义在于攻击者在传输终端截取到传输数据时的安全性
2021-10-14 14:08:31
6254
原创 Tcp三次握手,四次挥手
Tcp三次握手,四次挥手核心组件:三次握手四次挥手核心组件:
2021-03-15 15:50:22
955
1
原创 进制与Java数据类型
计算机中的进制,二进制,十进制,八进制,十六进制,进制转换,Java各数据类型的占用情况,任何数据在计算机中都是以二进制的形式存在,最终都被转为2进制存在计算机中,在程序中可以使用八,十,十六进制等易读且易转化为2进制等进制类型进行表达数据
2021-03-09 16:25:51
307
原创 分布式事物解决方案
分布式事务:由于事务在多进程中无法像spring传播特性一样,将多个事务关联起来,因此产生分布式事务。 2PC RocketMQ事务 TCC 隔离级别 spring传播特性
2021-02-05 10:37:19
753
1
原创 SpringBoot获取当前运行环境的几种方式
SpringBoot获取当前运行环境三种方式1.注解直接获取@Value("${spring.profiles.active}")private String env;2.配置Configuration@Configurationpublic class ProfileConfig { @Autowired private ApplicationContext context; public String getActiveProfile() { r
2021-01-21 09:40:44
5082
1
原创 回顾spring事物
回顾spring事物传播特性隔离级别传播特性1: PROPAGATION_REQUIRED(默认)加入当前正要执行的事务不在另外一个事务里,那么就起一个新的事务比如说,ServiceB.methodB的事务级别定义为PROPAGATION_REQUIRED, 那么由于执行ServiceA.methodA的时候,ServiceA.methodA已经起了事务,这时调用ServiceB.methodB,ServiceB.methodB看到自己已经运行在ServiceA.methodA的事务内部,就不再
2020-12-17 18:57:00
160
1
原创 长连接及Java Socket实现
以下是Tcp、UDP的字节流和字符流的Socket使用,可用其直接传输文件及字符数据。Socket默认是不关闭的,除非手动关闭,建立连接的两端可互相发送信息,连接的长短主要针对的是连接的时间,长时间不关闭的连接即长连接,短连接即建立连接的两端在发送一次或几次数据后很快关闭Socket的连接。
2020-07-29 19:39:43
40997
2
原创 springmvc 返回不带引号的字符串
springmvc 返回不带引号的字符串在对接微信、支付宝等API时,经常会要求返回如success的字符串,不能带引号,如下是最为流行的fastJson配置方案:在mvc-config.xml里修改配置文件。关键是StringHttpMessageConverter这一行。一定要放在fastjson前面。否则不生效。放在前面了,就可以输入json 和纯字符串两种数据了。<mvc:annotation-driven> <mvc:message-converters r
2020-06-18 19:08:03
735
1
原创 RabbitMQ 延迟队列插件应用
延迟插件的作用: 比如消息的延迟推送、定时任务(消息)的执行。包括一些消息重试策略的配合使用,以及用于业务削峰限流、降级的异步延迟消息机制,都是延迟队列的实际应用场景。
2020-05-23 16:34:43
13537
1
原创 java.security.InvalidKeyException: Illegal key size
异常原因:如果密钥大于128, 会抛出java.security.InvalidKeyException: Illegal key size 异常. 因为密钥长度是受限制的, java运行时环境读到的是受限的policy文件. 文件位于${java_home}/jre/lib/security, 这种限制是因为美国对软件出口的控制.
2020-03-16 14:44:45
541
原创 jdk1.8换成11,启动项目报错java.net.MalformedURLException: unknown protocol: jrt
jdk11Information:Internal caches are corrupted or have outdated format, forcing project rebuild: Module ‘messystem’ production: java.net.MalformedURLException: unknown protocol: jrt解决:据说jdk11完美兼容以前j...
2020-03-03 16:58:19
1871
原创 SQL的IF语句
SQL的IF语句IF表达式作为表达式的if也可以用CASE WHEN来实现IFNULL(expr1,expr2)IF ELSE 做为流程控制语句使用IF表达式IF(expr1,expr2,expr3)如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的...
2020-01-06 09:33:05
2550
1
原创 各种日期处理
各种日期处理import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;import org.springframe...
2019-11-06 11:51:24
165
原创 调用浏览器系统通知
调用浏览器系统通知语法概述调用语法概述通过浏览器的Notification实现,需要发送通知时调用showNotice(msg)方法即可。需要注意的是,chrome只允许https的站点调用Notification,如果是http站点会默认拒绝,并且...
2019-06-20 18:51:47
1791
原创 ECMAScript6特性
Es6变量、面向对象、prototype、继承、arrow functions、template string、destructuring、arguments
2019-05-27 16:08:43
2615
1
原创 Scala、Java、ECMA6的语法关联
Scala、Java、ECMA6的语法关联,数据类型、作用域、静态域、类的类型、变量声明方式几方面的区别和关联
2019-04-25 16:58:18
3219
原创 Java、python、scala等编程语言的宏观认识
java、php、ruby、python、scala、.net、nodejs、C、C++、C#、javaScript是目前市场上较为流行的编程语言,接下来我们对以上语言分为三类,编程语言加运行平台的聚合体、运行平台、纯粹的编程语言
2019-03-27 20:47:04
2952
原创 单例的三种可用写法
单例是通过代码的写法达到一个实例在一个堆中永远只有一个的目的,从而去除内存不必要的开销或达到某些实例(例如数据库连接池、常见框架中的控制-事物-持久层等)永远唯一的目的。笔者总结了以下三种可用的单例写法,懒汉/饿汉式的写法
2018-12-29 11:50:21
313
原创 Java实现Word转PDF方案选择
Java实现Word转PDF方案选择很多应用场景中都会涉及到Word转PDF,但Word转PDF的方案在网上一搜一大把,让人眼花缭乱,笔者踩过无数的坑后,最终总结出以下三种方案OpenOffice实现Word转ODFdocx2pdf实现Word转ODFitext+POI实现Word转ODF方案OpenOffi...
2018-12-27 18:10:13
8151
5
原创 三分钟集成vue+node多环境框架
三分钟集成vue+node多环境框架vue是国人开发的一款js框架,较Angular更为系统,较React更为简洁,加之webpack的打包、监控、开发环境热更新等能力,vue的流行不难解释。安装node
2018-12-25 15:58:30
7385
1
原创 Linux用户管理
Linux用户管理非常实用的一些命令commanddescw && who -u查看当前登录用户+实时动作查询last -n 10查看最近登录的用户su user1切换到user1su user1 -切换帐号的同时切换环境变量sudo su通过验证自己的权限登录root用户,不需要root的密码id当前用户的 U...
2018-12-12 17:52:40
180
原创 Linux磁盘管理
Linux磁盘管理磁道:磁头划过的一圈扇区:一个扇区的最小单位为512B柱面:由上下对称的多个扇区组成分区:由多个柱面划分而成逻辑块:2n个扇区组成一个逻辑块,用于存储档案内容超级块:是一个文件系统的开始部分,只有一个,用来存储文件的目录属性,大小只有12...
2018-12-12 17:33:15
138
原创 Linux常用命令
Linux常用命令Gun/Linux是现代众所周知的开源计算机内核,常见的Linux发行版有Red Hat、Debian GNU/Linux、Ubuntu、MEPIS等。发行版自有命令暂且不谈,我们只谈一些非常实用的Linux命令管道commanddesc¦管道命令必须能够接受来自前一个命令的数...
2018-12-12 16:23:53
157
原创 Hadoop系列之-Hbase数据设计问题
Hadoop系列之-Hbase数据设计问题Hbase是一个基于HDFS,可通过MapReduce计算的分布式列式数据库,每行数据都有一个rowKey作为当前数据的唯一Sign,当然,也可通过Column Family将列进行分组。那么既然是一个分布式...
2018-12-12 14:47:53
281
原创 Hadoop系列之-MapReduce
Hadoop系列之-MapReduceMapReduce在Hadoop1.x中直接运行在HDFS上,由JobTracker和TaskTracker负责调度。在Hadoop2.x中运行在YARN上。面对大量数据的离线计算,MR无非是很好的选择,但如果需要高及时性的大数据计算,Spark、Storm是更合适的选择。MapRedu...
2018-12-12 11:34:57
590
原创 Hadoop系列之-HDFS
HDFS是Hadoop整体架构的底层存储系统,从数据结构上来说,它适合存储半结构化、非结构化、多维的数据,如果实时性要求不高,那么它也可存储关系性很强数据的数据。从数据量来说,它的分布式体系和容错机制可容纳PB级别的数据。从统计角度来说,HDFS可通过MapReduce对数据进行无限次数有规律的统计分析,最后达到数据...
2018-12-11 15:05:28
206
原创 zookeeper集群快速搭建
zookeeper集群快速搭建Zookeeper是Google的一个开源实现,被Hadoop、dubbo等流行开源架构作为分布式协调服务,它很好地实现了多个进程间的同步,维护和命名等功能。3分钟搭一个ZK集群下载ZK包去选包:http://zookeeper.apache.org/releases.html#dow...
2018-12-06 21:36:09
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人