自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(436)
  • 资源 (1)
  • 收藏
  • 关注

原创 面试题-面经及知识重点

1、葵花宝典:https://blog.csdn.net/jackfrued/article/details/449219411、面试整理:http://www.jfox.info/gao-shou-zheng-zheng-li-java-cheng-xu-yuan-mian-shi-zong-jie.html2、高级面试题1:https://www.cnblogs.com/java102...

2019-03-24 10:41:23 394

原创 Wdatepick控件日期限制

WdatePicker限制只能选当天,只能选以前的时间 (1)WdatePicker限制只能选以前的时间(不能选当天): οnfοcus="WdatePicker({startDate:'%y',dateFmt:'yyyy-MM-dd',maxDate:'%y-%M-{%d-1}'})"(2)WdatePicker限制只能选当天的时间: οnfοcus="WdatePicker({startDate:'%y',dateFmt:'yyyy-MM-dd',maxDa...

2022-04-19 16:25:16 2858

原创 h-a-p-p-e-n-before原则的理解

 happen-before 可真是一个经典又老生常谈的话题,规则一共就八条,但看起来总有种抓不住重点的感觉。今天再整理一下对这八条规则的理解。  首先我的理解是 happen-before 的语义与在什么什么之前发生完全没有关系,其语义是如果 A hapen-bfore B,那么 A 的结果对 B 是可见的。通过这些规则可以保证程序按我们预想的方式运转。 我个人理解中将该原则分两部分理解,单线程与多线程环境下的HB。单线程下通过语义分析数据依赖关系,编译器和处理器可以合理的优化我们...

2022-02-16 11:15:08 352

原创 查询字符串中不含重复的最长子串

