自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kun blog

相互学习,相互交流,追求卓越。

  • 博客(102)
  • 资源 (24)
  • 收藏
  • 关注

原创 java栈帧运行过程图解

运行的代码块内容:public class FrameTest { public static int add(int a, int b){ int result = a + b; return result; } public static void main(String[] args){ int a = 10; int b = 5; int addNum = add(a, b); }}

2020-11-15 10:25:40 1335 1

原创 shell修改文件类型

sed -i ‘s/abc/xxx/g’ fileabc修改前的字符串xxx是修改后的字符串file是要被修改的文件

2020-09-08 23:20:50 834

原创 RabbitMQ学习

使用@RabbitListener注解消费消息RabbitMQ exchange交换机机制RabbitMQ:RabbitAdmin 与 RabbitTemplate 使用

2020-03-12 14:58:46 491 1

转载 Spring异常处理 ExceptionHandler的使用

通常一个web程序在运行过程中,由于用户的操作不当,或者程序的bug,有大量需要处理的异常。其中有些异常是需要暴露给用户的,比如登陆超时,权限不足等等。可以通过弹出提示信息的方式告诉用户出了什么错误。而这就表示在程序中需要一个机制,去处理这些异常,将程序的异常转换为用户可读的异常。而且最重要的,是要将这个机制统一,提供统一的异常处理。因为我设计这个结构的主要目的是为了简化代码。在探寻sprin...

2020-03-12 10:58:31 467

原创 安装本地jar包到本地仓库、远程仓库及打包到本项目

https://blog.csdn.net/zengdongwen/article/details/81241198https://www.cnblogs.com/Jeely/p/11301151.html

2020-03-10 21:24:29 219

原创 【xml sql片段效率提升】-善用$符号取常量值

在使用KaTeX parse error: Expected 'EOF', got '#' at position 11: 符号时,先补充说一下#̲{}和{}符号的区别1.#{} 是以预编译的形式,直接将参数设置到sql语句中; 使用PreparedStatement的sql封装方法:设置了占位符为"?",可以有效地防止sql注入.2.取出的参数值会直接封装在sql语句中,不能防止sql注入...

2020-03-10 12:11:06 217

原创 【xml sql片段效率提升】-sql 和 <include>标签的使用

在 mybatis 的定义中, 节点是用来定义可重用的 SQL 代码段。它可以被包含在其他语句里面, 使用 节点来包含。而且, 它里面是可以使用 ${} 占位符参数化的(注意, 此处的参数不是调用时传进来的), 不同的属性值通过包含的实例而变化。sql标签中id属性对应include标签中的refid属性。通过include标签将sql片段和原sql片段进行拼接成一个完整的sql语...

2020-03-10 11:58:40 860

转载 数据库sql进阶操作

sql中的函数使用group_concat函数详解聚合函数:统计总数count(),统计最大值max(),统计最小值:min(),平均值avg, 统计综合sum()使用分组+聚合函数配合使用1. 查询部门名以及各部门的平均薪资select post , avg(salary) from employee group by post;2. 查询部门名以及各部门的最高薪资...

2019-12-10 23:24:04 216

原创 sql中 Case When Then的用法

针对数据数据库中某字段采用数字标记一个字段。例如性别sex 0 代表男,1代表女,2 代表未知。为了不在业务去做多余的处理。可以在sql中采用case when then 的方法来写。CASE WHEN condition THEN result [WHEN ...] [ELSE result]END例如select name, case ...

2019-12-10 22:11:08 458

原创 UNION & UNION ALL 用法及其场景

用法UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”...

2019-12-08 23:03:00 3777

原创 Spring Boot中实现CommandLineRunner完成启动时加载数据在内外置tomcat条件下的启动差异及正确的使用姿势

结论首先先将结论奉上实现CommandLineRunner接口的类,需要实现run方法,项目启动时,会由主线程去执行实现了CommandLineRunner接口类的run方法。如果优先执行的run中有阻塞方法,会导致线程挂起,无法执行后续run方法。如果run方法中抛出错误,会导致容器失败。该类问题的解决方式请参文章末尾。在Idea中以内置Tomcat方式启动实现Com...

2019-10-13 17:00:02 1525 1

转载 swagger2 注解说明 ( @ApiImplicitParams )

