自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Java知识汇总

一张图列出Java基础和高级几乎所有知识点

2018-11-21 14:23:02 697

原创 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三次握手,四次挥手核心组件:三次握手四次挥手![在这里插入图片描述](https://img-blog.csdnimg.cn/20210315154958937.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zNzQ4MTc2OQ==,size_16,color_FFFFFF,t_70#pic_center)核心组件:

2021-03-15 15:50:22 955 1

原创 TCP与UDP协议

TCP报文格式, UDP报文格式,TCP与UDP协议的比较

2021-03-15 15:46:23 984 1

原创 Netty框架

netty框架,原理,Reactor,拆包/粘包,零拷贝,断连机制

2021-03-10 15:33:17 1838

原创 进制与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

原创 MySQL与SQLServer的语法区别

MySQL与SQLServer的语法区别

2019-12-05 14:15:03 6051 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

原创 中国省市县SQL

中国省市县SQL

2019-08-08 14:10:31 3611

原创 调用浏览器系统通知

调用浏览器系统通知语法概述调用语法概述通过浏览器的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

原创 Flowable流程机制详解

Flowable是一个工作流引擎,包含了三个主要模块,分别是流程、审批和内置的权限系统

2019-02-26 18:19:25 15656 3

原创 常用的加密方式

对称加密、单向加密、base64、AES、DES、SHA、MD5、RSA

2019-01-24 17:41:53 1890

原创 单例的三种可用写法

单例是通过代码的写法达到一个实例在一个堆中永远只有一个的目的,从而去除内存不必要的开销或达到某些实例(例如数据库连接池、常见框架中的控制-事物-持久层等)永远唯一的目的。笔者总结了以下三种可用的单例写法,懒汉/饿汉式的写法

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 &amp;&amp; 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关注的人

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