自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (9)
  • 收藏
  • 关注

原创 简述双亲委派机制

简述面试高频 双亲委派机制

2022-01-02 21:24:41 570

原创 JVM相关面试题

JVM相关面试题-简洁版

2022-01-02 20:58:14 450

原创 NSIS打包程序步骤

最近有个需求是需要将几个程序打包成一个win安装包,通过资料查询,知道了NSIS这个工具,特此记录NSIS打包工具的用法步骤

2021-04-12 11:11:29 665

原创 Attempted to load applicationConfig: [classpath:/application.yml] but snakeyaml was not found on the

写代码时候莫名其妙的遇到个错,启动失败:Attempted to load applicationConfig: [classpath:/application.yml] but snakeyaml was not found on the classpath初始以为是yml文件错误,但是看了很多遍yml没错,之后又以为是文件格式错误,但是全部改为UTF-8也不行。后来去查了资料,发现这个错得加个依赖:<dependency><groupId&g...

2021-01-28 10:14:40 10552 2

原创 记录一次docker-compose 上传文件所遇到的坑

由于时间原因,以及公司代码架构原因,不能采用fastdfs等文件上传。故而采用MultipartFile这个比较原始的方法。而由于采用的是docker-compose。遇到了一些坑,故此记录一下。

2021-01-04 17:22:11 1243 4

原创 记海康sdk linux下的使用

由于需要用到海康的测温摄像头,所以应用海康的sdk时,踩了不少坑,上一篇的linux下调用so就是由于海康而踩坑的,这篇详细介绍Linux下海康sdk的调用。方便以后遇到相似问题,也防止更多的人踩坑。海康sdk的调用在windows下很简单。去官网找它的demo就好。https://www.hikvision.com/cn/download_more_570.html根据你自己的系统操作位数下载相应demo就好。然后运行后,可以通过断点形式找到你想要的代码。复制到你的项目中即可,而这里我主要使用的.

2020-11-10 17:15:57 8915 2

原创 linux下加载so文件

记一下最近碰到的一个加载so文件的问题简介:so文件就是C编译后的文件。适用于linux系统。windows中使用的是dll。java中的调用方式很简单:HCNetSDK INSTANCE = (HCNetSDK) Native.loadLibrary("hcnetsdk", HCNetSDK.class);这里采用的是jna 。采用maven的可以导入jna的依赖。采用gradle以及未采用maven方式的可以放jar。gradle这里如果想放jar的话,需要:c

2020-11-09 17:31:33 2953 2

原创 linux 下调试jar

java -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=8090 -jar webapp-0.0.1-SNAPSHOT.jar

2020-11-09 10:25:25 653

原创 mysql复制表

复制表结构1、select查询语句 (带数据)CREATE TABLE TABLE_NAME1 AS SELECT * FROM TABLE_NAME2 WHERE 1=2;2、LIKE 关键字 (不带数据)CREATE TABLE TABLE_NAME1 LIKE TABLE_NAME2;3、复制到另一个数据库 (不带数据)CREATE TABLE db1.TABLE_NAME1 LIKE db2.TABLE_NAME2;4、只拷贝数据INSERT INTO TABLE_NAME1

2020-08-04 09:56:01 178

原创 mongodb并发下的update add

之前在用mongo的时候,碰到了一个并发场景,发现了一个问题,特此记录一下。

2020-08-03 15:55:34 1275

原创 java线程池简介

java四种 常用线程池简介1、newCachedThreadPool() 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。2、newFixedThreadPool(int n) 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。3、newScheduledThreadPool(int n)创建一个定长线程池,支持定时及周期性任务执行4、newSingleThreadExecutor()创建一个单线程化的线程池,它只会用唯

2020-08-03 15:05:51 221 1

原创 浅谈分布式锁

我们在工作中会经常听到,甚至于经常用到分布式锁,但是很多时候对其并不是多么的了解。甚至于有些时候对于锁的概念也是模糊不清。这里就简单说说锁以及分布式下的锁。

2020-08-03 10:40:56 114

原创 给定一个长度为n的数组,找出只有一个出现奇数次的数。

给定一个n长度的数组,数组中只有一个数出现奇数次。直接用异或public static int getNum (int[] nums) { int res = 0; for (int num : nums) { res ^= num; } return res; }

2020-07-30 14:27:25 1675

原创 资料库