@Api:用在请求的类上,表示对类的说明tags=“说明该类的作用,可以在UI界面上看到的注解”value=“该参数没什么意义,在UI界面上也看到,所以不需要配置”@ApiOperation:用在请求的方法上,说明方法的用途、作用value=“说明方法的用途、作用”notes=“方法的备注说明”@ApiImplicitParams:用在请求的方法上,表示一组参数说明@ApiImpli...

2019-10-12 16:37:59 1267

原创 SpringBoot如何优雅的接收日期类型

接受入参的实体@Datapublic class UserVO { /** * 姓名 */ private String userName; /** * 生日 */ private Date birthday;}Controller方法@PostMapping("/receiveUserVo") pub...

2019-10-12 16:15:02 12171

原创 Spring Boot框架Controller中的注解说明

@RequestParam注解参数@RequestParm获取的是url上的参数。@RequestParm加了并且未设置required为false则该参数为必传请求方式为:application/x-www-form-urlencoded。这是一种默认编码方式,会将参数以键值对的形式发给服务器。例如:name=hk111111&sex=1,可以在url上,还可以在请求体内...

2019-10-12 11:43:34 442

原创 Wireshark监听本地数据

wireshark默认不支持监控本地回环数据wireshark看不到访问localhost的流量,只能看到经过网卡的流量。这在开发过程中导致无法调试自己本地localhost的接口。本文提供一种解决方式。如果安装了wireshark,那么卸载WinPcap。安装npcap工具。Npcap是致力于采用Microsoft Light-Weight Filter (NDIS 6 LWF)...

2019-10-11 21:22:27 3347

原创 开发工具的使用

javaIDEA / git 和github 的新手使用教程

2019-09-25 13:39:58 143

原创 Spring学习

本文主要整理学习过程中一些比较好的博客,以供查阅和学习。beanSpring 了解Bean的一生(生命周期)

2019-09-22 18:32:20 136

原创 5分钟搭建Maven多模块项目

基于Idea搭建Maven多模块项目一、项目结构news-display是项目的主工程,内含4个模块,分别如下:news-api:提供对外的接口。该模块依赖与news-modules模块。 news-common: 提供常用的组件库。 news-modules: 管理多个业务模块。该模块依赖于news-modules模块。 news-start: 项目启动模块。该...

2019-07-28 18:26:23 272 6

原创 IDEA中类和方法自动生成注释模板