/** * 查询字符串中不含重复的最长子串 * 思路: * 1.从大到小获取字符串子串。 * 2.遍历每个子串中是否有重复。 * 3.查询到符合子串即可返回。 */public class Demo2_16_02 { public static void main(String[] args) { String str = "adcdghcwioizhfksjdyuiodfhjskhgkhgeisdcjdkh"; List<String>.

2022-02-16 11:07:20 297

原创 T-C-P三-次-握-手、四-次-挥-手-出现意外情况时,为保证稳定,是如何处理的?

一. 序当我们聊到 TCP 协议的时候,聊的最多的就是三次握手与四次挥手。但是大部分资料和文章,写的都是正常的情况下的流程。但是你有没有想过,三次握手或者四次挥手时,如果发生异常了,是如何处理的?又是由谁来处理?TCP 作为一个靠谱的协议,在传输数据的前后,需要在双端之间建立连接,并在双端各自维护连接的状态。TCP 并没有什么特别之处,在面对多变的网络情况,也只能通过不断的重传和各种算法来保证可靠性。建立连接前,TCP 会通过三次握手来保证双端状态正确,然后就可以正常传输数据了。当数据传输完成,

2022-02-15 16:30:42 272

原创 关键字t-r-a-n-s-ient

这个关键字的作用其实我在写java的序列化机制中曾经写过,不过那时候只是简单地认识,只要其简单的用法,没有深入的去分析。这篇文章就是去深入分析一下transient关键字。先给出这篇文章的大致脉络首先,介绍了transient的基本概念和基本用法、然后,介绍深入分析一下transient关键字,并介绍几个需要掌握的问题最后,来个总结一、初识transient关键字其实这个关键字的作用很好理解,就是简单的一句话:将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不

2022-02-15 10:05:19 150

原创 m-y-b-a-t-i-s一级缓存关

题外话:1.一级缓存只有在开启了数据库事物【@EnableTransactionManagement】并且处于一个被事物标注的方法下【直接或间接】才会生效。2.禁用一级缓存:mybatis没有提供一级缓存的启用、禁用开关,但在Mapper文件对应的语句中增加flushCache="true"可以达到实际禁用一级缓存的效果,一般同时还会加上useCache="false",以便关闭二级缓存;下面讨论使用springboot配置的方式控制一级缓存。一、在springboot下的配置MyBatis 一

2022-01-29 15:17:38 153

原创 笔记2022-1-27

1、RandomAccess:RandomAccess 是一个标志接口,表明实现这个这个接口的 List 集合是支持快速随机访问的。也就是说,实现了这个接口的集合是支持快速随机访问策略的。ArrayList实现了一个叫做RandomAccess的接口,而 LinkedList 是没有的,如果是实现了这个接口的List,那么使用for循环的方式获取数据会优于用迭代器获取数据。...

2022-01-27 10:37:17 65

原创 --elasticsearch--属性

下载地址:Past Releases of Elastic Stack Software | Elastic

2021-12-28 11:24:10 767

原创 linux安装J-D-K

操作系统:Centos6.4 64位工具:Xftp5、Xshell51.下载jdk8方法一:官网手动下载下载Linux环境下的jdk1.8目前在官网下载低于jdk1.8的java jdk的时候需要登陆,这边分享一个账号,方便下载账号:[email protected]密码:Oracle123.账号提供者:https://blog.csdn.net/WNsshssm/article/details/84315519方法二:在线下载wget http://download.

2021-12-28 10:54:17 134

原创 linux安装JDK

1、检查一下系统中的jdk版本[root@localhost software]# java -version显示:openjdk version "1.8.0_102"OpenJDK Runtime Environment (build 1.8.0_102-b14)OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)2、检测jdk安装包[root@localhost software]# rpm -qa | grep

2021-12-21 11:15:37 185

转载 Serverless简介(转载)

Serverless简介概念Serverless的全称是Serverless computing无服务器运算,又被称为函数即服务(Function-as-a-Service,缩写为 FaaS),是云计算的一种模型。以平台即服务(PaaS)为基础,无服务器运算提供一个微型的架构,终端客户不需要部署、配置或管理服务器服务,代码运行所需要的服务器服务皆由云端平台来提供。 国内外比较出名的产品有Tencent Serverless、AWS Lambda、Microsoft Azure Functions 等

2021-12-09 16:53:53 2048

原创 阿里云-连接“轻量应用服务器”MYSQL

1.服务器配置购买之后的环境都帮你搭配好的,剩下的就是自己配置数据库和HTML等文件上传了,虽然很方便,但是在部署的过程中还是有许多坑。这是购买的服务器,点击进入即可2.mysql配置首先在应用详情里面 下方有MySQL信息 获取密码方法即是点击MySQL的远程连接,然后复制命令输入获取密码。一开始我以为这样就连接上数据库了,没想到其实入坑了,爬了好几个小时才出坑。因为轻量应用服务器的数据库本身是没有的,虽然服务器安装了mysql服务,但数据库要自己创建,一.

2021-12-09 15:22:16 398

转载 持续集成(CI)/持续部署(CD)

在软件开发中经常会提到持续集成(Continuous Integration)(CI)和持续交付(Continuous Delivery)(CD)这几个术语。但它们真正的意思是什么呢?在谈论软件开发时,经常会提到持续集成(Continuous Integration)(CI)和持续交付(Continuous Delivery)(CD)这几个术语。但它们真正的意思是什么呢?在本文中,我将解释这些和相关术语背后的含义和意义,例如持续测试(Continuous Testing)和持续部署(Cont...

2021-12-08 11:31:42 315

原创 技术网站地址

1、Elasticsearch :基础入门 | Elasticsearch: 权威指南 | Elastic

2021-11-25 15:13:13 1162

原创 linux 全局搜索日志

grep '230702199204011225' lt_web_info-2021*[www@neimeng2 info]$ grep '230702199204011225' lt_web_info-202*[www@neimeng2 info]$ grep '230702199204011225' info.log

2021-07-16 09:56:45 587

原创 IDEA 类名及方法名为红色,但是能正常启动-处理办法

今天在切换分支过后,idea里面很多类名/方法名报红,提示类等找不到。但是不影响功能解决办法:点击 idae 的 File > Invalideate Caches / Restart 清除缓存并重启即可

2021-04-08 10:11:50 3873 1

原创 v-u-e中<select>绑定事件

vue中<select>绑定事件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 <div id="app"> <select...

2021-01-07 15:57:40 570

原创 微信创建公众号菜单

1、地址https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index&type=%E8%87%AA%E5%AE%9A%E4%B9%89%E8%8F%9C%E5%8D%95&form=%E8%87%AA%E5%AE%9A%E4%B9%89%E8%8F%9C%E5%8D%95%E5%88%9B%E5%BB%BA%E6%8E%A5%E5%8F%A3%20/menu/creat2、查询接口3、记得去掉"menu": {}这个节点4

2020-09-16 14:36:39 199

原创 git-如-何-合-并-远-程-2-个-分-支

1,先检出项目到一个文件夹git clone2,你检出的项目默认是master,所以现在要查看远程全部分支git branch -a* master remotes/origin/HEAD -> origin/master remotes/origin/v1.2 remotes/origin/master remotes/origin/v1.1 remotes/origin/v1.01 2 3 4 5 63,切换分支比如同时有三个人开发,1.

2020-08-04 16:09:52 109

原创 linux对文件赋权限的命令chmod说明

linux对文件赋权限的命令chmod的详细说明指令名称 : chmod使用权限 : 所有使用者使用方式 : chmod [-cfvR] [--help] [--version] mode file...说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。参数 :mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g ...

2020-07-27 20:14:56 1761

原创 ORA-01795: 列表中的最大表达式数为1000的解决方法

ORA-01795: 列表中的最大表达式数为1000的解决方法IN中的数据量不能超过1000条。解决方案:把条件分成多个少于1000的IN即:DELETEFROMT_MM_SECTION_SITE_UPDATEWHERE T.T_MM_SECTION_SL_ID IN ('1', '2', '3',...,'1000') OR IN ('1001', '1002', ..., '2000') OR ...String str = this.GetWhereInValuesSql(.

2020-07-24 15:27:24 5401

原创 I-D-E-A中maven的常用指令

Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/Maven常用命令:1. 创建Maven的普通java项目:mvn archetype:create-DgroupId=packageName-DartifactId=projectName2. 创建Maven的Web项目:mvn archetype:create-DgroupId=...

2020-07-02 16:42:43 189

原创 优秀博文1

1、阿里P8架构师谈:分布式事务的解决方案,以及原理、总结:https://youzhixueyuan.com/solution-and-summary-of-distributed-transaction.html

2020-06-02 17:28:07 145

原创 插件Lombok的优点缺点

Lombok有什么好处?Lombok是一款非常实用Java工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。它通过注释实现这一目的。如果大家对于Lombok比较了解的话,可以先跳过这一段,直接往后看,如果不是很熟悉的话,可以简单了解一下。想在项目中使用Lombok,需要三个步骤:一、IDE中安装Lombok插件目前Lombok支持多种IDE...

2020-03-26 18:14:43 609

原创 微-服-务-技-术-点

1、什么是微服务?2、微服务之间是如何通讯的?3、springcloud 与dubbo有哪些区别?4、请谈谈对SpringBoot 和SpringCloud的理解5、分布式系统面临的问题6、什么是服务熔断,什么是服务降级7、微服务的优缺点分别是什么?说下你在项目开发中碰到的坑?8、你所知道的微服务技术栈有哪些?请列举一二9、什么是 Eureka服务注册与发现10、Eureka的基...

2020-03-20 15:27:39 213

原创 软件程序如何运行的-简述

开门见山,咱不说废话!你有没有想过,你写的程序,是如何在计算机中运行的吗?比如我们搞Java的,肯定写过这段代码public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); }}熟悉吧,可能大家都知道,运行输出...

2020-03-20 15:08:18 1671

原创 MQTT断线重连

MQTT客户端:org.eclipse.paho.client.mqttv3MQTT服务器:EMQMQTT服务器官网:http://emqtt.com/如果第一次看MQTT,可以参考:http://blog.csdn.net/whb3299065/article/details/79088928在之前的文章中我们简单介绍了MQTT的收发消息,并没有实现重连机制,我在实现重连时,发现有不少坑...

2020-03-13 11:37:14 2849 1

原创 mysql hibernate_sequence 修改(hibernate设置自增)

public class GWgDyEntity implements Serializable {2 3 //在主键上添加注释:4 @Id5 @GeneratedValue(strategy = GenerationType.AUTO)6 @Column(name = "OBJECTID")7 public long getObjectid() {8 return obj...

2020-03-07 13:25:11 1784

原创 java解决手机上传竖拍照片旋转90\180\270度问题

<dependency><groupId>com.drewnoakes</groupId><artifactId>metadata-extractor</artifactId><version>2.11.0</version></dependency>import java...

2019-12-27 11:40:26 380

原创 javaWeb中如何防止两个人同时操作同一条记录(限制单人操作),使用redis的解决方式

最近在做demo的时候,碰到这么一个问题:当页面上同一角色有两个人登录的时候,他们同时操作统一条记录; 简言之就是,同一记录同一时刻多人操作。这种情况在我的业务中回导致数据的冗余,干扰正常的程序运行。当时想到的解决办是锁表或者使用缓存(当然其他的方式可以在下方留言探讨~),锁表没有尝试过所以自然就想到了缓存。实现思路是,当页面端用户选中记录并且进行操作的时候,在服务端先不进行业务处理,而是先...

2019-12-19 15:17:20 4057 4

原创 解决JPA Native 查询不能使用投影(Projection)的问题 org.springframework.core.convert.ConverterNotFoundException:

问题原因org.springframework.core.convert.ConverterNotFoundException:No converter found capable of converting from type[org.springframework.data.jpa.repository.query.AbstractJpaQuery$TupleConverter$Tu...

2019-12-18 14:51:08 2594

原创 SpringBoot自定义线程池执行异步任务1

第一步注册线程池 @Bean("taskExecutor") public Executor taskExecutor() { ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); executor.setCorePoolSize(10); executor....

2019-12-09 18:45:32 326 1

原创 SpringBoot自定义-线程-池执-行异-步任-务

@Async异步调用就不解释什么是异步调用了,Spring Boot中进行异步调用很简单1.通过使用@Async注解就能简单的将原来的同步函数变为异步函数package com.winner.service;import org.springframework.scheduling.annotation.Async;import org.springframework.st...

2019-12-09 18:44:44 190

原创 线程池(ThreadPoolExecutor)处理异步任务

1.前言我们在开发时候或多或少都会用到线程,而通常创建线程有两种方式:继承Thread类 实现Runnable接口这两种方式虽然都可以创建线程,但是是有区别的:主要区别在于在多线程访问同一资源的情况下,用Runnable接口创建的线程可以处理同一资源,而用Thread类创建的线程则各自独立处理,各自拥有自己的资源,这样不利于资源共享。 用Thread类创建是继承的方式,而用Run...

2019-12-09 18:03:31 3988

原创 spring boot中yml配置文件里横线的意思

想要在yml配置文件中增加集合类型属性的话 需要用横线(-)进行分割 例如

2019-11-26 10:20:33 5634 1

原创 Intellij IDEA 鼠标放到类,方法,变量上 显示相关信息

Intellij IDEA 鼠标放到类,方法,变量上 显示相关信息使用eclipse的时候当鼠标放到类、方法、变量上就会显示他的相关信息!idea其实也有,但是他默认没有开启,我们只需要自己开启即可File —> Settings –> Editor –> 点击General –> 勾选show quick doucment…. 即可...

2019-11-14 18:34:05 1565

原创 Intellij IDEA导入Github中的MAVEN多模块项目【保持项目样式】

下面跟我一起入手吧!1、打开idea,点击vcs ----> checkout from version contril ----> Git2、去git远程仓库复制git项目路径,注意:路径是http (https://github.com/wxxx/xxxx.git) ,还是ssh([email protected]:wxxxx/xxxx.git))3,...

2019-11-08 15:32:58 1525

转载 idea中debug技巧及解释

作者:bojiangzhou出处:http://www.cnblogs.com/chiangchou/目录一、Debug开篇 二、基本用法&快捷键 三、变量查看 四、计算表达式 五、智能步入 六、断点条件设置 七、多线程调试 八、回退断点 九、中断Debug 十、附:JRebel激活  Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启...

2019-11-05 10:31:20 242

原创 IDEA 快捷键记录

1、ctrl+alt+h:查看哪些方法调用了此方法。2、ctrl+N:类查找、文件查看中3、ctrl+I:实现类中快速实现接口方法。4、ctrl+O:快速实现子类构造方法。5、ctrl+Y:删除一行。6、ctrl+D:复制一行。7、ctrl+alt+v:调用方法付给变量快捷键。8、ctrl+alt+鼠标点击:查看方法的具体实现。9、ctrl+shift+R:查询文件...

2019-11-01 17:51:56 155

kafka使用说明文档.docx

Kafka基础资料

2019-07-24

空空如也

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

TA关注的人

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