自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(129)
  • 资源 (2)
  • 收藏
  • 关注

原创 心得

1、实体类中使用包装类型,避免基本类型      参考    如引用博文中所说,使用基本类型运算速度快等优点,但是包装类型对null有着天然的错误免疫,这就足以给自己加大把的分数。

2017-08-09 20:07:14 268

原创 wi+r命令快速启动应用

第二部:添加到右键菜单根据你的安装路径修改注册表;想了解工具是如何效果的看上面两篇链接;第一步: 执行exe。

2023-06-15 14:33:26 144

原创 windows创建右键菜单 + winr快捷命令

winr 快捷命令 添加右键菜单

2022-11-01 17:34:09 415 1

原创 log4j logback 笔记

【代码】log4j logback 笔记。

2022-10-29 20:05:01 132

原创 js 格式化时间

/** * 日期格式化 */function formatDate(date, format) { var paddNum = function(num) { num += ""; return num.replace(/^(\d)$/, "0$1"); }; // 指定格式字符 var cfg = { yyyy : date.getFullYear(), // 年 : 4位 yy : date.getFullYear().toString().substring(2), /.

2022-05-23 17:26:40 188

转载 corn表达式

cron表达式详解  Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:(1) Seconds Minutes Hours DayofMonth Month DayofWeek Year(2)Seconds Minutes Hours DayofMonth Month DayofWeek一、结构corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份二、各字段的含义字段 允许值 允许的特殊字符

2021-01-05 19:33:21 513

原创 分布式事务的一些概念

分布式事务的一些概念分布式事务的概念数据库的四大概念ACID原子性一致性隔离性持久性分布式事务的基础CAPcap定理 布鲁尔定理,对于分布式系统(不仅是分布式数据库)架构来说,cap是入门理论一致性:各个分布式节点数据一致可用性:非故障的节点在合理时间返回合理响应。分区容错:网络故障后,系统能够继续工作。有一台出现网络故障系统能继续运行。cap理论中是忽略网络延迟,也就是当事务提交时,从节点a复制到节点b没有延迟。这显然不可能,所以总有一段时间是不一致的BASEbasic

2020-11-19 14:31:47 114

转载 @ResponseBody是如何起作用的

@ResponseBody是如何起作用的前言最近参与的项目中,接口中返回的日期格式不对,发现项目中配置了fastjson作为spring的数据转换器,于是使用了fastjson的字段格式化转换注解 发现不起作用。这让我很疑惑,然后在fastjson的相关代码中打断点发现请求并没有进入,最后在springmvc的流程源码中发现最后调用的是jackson也就是springmvc的默认转换器,fastjson没起作用。由于在使用了@ResponseBody后才会将数据直接序列化化进响应体中,而不是渲染视图,才

2020-11-18 17:29:00 379

转载 搭建生产可用的Nacos集群

搭建生产可用的Nacos集群TIPS本文使用Nacos 1.0.1 + MySQL 8.0,理论兼容Nacos 1.1.3前面部署的是单机版的Nacos Server,这一般不适用于生产。本节详细探讨如何搭建一个生产可用的Nacos集群。讨论的内容主要包括:使用MySQL作为存储持久化数据,以及如何搭建Nacos集群。一、部署架构图部署架构图如下:二、安装MySQL数据库生产环境需使用MySQL作为后端存储,因此需要搭建MySQL。生产中,MySQL建议至少主备模式,高可用MySQ

2020-11-18 14:51:58 160

原创 网络通信协议--程序开发必备基本概念

TCP的 “三次握手” 和“四次挥手”了解HTTP协议客户端:通过发送请求获取服务器资源的Web浏览器等就叫做客户端。Web浏览器作为客户端,一个为服务器,Web浏览器通过指定的访问地址获取服务器上的资源,服务器使用HTTP协议的通信返回到Web浏览器。Web是建立在HTTP协议上通信的,HTTP为超文本传输协议作为规范(或是严谨说法,超文本转移协议),完成从客户端到服务器端等一系列工作流程。什么是HTTP协议呢?HTTP叫做超文本...

2020-11-13 11:17:56 557

原创 分布式事务

分布式事务定义问题:场景:分布式事务原理两阶段提交xa两阶段提交的不足xa协议三阶段提交MQ事务TCC事务 补偿操作参考链接定义问题:分布式事务是为了解决分布式系统(微服务)中不通节点数据不一致的问题。场景:分布式系统中,对同一业务的操作分布在不通的系统中,在单体系统的事务处理满足不了分布式系统的发展。例如:购物系统中的订单和库存在不同的微服务中。分布式事务原理2pc 两阶段提交3pc 三阶段提交 都属于oracle提出的xa协议tcc事务 try commit cancelm

2020-11-12 10:40:08 241

转载 线程基础篇

线程基础篇图解线程状态如何创建线程线程内部概念常用api线程优先级守护线程线程状态转换、线程交互sleepyieldjoinwait notify多线程并发问题线程池future图解[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9wJy9nQZ-1605000988088)(file:///F:/noob/Pictures/HHH/test.png)]线程状态newrunablerunnbingdeadblocked如何创建线程1. 继承 thread

2020-11-10 18:11:27 123

原创 地址搜索栏设置 极速浏览器

最近一直在用360极速浏览器,无论是界面还是风格都挺喜欢的。只有一点不太爽,就是浏览器地址栏输入汉字的话一直推荐使用360搜索引擎进行搜索。个人不是很喜欢360的搜索结果页,但是热词联想功能还是挺实用的就一直忍受着;直到下载了个火狐浏览器,看到也有热词推荐功能,这我不能忍了,原来是在通用功能上撒了一把屎,还让人捏鼻子闻了这么久。这不把你改掉还对得起我这一身奇技淫巧吗?说哪走哪,打开设置关闭图示按钮就可以获得一个清爽的地址栏输入功能了。别说这个功能还设置的挺隐蔽(好吧!我.

2020-10-30 15:02:50 308

转载 万字详解!从零开始搭建创业公司后台技术栈

万字详解!从零开始搭建创业公司后台技术栈转自 :http://ju.outofmemory.cn/entry/351897前言说到后台技术栈,脑海中是不是浮现的是这样一幅图?图 1有点眼晕,以下只是我们会用到的一些语言的合集,而且只是语言层面的一部分,就整个后台技术栈来说,这只是一个开始,从语言开始,还有很多很多的内容。今天要说的后台是大后台的概念,放在服务器上的东西都属于后台的东西,比如使用的框架,语言,数据库,服务,操作系统等等。整个后台技...

2020-10-29 15:13:02 541

原创 java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder 问题

搭建spring cloud的时候,报以下错误:java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V是由于spring boot版本兼容性导致的获取sc & sp 的对应关系https://www.jianshu.com/p/3f205dd479cehttps://start.sprin.

2020-10-15 14:55:59 651

转载 中国的支付清算体系是怎么玩的?

中国的支付清算体系是怎么玩的?AllenChen关注人,关注产品,关注利润我一直对支付感兴趣,因为工作需要,也接触过好多第三方支付公司,做过支付路由,也处理了很多支付异常情况。但是支付中的清算部分一直不太理解,不知道银联在联结各方的时候是如何发挥作用的。最近一次校友聚会上来了不少银行IT的同事,趁机向民生和工行的同学请教之后,做了一些总结,供希望了解支付清算的朋友们参考。----------这是正文的分割线----------中国的支付清算有两套体系当你去ATM取钱时,用的是..

2020-10-14 17:14:13 2010

转载 one page python

Introduction to #PythonMonday Introduction I think it’s really important that everyone has some idea as to how computer programming works, because a lot of decisions are being made all over the world by com...

2020-10-13 11:03:47 136

原创 oracle数据库下载安装

新版的oracle官网页面有点陌生,找了半天找到个oracle的下载页面,写明让接受下载协议,但是又找不到接受协议的地方有兴趣的可以看一看:https://www.oracle.com/database/technologies/oracle18c-windows-180000-downloads.html再次记录一下方便的下载地址https://www.oracle.com/database/technologies/oracle-database-software-downloads.ht

2020-09-14 09:24:08 109

原创 idea dialog 的一个错误

do not show this dialog in the futuresome classes have been changed,reload changed classes now ?reload hcanged classes for tomcat

2020-08-21 14:33:06 2982

原创 Arrays.asList(T ..a) 调用 list.add方法报java.lang.UnsupportedOperationException

java.lang.UnsupportedOperationException解决方法在项目中对List进行操作时报错java.lang.UnsupportedOperationException,后来发现操作的List是由数组转换而成的,通过看源码发现问题,并写测试程序如下。代码块:publicclassListTest {publicstaticvoidmain(String[] args){String[] array = {"1","2","3","4","5"};...

2020-08-14 15:21:30 210 1

原创 java和js实现电话号码部分隐藏

java和js实现电话号码部分隐藏有时候我们不需要将电话号码全部展现在页面上,那么我们可能要对电话号码进行相应的处理,js代码如下:alert("13456789012".replace(/(\d{3})(\d{4})(\d{4})/,"$1****$3"));java代码实现如下:"13456789012".replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2")oracle 如何实现类似效果呢?...

2020-08-13 17:42:39 306

原创 listagg 反函数

drop table str;create table str(seq number,str varchar2(100)) ;insert into str values(1,'AA,BB,CC,DD;AA1,BB1,CC,DD1;AA2,BB2,CC,DD2;AA3,BB3,CC3,DD3;');insert into str values(2,'AA,BB,CC1,DD;AA1,BB1,CC,DD1;AA2,BB2,CC,DD2;AA3,BB3,CC,DD3;');insert into st.

2020-08-06 18:13:46 2510 2

转载 log4j 使用(2) 输出日志到不同的文件

log4j 不同模块输出到不同的文件1、实现目标  不同业务的日志信息需要打印到不同的文件中,每天或者每个小时生成一个文件。如,注册的信息打印到register.log,每天凌晨生成一个register-年月日.log文件, 登录信息的日志打印到一个login.log文件中,login-年月日.log。整体架构:2、maven配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://...

2020-07-23 14:13:25 623

转载 log4j 使用 (1)

log4j 日志信息的引入(通用版)——解决项目运行过程中的日志信息定义  log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。一、log4j.propert..

2020-07-23 14:08:56 142 1

转载 最新评论巧用快捷方式实现自定义Win+R命令(VBS版)

最新评论巧用快捷方式实现自定义Win+R命令(VBS版).版权另一篇文章巧用快捷方式实现自定义Win+R命令(手动版).介绍了如何手动创建自定义Win+R命令.这篇文章将介绍如何使用脚本自动创建并管理自定义Win+R命令.为什么要使用这个脚本?大家都知道用Win+R能输入很多windows内置命令,比如:cmd 可以打开控制台窗口;regedit 可以打开注册表编辑器;msconfig 可以打开微软配置程序;notepad 可以打开笔记本...

2020-07-22 18:33:59 240

原创 有意思的JavaScript面试题:如何让(a ==1 && a== 2 && a==3) 的值为true

这是一道在StackOverflow上看到的面试题,内容主要为:JavaScript如何让(a==1&&a==2&&a==3)的值为true。StackOverflow上的几个答案:重写Object的toString或者valueOfconsta={i:1,toString:function(){returna.i++;}}if(a==1&&a==2&...

2020-07-02 15:42:15 749

原创 oracle 先排序 在分组

类似实现:先排序A1A1B2B3A4在排序的基础上实现分组相加A2B5A4with tab1 as (select 'a' id,1 val ,1 ord from dual UNION allselect 'a' id,1 val ,2 ord from dual UNION allselect 'a' id,1 val ,3 ord from dual UNION allselect 'b' id,1 val ,4 o...

2020-06-17 16:22:42 1155

原创 SQL的各种连接Join详解

SQL的各种连接Join详解SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)、SQL LEFT JOIN、SQL RIGHT JOIN、SQL FULL JOIN,其中前一种是内连接,后三种是外链接。假设我们有两张表,Table A是左边的表,Table B是右边的表。...

2020-04-11 09:58:45 156

原创 事务隔离级别在数据库的具体实现原理

本文参考链接数据库的事务隔离级别总结 数据库事务、事务隔离级别以及锁机制详解事务并发可能引起的问题 脏读 幻读 不可重复读举例:https://blog.csdn.net/lululove19870526/article/details/78480135https://blog.csdn.net/seeker520/article/details/80398900上文讲到...

2020-04-01 13:52:26 371

转载 数据库并发机制和事务的隔离级别详解

本文引用:https://blog.csdn.net/qq_25827845/article/details/64444896本文将从以下4个方面来展开:(1)事务的4大特性:(acid)原子性 一致性 隔离性 持久性(2)数据库并发操作产生的问题:丢失更新 脏读 不可重复读 幻读 第一类更新和第二类更新(用于事务A回退 或则提交导致事务的B的操作被覆盖掉)...

2020-03-31 12:20:57 361

原创 npm 安装

npm 是nodejs的包管理工具安装npm需要安装node第一步:进入node下载msi安装包,可以选择稳定版本和最新版。第二部:运行安装。npm -v 查看版本检查是否安装成功。第三部:环境设置 1、npm config set prefix "你的路径\nodejs\node_global" 设置全局安装包路径 ...

2020-03-30 10:42:51 304

原创 easyui 可编辑表格 点击表外关闭编辑

思路:对编辑输入框绑定焦点事件问题:easyui输入框绑定困难, 数字框和文本框绑定方式不同。代码:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Cell Editing in DataGrid - jQuery EasyUI De...

2020-03-13 17:40:52 1426

原创 工具类 根据类生成json测试数据

package test;import com.alibaba.fastjson.JSONObject;import com.inspur.est.mva.uum.generateinfo.data.UumFileTaskDetail;import com.inspur.est.umc.utils.DateUtils;import org.junit.Test;import jav...

2019-12-24 08:49:08 903

原创 navicate连接oracle报错

问题:如题 报错 library 错误解决:一波三折 在第一个电脑上的解决方法竟然不适用第二个电脑 1、下载安装适合数据库的oracle连接客户端,https://www.oracle.com/technetwork/cn/topics/winx64soft-101515-zhs.html 2、配置navicate的oci文件,重启软件存疑:...

2019-12-19 16:25:46 146

原创 cnpm及vue的脚手架工具安装

1、安装node.js到官网https://nodejs.org/en/下载安装包,安装完成后,在cmd中输入node -v,若显示版本说明安装成功2、输入npm -v 可以看到npm也已安装成功,这是因为nodejs自带npm3、配置npm全局模块存放路径及cache路径npm config set prefix "D:\Program Files\nodejs...

2019-09-19 11:31:01 222

原创 Library source does not match the bytecode for class

三种原因三种解决方式1.maven 版本管理工具问题,重新下载jar包或者clean2.清空idea文件缓存3.因为lombok插件原因导致源码和字节码不同,未找到解决办法,欢迎留言解决...

2019-08-20 20:12:24 2071

原创 idea生成serialVersionUID

1.安装插件【GenerateSerialVersionUID】public class ConfigItem implements Serializable {// 实体类实现Serializable,Alt+insert生成serialVersionUID private static final long serialVersionUID = 3281570996619221...

2019-08-19 20:46:04 151

原创 Mybaties Generate 使用

在pom中添加插件 <plugin> <!--Mybatis-generator插件,用于自动生成Mapper和POJO--> <groupId>org.mybatis.generator</groupId> <artifactId>...

2019-08-19 14:49:33 394

原创 mybatis类型转换错误

Mapper method 'com.inspur.est.umc.sequence.dao.IUmcSequenceDao.getValue attempted to return null from a method with a primitive return type (long).解决:xml文件的returnType = 包装类型mapper类的返回类型也定义为包...

2019-08-19 09:32:48 661

原创 Spring中采用全局变量并发问题解决

由于系统采用springmvc框架,springmvc核心控制器DispatcherServlet 默认为每个controller生成单一实例来处理所有用户请求,所以在这个单一实例的controller中,它的XXXService也是一个实例处理所有请求, 这样XXXService的成员变量就被所有请求共享。这样就会出现并发请求时变量内容被篡改的问题。那么出现这种问题如何解决呢?第一种方式:...

2019-08-15 15:02:05 1234

wi+r命令快速启动应用

wi+r命令快速启动应用

2023-06-15

Spring源码深度解析20171225

Spring源码深度解析20171225Spring源码深度解析20171225Spring源码深度解析20171225Spring源码深度解析20171225

2018-02-27

java开发手册

java开发手册

2017-06-12

空空如也

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

TA关注的人

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