本人配置效果如下类中/** * @author hk7 * @date 2019/4/29 */样式/** * @author hk7 * @date ${DATE} */方法中 /** * @Description: java类作用描述 * @Author: huangkun7 * @Cr...

2019-04-29 22:21:02 1243

原创 [深入分析]Required String parameter xxxx is not present

开门见山,直接展示问题如下:还原场景报错信息2019-04-27T12:34:05.399+08:00 WARN news [http-nio-8888-exec-1] [o.s.w.s.m.support.DefaultHandlerExceptionResolver:197] Resolved [org.springframework.web.bind.MissingServ...

2019-04-28 20:29:00 42173

原创 Nginx location的使用

Nginx是什么Nginx(发音同engine x)是一个异步框架的 Web服务器,也可以用作反向代理,负载平衡器 和 HTTP缓存。也有人这么解释nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。...

2019-04-28 19:05:23 8911 3

转载 获取目标内网入口

2019-04-28 16:37:23 280

原创 npm的镜像替换成淘宝

在国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。得到原本的镜像地址npm get registry https://registry.npmjs.org/设成淘宝的npm config set r...

2019-04-28 10:45:40 49057 3

原创 Vue中get请求入参问题研究

背景后台接口@GetMapping(value = "/list") @ResponseBody Response<List<CrawlerManage>> list(@RequestParam(value = "sessionId") String sessionId){ String redisResult = jedisPool...

2019-04-27 19:15:19 5595

原创 Java 操作Excel&&创建和读取[POI方式]

工作中经常需要对Excel进行操作,JAVA也可以直接对Excel进行操作,分别有jxl和poi 2种方式。jxl的操作参考本文讲解POI方式操作HSSF is the POI Project’s pure Java implementation of the Excel '97(-2007) file format. XSSF is the POI Project’s pure ...

2019-04-25 14:31:05 217

原创 Nginx设置防爬虫策略

有助于网站的爬虫可以提升网站排名,比如百度蜘蛛。但有些爬虫对服务器恶意获取网站信息,不遵守robots规则,我们需要进行拦截。可以禁止某些User Agent抓取网站。新建配置配置文件(例如进入到nginx安装目录下的conf目录,创建: agent_deny.conf)#禁止Scrapy等工具的抓取if ($http_user_agent ~* (Scrapy|Curl|Ht...

2019-04-24 19:39:00 7224 1

原创 redis的安装,Spring Boot & Spring MVC连接redis

redis的安装CentOS7安装配置 Redis的方法步骤CentOS7 linux下yum安装redis以及使用Centos7.3开机自动启动或执行指定命令

2019-04-21 11:08:59 120

原创 Spring Boot 文件上传与下载

上传@Controller@Slf4j@RequestMapping("/upload")public class UploadController { @Autowired private Environment environment; @PostMapping(value = "/file") @ResponseBody public Resp...

2019-04-20 16:07:37 170

原创 Spring Boot生成JAR包或者WAR包

JAR包Spring Boot项目由于生成的pom.xml文件中默认指定生成的是jar。<packing>jar<packing>在pom.xml文件所在的目录下,打开命令窗口,运行如下命令打包即可。(表示不需要测试类的打包)mvn clean package -Dmaven.test.skip=true或者再pom.xml文件中加入<proper...

2019-04-19 21:26:38 786

原创 【玩狼人杀感悟】海康威视实习第四周总结

本周,又是愉快而又轻松的一周。这一周最有意思的一件事就是周六的团建活动,公司组织玩狼人杀游戏。说到这个游戏,想必大家都不陌生。我对这个游戏其实还是比较排斥的,在这个游戏里,一般会忽悠的狼、会骗人的狼赢的可能性会大。敢说出真话的预言家,大概率先会被狼刀走。所以,在实验室里,面对这样的活动我一般不想玩的时候还可以推掉,可是在这次是团队活动,推掉肯定是影响不好的。于是,我决定跟着大家一起玩,一个下午...

2019-04-19 18:06:41 1526

原创 Spring Boot 原生的定时任务的属性值说明(@Scheduled)

步骤一spring框架(3.0开始)中使用@Scheduled创建定时任务,在定时任务类中加入component注解让spring找到,然后在需要定时执行的方法上加上@Scheduled就行。如下所示:@Componentpublic class ScheduledTask { @Scheduled(cron = "*/15 * * * * *") public vo...

2019-04-19 18:03:32 1840

原创 海康威视实习第一周总结

3月17日,我告别了老师和同学们,来到了美丽的杭州市滨江区,住进了公司提供的网宿公寓。可能由于个人运气不错,被分配了一个档次稍微高一点的房间。附带一张图片,以表留恋。3月18日的早上,用了10多分钟的时间,从网宿公寓走到了公司的总部大楼,顺便在公司吃了一顿早餐。闲话就不多说了,主要分享一下我这一周所见所闻所感。由于刚到了一周,我也只能简短的从公司的人文关怀、规章制度来讲一下。人文...

2019-04-18 20:35:35 10478 23

原创 viso 2013 如何增加连接点【画多条直线】

步骤一打开viso,点击开始,选择连接线中的 连接点,如下图所示步骤二用鼠标指向所要建立的连接点的位置,同时按住CTRL键,就可以建立一个连接点了。本文建立如下,选了8个点。步骤三点击连接线,连接需要的两点。效果图如下所示...

2019-04-18 19:49:05 20667 1

转载 字节(byte)、二进制、字节流、字符流相关概念分析

1.字节:字(Byte)节是长度单位。位(bit)也是长度单位。因为计算机通信和存储的时候都是以010101这样的二进制数据为基础的,这儿的一个0和1占的地方就叫bit(位),即一个二进制位。1Byte=8bit1KB=1024B1MB=1024KB(2的十次方)2.二进制二进制数有两个特点:它由两个基本字符0,1组成,二进制数运算规律是逢二进一。为区别于其它进制数,二进制数的书...

2019-04-17 20:36:50 4480

原创 java 序列化Serializable