别的什么也不多说,直接上东西,这里所有有的资料,可以随意拿走!小程序: 链接: https://pan.baidu.com/s/1BbqYyWr2EBK274en8-jBWw 提取码: s9j4java面试题: 链接: https://pan.baidu.com/s/1gFt8jt5x7UIRUkJ4PS2cHw 提取码: bv3x前端面试题: 链接: https://pan.baidu.com/s/1-fRfCQgqlxyal-h6qljg8A 提取码: u3ew网络

2020-07-06 21:41:03 1124

原创 spring data mongo踩坑之地理空间

spring data mongo中地理空间是根据经纬度,距离计算附近的一种算法,是一种根据球面进行计算的方法。

2020-05-21 10:33:43 426

原创 浅谈sql优化

前言:关于sql优化一直是一个比较重要的问题,在此,从四个方面进行的分析1、数据库方面 (1)、分库:

2020-04-01 11:00:16 200

原创 MyBatis源码解析

源码分析的前提要素是先能走通一遍基本的通道,之后再去深入的研究其设计模式,设计思想等,现在先进行第一步,能够走通一遍。

2020-03-31 21:41:34 112

原创 高并发问题处理总结

高并发处理大致可以从十个方面考虑:1、从最基础的地方做起,优化我们写的代码,简绍不必要的资源浪费。a、避免频繁的使用new对象,对于整个应用只需要存在一个实例的类,我们可以使用单例模式,对于String连接操作,使用StringBuffer或StringBuilder, 对于工具类可以通过静态方法来访问。b、避免使用错误的方式,尽量不用instanceof做条件判断。使用java中效率...

2020-03-31 18:48:06 408

原创 Spring面试题总结

一、Spring部分spring的优点(1)、非侵入式设计Spring是一种非侵入式框架,它可以使应用程序代码对框架的依赖最小。(2)、方便解耦、简化开发Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护工作都交给Spring容器的管理,大大的降低了组件之间的耦合行。(3)、支持AOPSpring提供了对AOP的支持,它将允许将一些通用任务,如安全、事务、日志...

2020-03-31 18:45:31 216

原创 二进制与、或、异或运算法则

1、与 (&)0 & 0 = 0、0 & 1 = 0、1 & 0 = 0、1 & 1 = 12、或(|)0 | 0 = 0、0 | 1 = 1、1 | 0 = 1、1 | 1 = 1 3、异或(^)0 ^ 0 = 0、0 ^ 1 = 1、1 ^ 0 = 1、1 ^ 1 = 1 ...

2020-03-15 13:52:21 4506 3

原创 ES踩坑

1、最近看了一个项目,叫学成在线,其中在学习ES搜索的时候碰到一个问题,在这里记录一下。具体情况是:logstash-6.2.1在同步数据到ES中的时候,出现了类型转化的问题。具体的情况是date类型无法转化。剖析原因后发现,数据库中的设计为varchar类型。而ES中映射为date类型。最终把映射类型改为text,成功同步。另外,在配置的时候。这里给的是mys...

2019-12-26 21:12:20 261

原创 ES报错blocked by: [FORBIDDEN/12/index read-only / allow delete (api)]解决