我们经常对某类需要进行序列化和反序列时,常会去实现一个Serializable。下面对这个实例化及serialVersionUID进行说明。public class Response<T> implements Serializable { private static final long serialVersionUID = 3416847828834844307L;...

2019-04-17 20:34:56 180

原创 logback配置介绍

Spring Boot项目的日志记录的配置如下<configuration debug="false" scan="true" scanPeriod="10 seconds"> <!-- 日志配置: 包名:com.hao.news,将该包下的所有日志按debug、info、warn、error等级分别保存到 [项目同一级]文件夹logs/news...

2019-04-17 18:20:10 217

原创 Spring Boot中使用@Slf4j注解实现日志输出

进行项目开发时,日志的作用是绝对不可忽略的。记录好日志,是排除bug的良药。在日志输出时,建议不要使用System.out.println() 输出日志信息,此种方法会增加资源的消耗且灵活性比较弱,不方便进行日志等级的控制,有时会干扰正常的日志输出。为什么采用注解@Slf4j了因为平常记录日志的时候,常常要写如下代码,才能进行日志输出private final Logger lo...

2019-04-17 15:46:37 12232 1

原创 Spring Boot 设置启动时路径和端口号

端口号设置配置文件中设置(application.yml)server: port: 8888配置文件中设置(application.properties)server.port: 8888也可以在代码中硬编码设置端口号(不推荐)container.setPort(8888); 设置路径springboot 2.x以上版本(server.servlet.co...

2019-04-17 11:53:41 4102

原创 Spring MVC中的@RequestMapping使用(Spring Boot也支持)

在Spring Boot中请求类型的说明(@ResquestMapping,@GetMapping ,@PostMapping,@PutMapping,@DeleteMapping)这篇文章中我们谈了RequestMapping的几个改进版本的用法。本文主要针对RequesMapping本身的某些特性进行说明。RequestMapping是什么RequestMapping是一个用来处...

2019-04-17 10:03:32 626

原创 ServletRequest分析

JavaWeb中的 "Request"对象 实际为 HttpServletRequest 或者 ServletRequest, 两者都为接口服务器接收请求后,将请求数据进行对象封装。public interface HttpServletRequest extends ServletRequestRequest对象的结构模型Request是四大域对象之一域对象的...

2019-04-16 20:47:44 171

jdk-8u131-windows-x64.zip

java 开发工具。

2020-03-06

Npcap(V0.10)工具(抓本地包)

用于测试本地环路数据。 Npcap是致力于采用Microsoft Light-Weight Filter (NDIS 6 LWF)技术和Windows Filtering Platform (NDIS 6 WFP)技术对当前最流行的WinPcap工具包进行改进的一个项目。

2019-10-11

react最新教程(包含初级-中级-高级)

课程目录如下:一共有六章 第一章:React基础 1.react基础 2. JSX语法 3. 如何给组件添加样式 4. 如何添加自定义组件 5. 创建无状态组件 6. 学习render方法 7. 组件的属性 8. 组件的状态 9. 理解react中的this 10. 使用refs操作DOM元素 11. 子组件children属性 12. 组件的生命周期之创建 13. 组件的生命周期之销毁 14. 高阶组件 第二章: 使用React-router玩转路由管理 1. react路由介绍 2. 跑通基本的开发环境 3. 跑通基本路由 4. 使用Link组件进行导航切换 5. 路由的嵌套使用 6. 设置路由激活状态 7. 路由参数 8. 默认路由 9. indexlink 10. 路由重定向 11. browser history 12. webpack后端服务器 13. 路由切换 14. 钩子函数 15. 扩展内容 第三章:初入JS函数式编程的世界 1.什么是函数式编程 2. 函数式编程的好处 3. 函数是一等公民 4. 纯函数的作用 5. 柯里化函数 6. 函数组合 7. 高阶函数 第四章:深入浅出redux应用 1. Redux课程介绍 2.什么是Redux 3.搭建开发环境 4.理解action-store-reducer 5.理解dispatch 6.subscribe订阅 7.action-creator 8.react-redux介绍 9.实现计数器应用(1) 10.实现计数器应用(2) 11.实现计数器应用(3) 12.实现计数器应用(4) 13.Redux中间件(1) 14.Redux中间件(2) 15.Redux中间件(3) 16.Redux中间件(4) 17.logger中间件 18.thunk中间件实现异步action 19.超棒的调试工具 20.区分开发和生产环境 21.react-router-redux 22.中间件优化 第五章:使用React构建一个应用 1. 组件化思维解析应用功能 2. 跑通基本路由 3. 创建头部搜索组件 4. 封装展示用户信息的组件 5. state、props在传递数据的使用 6. 接入数据 7. 组件功能开发 8. PropTypes接口约束 9. 请求github API数据进行展示 第六章:最新React架构打造炫酷个人简历实战 01-整体项目介绍和内容分析 02-项目需求分析和组件化思考 03-跑通项目基础架构(一) 04-跑通项目基础架构(二) 05-目录规划指导并跑通第一个组件 06-添加container下各组件并跑通路由 07-react-addons-css-transition-group 08-NavMenu导航组件开发(一) 09-NavMenu导航组件开发(二) 10-NavMenu导航组件开发(三) 11-实现collapse折叠功能 12-实现路由激活状态的样式 13-目录层级调整 14-项目首页开发 15-About组件实现及样式优化 16-从业务过程到组件化思维的过渡 17-Skills组件开发 18-Project组件开发与Timeline的使用 19-Project组件和axios 20-Project组件样式开发 21-Contact组件开发(一) 22-Contact组件开发(二) 23-Contact组件开发(三)

2019-06-13

AsmTools-Java字节码的反汇编器工具

org.openjdk.asmtools.jdis.Main Java字节码的反汇编器工具 Java字节码的反汇编器工具

2019-03-25

算法导论视频

算法导论视频

2018-12-05

老男孩数据库运维视频

mysql高级 dba运维,老男孩视频讲解,内容丰富,推荐推荐。

2018-12-05

计算机经典书籍

内含:计算机书籍-mysql技术内幕-图解HTTP+JAVA并发编程-操作系统精髓-java多线程-高性能mysql-深入分析mysql-mysql必知必会-深入理解虚拟机等10多本好书。

2018-12-05

编译原理视频

去了解事物的本质,是一件非常愉快的事情。我希望学习软件工程的同学们都能享受到这份愉悦。

2018-12-05

zxing二维码中j2se的两个包

com.google.zxing.client.j2se.BufferedImageLuminanceSource和com.google.zxing.client.j2se.MatrixToImageWriter,亲测可用

2018-12-04

vue2.0 项目实战 饿了么APP

vue2.0 项目实战 饿了么APP,特别适合毕业设计、实习项目、学习检验,价值1999元免费赠送

2018-11-17

vue2.0 图书管理系统,毕业设计,实习项目

vue2.0 图书管理系统,毕业设计,实习项目,免费赠送,价值1999元的资料免费送

2018-11-17

vue2.0 项目实战,包含源码,免费赠送

vue2.0 项目实战-新闻客户端 ,免费赠送,价值1999元的资料免费送

2018-11-17

c++builder 音乐播放器

c++builder 音乐播放器、c++builder 音乐播放器、c++builder 音乐播放器

2018-02-28

c++ builder 学生管理系统

利用c++ builder设计学生管理系统,含有登录、增删改学生课程信息,分数信息,身份信息,成绩统计功能。

2018-02-28

c++ builder 以动画的形式构造二叉树

利用先序和中序,动态的构造后序二叉树,利用中序和后序,动态的构造先序二叉树。

2018-02-28

c++ builder 天气预报小工具

c++ builder 天气预报小工具、亲测可用。c++ builder 天气预报小工具、亲测可用。

2018-02-28

Linux常用命令详解

Linux常用命令详解,Linux常用命令详解,Linux常用命令详解

2018-01-06

百度地图开发API

百度地图开发API。百度地图 JavaScript API 是一套由 JavaScript 语言编写的应用程序接口,它能够帮助您在网站中构 建功能丰富、交互性强的地图应用,包含了构建地图基本功能的各种接口,提供了诸如本地搜索、路线规划 等数据服务。

2015-08-05

apache-tomcat-6.0.14.zip

apache-tomcat-6.0.14.zip.可以使用,本人已经测试过了。希望对大家有用!

2015-07-21

struts-2.1.8.1.rar

struts.非常完整的包,所需要的都在地面。本人整理好了,希望对大家有帮助。

2015-07-21

spring-expression-3.2.0.RELEASE.jar

spring-expression-3.2.0.RELEASE.jar.

2015-07-19

mybatis-3-mapper.dtd

mybatis-3-mapper.dtd

2015-07-17

mybatis-3-config.dtd

mybatis-3-config.dtd

2015-07-17

MySQL_5.5.20_win32_XiaZaiBa 数据库

很方便安装和使用的一款绿色软件,没有插件,推荐大家使用

2014-08-04

空空如也

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

TA关注的人

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