1、最近在用ES的时候,提交映射的时候报了这么一个错:{ "error": { "root_cause": [ { "type": "cluster_block_exception", "reason": "index [blog1] blocked by: [FORBIDDEN/...

2019-12-24 17:28:36 8500 2

原创 如何修改springboot启动默认LOGO

. ____ _ __ _ _/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \\\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | ...

2019-12-13 14:14:12 1405

原创 linux下安装docker以及mysql。超详细!!

1、安装Dockeryum install docker查看docker版本docker version启动dockersystemctl start docker查看docker启动状态systemctl status docker现在,docker就算是安装成功了。下面,我们来安装mysql。2、安装mysqldocker search m...

2019-12-13 14:02:32 840

原创 Caused by: java.lang.ClassNotFoundException: org.mybatis.logging.LoggerFactory

mybatisplus整合springboot报错:Caused by: java.lang.ClassNotFoundException: org.mybatis.logging.LoggerFactory今天遇到一个错,具体错误信息如下:java.lang.IllegalStateException: Failed to load ApplicationContext at...

2019-12-09 17:44:17 18601 10

原创 linux安装jdk

linux安装jdk的步骤总的来说和win大同小异。步骤都是:1、下载。2、配置环境变量。3、测试。所以,首先第一步就是下载了,我们直接去官网下载linux版本的jdk。(当然这里要先选择需要存放的位置)不过这里不需要下载,只是获取下链接。使用这个命令:wget http://**wget 后面是你获取到的链接。如果你想下载到本地,也可以通过ssh上传到l...

2019-11-07 20:28:09 98

原创 Git出现冲突error: Your local changes to the following files would be overwritten by merge: xxx

使用Git pull下拉代码的时候会出现这个错,这个错的原因就是别人修改了代码内容并且已经提交到了Git上,而本地也修改了相应的文件。这时候,进行下拉,就会出现冲突。保留本地的方式修改(强烈推荐)还有一种是直接拉取服务器的,这种完全不推荐,因为这样你本地修改的代码的,就会舍弃,相当于你写的代码直接没,你还的重新写。所以这里就不写了。步骤如下:通过git stash将工作区恢复到上...

2019-11-07 20:12:00 129

原创 Dubbo+Springboot+Zookeeper整合入门

Dubbo具体是什么,在这里就不多做撰述了,直接进入主题。生产者配置pom.xml <properties> <java.version>1.8</java.version> <spring-boot.version>2.1.4.RELEASE</spring-boot.version&gt...

2019-11-06 21:52:29 201 1

原创 linux报错-bash:ls:command not found等命令找不到

不论是使用shell、还是putty连接远程服务器,亦或者本地linux系统,会遇到-bash:ls:command not found,这个错。这个错的意思就是ls命令找不到,主要的原因呢。就是更改过环境变量后再次登录,未能抛出,造成环境变量失效。搜索很多资料,都是直接用这行代码解决:export PATH=/bin:/usr/bin:$PATH这行代码确实能解决,但是下一次开...

2019-11-06 15:47:27 1724

原创 Spring Data Jpa 复杂条件,以及分页查询

Spring Data Jpa 复杂条件,以及分页查询springdatajpa如果想进行复杂的条件查询,以及分页的话,是需要重写JpaSpecificationExecutor的,先简单来个查询:这是重写后的JpaSpecificationExecutorpackage com.nzq.repository;import org.springframework.data.domain....

2019-10-15 21:38:40 254

原创 springboot整合mybatisplus踩坑之自定义SQL异常Invalid bound statement (not found)

最近在研究springboot整合mybatisplus,在进行自定义SQL的研究时遇到了一个坑,在此记录一下,抛出的异常是BindingException,异常的内容是Invalid bound statement (not found)。 截图看一下吧: 碰到异常呢,怎么办?总得解决,先是从自身找问题。看看配...

2019-07-30 11:59:00 8827 8

原创 java学习之serialVersionUID

java中的serialVersionUID到底有什么样的作用呢?举个例子:serialVersionUID适用于java中的序列化机制,简单的说java中的序列化机制就是通过类对的serialVersionUID来判断版本的一致性的。在进行过反序列化时候,JVM会把传来的字节流中的serialVersionUID与本地相应实体类中的serialVersionUID进行比对。如果相同就会认为是...

2019-07-10 20:19:41 152

原创 解决win10搜索框无法搜索本地应用或无任何反应

1、最近电脑突然出现问题,搜索框突然没有任何反应,不论是搜索本地应用还是搜索其他的,完全没有任何反应,最后经过,搜索后,知道了怎么办。首先,先打开powershell(用管理员身份打开),按win+x就可以。然后输入这行命令:Get-AppXPackage -Name Microsoft.Windows.Cortana | Foreach {Add-AppxPackage -Disa...

2019-06-29 21:11:46 11364 4

原创 java垃圾回收机制

一、垃圾回收机制的意义 java中一个显著的特点就是引入了垃圾回收机制,有效的解决了C语言中的内存管理问题。由于有垃圾回收机制,java中不需要再考虑内存管理问题,java中对象不再有作用域的概念,只有在引用对象的时候才有作用域的概念,垃圾回收可以有效的防止内存泄露,有效的使用内存空间。 内存泄露:就是指该内存空间使用完毕后未进行回收,在不涉及复杂算法的前提下,jav...

2019-06-20 23:04:24 219

原创 IDEA创建Spring Initializer时报错Initialization failed for 'https://start.spring.io'

碰到这个情况具体来说有四种解决办法1、第一种就是最简单的把https://start.spring.io/中的https改成http2、第二种就是选择File>Settings>Http Proxy进行如上修改即可。修改过后,点击Check connection。输入https://start.spring.io/如果提示Success则为成功。...

2019-05-07 09:49:49 1481

原创 SSM+MySql实现购物车功能

使用SpeingMVC+MyBatis+Spring+MySql结合jsp技术开发购物车功能最近在做的项目,当中有个购物车的功能。鉴于此,特此写下这篇文章。阐释一下购物车功能的实现。总的来说,对于购物车,其实实现也不是太难。首先第一步,我们需要三个表,分别是商品表,购物车表,以及订单表。第一个商品表:第二个是购物车表:第三个是订单表:对于思路,也很简单...

2018-12-21 22:26:14 5067

原创 怎样用IDEA创建Web项目

我们都知道,现在的很多公司都在使用IDEA这一款软件。所以综合来说IDEA还是很火的。那么,IDEA到底怎么用呢,对于很多用惯了MyEcplise的人来说(如果不知道IDEA的用法,那可以去我的上一篇博客https://blog.csdn.net/weixin_42557481/article/details/84206683),IDEA无疑很陌生。下面,就来讲讲IDEA怎么创建Web项目。...

2018-11-19 20:07:37 324

原创 怎样用MyEcplise创建Web项目

很多初学者,在用MyEcplise构建javaWeb项目是都会有一个疑惑,也可以说是一个通病吧,有时候把项目名改了,但是换了一台电脑就不行了。有时候甚至气的想摔电脑有没有?其实我们可以看看,我们创建Web项目是都有什么文件。我们可以看到除了必须的src和WebRoot外还有三个文件,一个文件夹。.myecplise这个文件夹。这其实就像一个标志一样,比如IDEA的就是.idea。下...

2018-11-19 00:33:45 410

原创 java连接数据库

如果我们想使用java连接数据库,那么,1、我们需要和数据库建立连接,使用Connection创建一个数据库连接对象,1、Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);2、//这里的URL,USER,PASSWORD,分别是数据库驱动,用户名,密码3、//这里分享一下SQLserver,MyS...

2018-11-13 22:48:54 625

原创 两个jsp页面之间的传值

1、两个jsp页面之间怎么传值,对于这个问题,我们先可以想一下,如果要进行jsp之间的传值,那么我们是否可以先通过ajax提交或者href传值到后台,然后通过后台传值到新的jsp页面呢。这里定义一下,从index.jsp页面传送到test.jsp。<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&...

2018-11-13 22:20:04 9705

openjdk8.rar

这是openjdk8的源码文件,虽然官网也有,但是那网速也是真的感人,这里是下载好的源码文件,直接下载就好了。供广大的开发者共同进步。

2020-08-03

libimagequant-msvc.zip

一款C写的图片压缩工具,注意!!是有损压缩,介意者,请勿下载!libimagequant-msvc这款工具可以进行png图片的压缩,压缩率可达到5%。

2020-03-31

spring-cloud-connectors-master.zip

springcloud源码,想提升,源码少不了!这里是为了方便那些不想费事的同学下载的~~如果想看源码分析,可以到我的博客,之后会逐一上传源码分析文章。欢迎广大的技术爱好者来共同探讨。

2020-03-31

mybatis-plus-3.0.rar

mybatisplus源码,mybatisplus是mybatis的升级版,改进了很多

2019-10-15

mybatis源码分析思维导图.rar

mybtais是一款优良的框架,虽然体积相对来说比较小,但是看起来也很庞大,不过有了思维导图也能简单不少

2019-10-15

spring-data-jpa-master.rar

springdatajpa,源码,speingdatajpa是一个可以通过反向代理,进行数据库操作的框架

2019-10-15

mybatis源码.rar

mybatis相信很多人都用过,不过对于源码也要有所研究,好东西就是要拿出来一起分享一下。

2019-06-29

javac源代码,java具体编译步骤

这是javac源代码,很多时候,我们使用java语言开发的时候,都知道是通过javac编译的,但是具体的编译过程是怎么样的?就需要通过源码来研究。

2019-06-29

jdk1.7源代码

这是jdk源码,很多人在面试的时候都被问到各种源代码问题,但是答出来的却很少,所以多看源码有好处,当然没有一定水平,千万别看哦。

2018-11-13

空空如也

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

TA关注的人

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