自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nicky's blog

Email:nickypm@foxmail.com

  • 博客(478)
  • 资源 (400)
  • 论坛 (2)
  • 收藏
  • 关注

原创 JDK8系列之Optional API应该怎样用?

JDK8系列之Optional API应该怎样用?在前面的章节的学习中,我们学习了jdk8的新特性,lambada表达式、方法引用、函数式接口等等,接着本博客继续JDK8的一个比较重要的特性,JDK8中Optional,jdk8设计这个Optional的目的就是为了避免开发中很常见的NullPointerException,Optional 是 Java 实现函数式编程的保障一步,并且帮助在范式中实现

2021-07-20 14:46:28 266 5

原创 JDK8系列之Stream API入门教程和示例

JDK8系列之Stream API入门教程和示例,在前面的章节的学习中,我们学习了jdk8的新特性,lambada表达式、方法引用、函数式接口等等,接着本博客继续JDK8的一个比较重要的特性,JDK8 Stream API

2021-07-19 17:58:52 324 8

原创 JDK8系列之default定义接口的默认实现方法

JDK8系列之default定义接口的默认实现方法,默认方法,default method,这是是jdk8的新特性,只要在方法名称面前加上default关键字就行。设计出这个default方法的目的是为了添加到接口中,正常情况,接口中只能有接口,不能有实现方法的,有了default方法之后,就可以在接口中写实现

2021-07-15 15:34:24 190 2

原创 Oracle SQL调优系列之定位生产性能问题方法

Oracle SQL调优系列之定位生产性能问题方法场景:最近遇到紧急生产问题,因为数据库锁表导致业务功能不能正常使用,对于这种紧急问题,首先要安稳心态,然后合理分析问题,可以先从整体出发,拿下Oracle AWR报告,进行整体分析

2021-07-15 11:46:45 164

原创 JDK8系列之Functional Interfaces教程和示例

JDK8系列之Functional Interfaces教程和示例,在前面章节的学习中,我们学习了JDK8的lambada表达式和方法引用,接着,本章节继续学习jdk8的一个重要特性Functional Interfaces,翻译过来就是函数式接口,什么是函数式接口,Functional Interfaces?函数式接口是jdk8的新特性之一,函数式接口是只包含一个抽象方法声明的接口。

2021-07-14 17:26:29 152 6

原创 JDK8系列之Method References教程和示例

JDK8系列之方法引用教程和示例,方法引用,英文Method References,jdk8中的方法引用通过方法的名字来指向一个方法,语法是使用一对冒号 ,方法引用可以使语言的构造更紧凑简洁,减少冗余代码

2021-07-14 15:00:49 37

原创 JDK8系列之Lambda表达式教程和示例

JDK8系列之Lambda表达式教程和示例,Lambda 表达式是一种匿名函数,但对Java中的Lambda表达式而已并不完全正确,简单来说,Lambda表达式是一种没有声明的方法,也即没有访问修饰符、返回值声明和名字

2021-07-12 17:03:50 637 15

原创 SpringFramework手动注册RequestMapping API

SpringFramework手动注册RequestMapping API接口业务场景:最近遇到一个特殊需求,需要手动注册RequestMapping ,使用SpringFramework项目里的RequestMappingInfoHandlerMapping进行手动注册

2021-07-09 17:29:31 46

原创 SpringSession系统对接CAS遇到的反序列化问题

SpringSession系统对接CAS单点登录遇到的反序列化问题。业务背景:最近在对接CAS单点登录,遇到一个问题,加班到凌晨,先描述一下背景,首先公司的系统是基于Spring Session做的单点登录,目的是引用Spring Session实现会话共享,然后最近接到需求,要对接另外一个公司的CAS单点登录系统,也就是说自己公司内部多个子系统直接通过Spring session实现单点登录,然后再对接一个第三方公司的单点登录,听起来有点像非常规操作。

2021-07-09 15:13:51 58

原创 JVM系列之性能调优参考手册(实践篇)(8)

JVM系列之性能调优参考手册(实践篇)在前面章节的学习,我们对JVM的体系架构等等有了比较详细的了解,所以可以对这些理论进行实践,当然只是通过一些example,实践的生产环境要复杂得多,所以本博客只能作为学习参考资料。一般来说,JVM内部是经过很多的实践和优化的,所以一般调休是先通过java提供的工具进行性能问题排查,找出影响性能的代码,然后迫不得已才可以考虑调整JVM参数,进行JVM参数调优

2021-07-08 19:46:22 966 16

原创 JVM系列之Java是解释性语言还是编译型语言?(1)

JVM系列之Java是解释性语言还是编译型语言?然后就可以知道为什么说Java是解释性语言+编译型语言。通过学习,我们知道了,Java园代码经过javac转成class类文件,然后通过类加载器加载到运行时数据区,class文件是一种很特殊的文件,只能通过JVM来翻译,可以说字节码是 JVM 原生的特殊机器语言,而这个翻译大部分是通过JVM解释器的,JVM 根据调用方法的频率使用 JIT 编译器,称之为运行时编译,即JIT(Just In Time)

2021-07-05 18:13:13 323 10

原创 JVM系列之JDK、JRE、JVM的区别是什么?(2)

JVM系列之JDK、JRE、JVM的区别是什么?JDK 8 是 JRE 8 的超级集,包含 JRE 8 中的一切内容,以及开发苹果和应用程序所需的编译器和调试器等工具。JRE 8 提供库、Java 虚拟机器 (JVM) 和其他组件,以运行用 Java 编程语言编写的苹果和应用程序。请注意,JRE 包括 Java SE 规范未要求的组件,包括标准组件和非标准 Java 组件。

2021-07-05 15:25:12 1050 39

原创 JVM系列之Class类文件(从源码到Class类文件)(3)

JVM系列之Class类文件(从源码到Class类文件),java源代码经过javac编译为class类文件,class类文件经过类加载器ClassLoader被加载到虚拟机,Java虚拟机各种执行过程(垃圾回收、本地调用等等)

2021-07-02 17:03:55 886 31

原创 ElementUI前端开发技巧整理笔记

ElementUI前端开发技巧整理笔记,本博客不定时更新,Element UI 是一套采用 Vue 2.0 作为基础框架实现的组件库,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助网站快速成型.

2021-06-23 19:50:53 2989 28

原创 JVM系列之垃圾回收机制(Garbage Collect)(7)

JVM系列之垃圾回收机制(Garbage Collect)在前面章节的学习中,我们知道了java虚拟机的运行时数据区和类加载机制,了解了在堆内存中是有垃圾回收的,比如young区的Minor GC,Old区的Major GC,young区和old区的full GC。对于一个内存中的对象,怎么确定它需要回收的?怎么样对它进行回收?

2021-06-22 17:48:25 961 10

原创 Oracle SQL统计各单位及其子级单位用户总数

Oracle SQL统计各单位及其子级单位用户总数。业务场景:最近帮同事写一个sql,业务是统计各个单位及其子单位用户总数,听起来是挺容易的,所以拿起键盘就是敲

2021-06-11 23:14:40 574 2

原创 JVM系列之内存模型(Java Memory Model)(6)

JVM系列之内存模型(Java Memory Model),在上一章的学习中,我们照着官网学习了java虚拟机运行时数据区,这一章学习java虚拟机内存模型(Java Virtual machine menory model),可以这样理解,jvm运行时数据库是一种规范,而JVM内存模型是对改规范的实现

2021-06-04 17:14:19 1742 85

原创 JVM系列之运行时数据区(Run-Time Data Areas)(5)

JVM系列之运行时数据区(Run-Time Data Areas),运行时数据区,是java虚拟机定义的在程序执行期间使用的各种运行时的数据区。这些运行时数据区分为两种,一种是在java虚拟机启动时创建,仅在java虚拟机退出时才被销毁,这种可以理解为线程共享的。另外一种是数据区是针对每个线程的,是在创建线程时创建的,并在线程退出时销毁这个数据区,这种可以理解为线程私有的。

2021-06-03 18:05:01 557 8

原创 JSP项目引入Vue.js进行项目开发(工程搭建)

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

2021-06-03 15:13:07 639 5

原创 JVM系列之类加载机制(从类文件到虚拟机)(4)

JVM系列之类加载机制(从类文件到虚拟机),类加载机制,所谓的类加载机制就是虚拟机将class文件加载到内存,并对数据进行验证,转换解析和初始化,形成虚拟机可以直接使用的java类型(即java.lang.class)

2021-06-03 14:43:21 624 15

原创 用map函数遍历字段进行类型转换(前端技巧)

数组可以用一个单一的名称存放很多值,并且还可以通过引用索引号来访问这些值。 创建数组 使用数组文本是创建 JavaScript 数组最简单的方法。

2021-06-03 14:40:01 230 4

原创 List列表使用HashSet实现数据去重小技巧

Java集合教程 - Java列表. 列表是对象的有序集合,在 List 界面中定义。. List 接口表示集合框架中的列表。. 列表可以具有重复的元素。. 并且我们可以在列表中存储多个空值。. List 接口继承了集合接口和它添加了一些方法来支持使用索引访问其元素

2021-06-03 14:25:19 1311 7

原创 ElementUI实现表格加载树形数据教程

Element UI 是一套采用 Vue 2.0 作为基础框架实现的组件库,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助网站快速成型

2021-06-03 14:11:25 221 4

原创 ElementUI实现表格列表分页效果教程

ElementUI实现表格列表分页效果教程,Element UI 是一套采用 Vue 2.0 作为基础框架实现的组件库,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助网站快速成型

2021-06-02 15:23:38 634 7

原创 ElementUI获取表格选择的行数据小技巧

Element UI 是一套采用 Vue 2.0 作为基础框架实现的组件库,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助网站快速成型.

2021-06-02 11:12:47 250 3

原创 设置ElementUI表格只能单选效果教程

设置ElementUI表格只能单选效果教程,Element UI 是一套采用 Vue 2.0 作为基础框架实现的组件库,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助网站快速成型.

2021-06-02 11:05:06 274 3

原创 Vue.js页面渲染出现{{message}}问题处理方法

Vue.js页面渲染出现{{message}}问题处理方法业务场景:最近在做JSP项目,然后又引入vue.js做前端,然后启动页面时候出现{{message}}占位符显示出来,然后再加载页面,有点闪屏问题,体验不是很好,这种情况有可能是网络较慢,网页还在加载 Vue.js ,而导致 Vue 来不及渲染方法①:出现这种,可以检查一下样式文件是否放在文件最前面,js文件要放在最后面,这也是一种规范。或者也可以使用link引用 <style> @import "${css}/dispatch

2021-05-21 17:54:46 280 2

原创 使用setInterval设置多少秒重新发送验证码

使用setInterval设置多少秒重新发送验证码,setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

2021-05-21 17:25:45 165

原创 企业微信系列之JSSDK使用权限签名对接

企业微信系列之JSSDK使用权限签名对接,企业微信JSSDK是企业微信面向网页开发者提供的基于企业微信内的网页开发工具包。通过使用企业微信JSSDK,网页开发者可借助企业微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用企业微信分享、扫一扫等企业微信特有的能力,为企业微信用户提供更优质的网页体验。

2021-05-20 09:47:14 279

原创 ElementUI表格行column根据占位符换行方法

ElementUI表格行column根据占位符换行方法,Element UI 是一套采用 Vue 2.0 作为基础框架实现的组件库,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助网站快速成型.

2021-05-20 09:45:00 292 1

原创 企业微信系列之JSSDK文件预览对接

企业微信系列之JSSDK文件预览对接。企业微信JSSDK是企业微信面向网页开发者提供的基于企业微信内的网页开发工具包。通过使用企业微信JSSDK,网页开发者可借助企业微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用企业微信分享、扫一扫等企业微信特有的能力,为企业微信用户提供更优质的网页体验。

2021-05-13 18:37:06 304 2

原创 Docker系列之Apache RocketMQ安装教程

Docker系列之Apache RocketMQ安装教程,Apache RockerMQ是一款开源的分布式消息系统,提供高可用的消息发布订阅模式

2021-04-06 16:53:38 466

原创 Spring5.0源码学习系列之事务管理概述(十一)

Spring5.0源码学习系列之事务管理概述(十一),事务就是一组原子性的SQL操作,或者说一个独立的工作单元。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)

2021-04-06 15:38:09 439

原创 MySQL系列之批量写入给定时间范围内的数据

需求:最近需要在mysql数据库中造大量数据进行测试,而且要求要在某段时间内,本来想通过存储过程写,不过觉得麻烦,所以想到直接通过sql写前提条件:业务表(sys_user_action_log )有大量的数据,你能批量写的数据不能超过业务表的数据INSERT INTO sys_user_action_log ( seq, ip, url, domain, title, referrer, lang, useragent, sh, sw, cd, acco

2021-04-02 18:10:25 472 2

原创 SpringSession系列之通过Redis统计在线用户数量

SpringSession系列之通过Redis统计在线用户数量,最近遇到一个比较紧急的任务,要求统计在线用户,目的是配合性能测评,要求证明自己系统的在线用户能够达标,不过系统因为历史原因,并没有这个功能,所以只能去springSession官网和网上搜资料,想到通过统计redis里缓存的数据

2021-03-23 11:19:03 687 1

原创 Oracle系列之add_months简介以及用法归纳教程

Oracle系列之add_months简介以及用法归纳教程,最近遇到一个SQL统计,需要遇到获取某个日期n个月后的日期,比如统计入职时间超过2年的员工信息,如果不依靠Oracle函数,自己去写有点麻烦,不过通过网上资料,找到Oracle官方提供的add_months函数

2021-03-23 10:52:11 546 3

原创 WebService系列之HttpClient调用WebService接口

Web Service是一个低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序。

2021-03-12 16:12:52 721 3

原创 Spring Cloud Alibaba系列之服务防护组件Sentinel

SpringCloud Alibaba系列之服务防护组件Sentinel,Sentinel是阿里巴巴开源的一款高可用的分布式防护组件,主要应用于流量控制、流量整形、熔断降级、系统自适应保护、热点防护等多个维度,原生支持 Java/Go/C++ 等多种语言,并且提供Istio/Envoy 全局流控支持来为 Service Mesh 提供高可用防护的能力

2021-02-05 17:49:55 828

原创 Spring Cloud Alibaba系列之分布式服务组件Dubbo

Spring Cloud Alibaba Dubbo是Spring Cloud Alibaba项目中的一个,扩展了分布式服务调用能力,不仅能使 Apache Dubbo 和 OpenFeign 共存,还允许 Spring Cloud 标准调用底层通过 Dubbo 支持的通讯协议传输

2021-01-19 17:22:36 1002

原创 Spring Cloud Alibaba系列之Nacos分布式配置中心

Spring Cloud Alibaba系列之Nacos分布式配置中心,Spring Cloud Alibaba Nacos Config提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持,nacos config是Spring Cloud config Server和config Client的替代方案

2021-01-19 16:46:47 948

Java对象池技术的原理及其实现

Java对象池技术的原理及其实现

2016-06-05

AWR手册_v1.0.pdf

AWR手册_v1.0.pdf是一份Oracle sql调优的资料,AWR手册_v1.0.pdf,AWR手册_v1.0.pdf,AWR手册_v1.0.pdf

2020-05-30

IOC(DI)与AOP概念的理解

IOC(DI)与AOP概念的理解

2017-05-25

SpringBoot高级培训课件.pptx

SpringBoot高级.pptx,是一份springBoot的学习资料,希望可以帮助学习者,讲述了一些比较Springboot重要的内容

2019-11-26

jquery-1.11.0.js

jquery-1.11.0.js

2016-05-14

使用eclipse创建restful webservice 工程

使用eclipse创建restful webservice 工程.d

2016-12-13

装箱问题遗传算法MATLAB实现.docx

装箱问题遗传算法MATLAB实现.docx,这份稳定介绍了装箱问题遗传算法的简单实现例子,可以作为参考学习

2020-11-22

编译原理属性文法与语法制导翻译(1)

编译原理属性文法与语法制导翻译(1)

2016-05-13

Oracle基础练习题及答案(多表查询1)

Oracle基础练习题及答案(多表查询1)Oracle基础练习题及答案(多表查询1).

2018-04-30

Adobe LiveCycle Designer事件用法

Adobe LiveCycle Designer事件用法,Adobe LiveCycle Designer 是一款点按(point-and-click)图形表单设计工具,它简化了表单设计的创建过程,以便以 Adobe PDF表单形式分发。 表单接收者可以在线填写表单、提交数据并将其打印出来,或用 Adobe Reader打印出表单手工填写。

2017-11-03

装箱问题遗传算法MATLAB实现.doc

装箱问题遗传算法MATLAB实现.doc,这份文档介绍了装箱问题遗传算法MATLAB实现,装箱问题遗传算法MATLAB实现.doc

2020-08-08

QT开发的文本编辑器

基于QT技术的文本编辑器,实现了打印、插入图片、文字编辑等等功能,仅供学习参考!

2016-01-21

电商系统的数据库如何设计.docx

电商系统的数据库如何设计.docx,这是一份电商系统数据库设计的技术文档

2019-09-15

Html5通信录的设计与实现

Html5通信录的设计与实现

2016-04-09

Spring Boot框架集成Redis教程.doc版

Spring Boot框架集成Redis教程

2017-05-03

系统工程与可行性分析

系统工程与可行性分析

2016-04-15

MySQL数据库之undo log和redo log工作原理.png

MySQL数据库之undo log和redo log工作原理.png,这是一份图例,画图表示undo log和redo log的工作原理

2020-10-15

IBM Websphere ESB企业服务总线

IBM Websphere ESB企业服务总线

2017-06-05

Mybatis批量foreach merge into的用法

Mybatis批量foreach merge into的用法,这是介绍Mybatis批量foreach merge into的用法的文档

2019-02-27

SpringCloud系列之API Gateway开发手册(Hoxton版本).pdf

SpringCloud系列之API Gateway开发手册(Hoxton版本).pdf,这是一份基于SpringBoot2.x版本,SpringCloud Hoxton版本的入门教程,适合做入门教程,仅供学习参考

2020-11-20

jQuery仿QQ空间说说发表评论留言代码

jQuery仿QQ空间说说发表评论留言代码

2017-07-28

UML2.0实战教程(Trufun)

UML2.0实战教程(Trufun),这是一份UML建模的文档,讲述了用例图这些

2015-09-20

Java线程CPU占用高原因排查方法

Java线程CPU占用高原因排查方法,Java线程CPU占用高原因排查方法

2018-05-27

OAuth2.0授权码模式.doc

OAuth2.0授权码模式.doc OAuth2.0授权码模式的文档,希望可以帮助学习者

2019-07-27

browser.min.js和polyfill.min.js(用于支持ES6语法兼容IE).zip

browser.min.js和polyfill.min.js(用于支持ES6语法兼容IE).zip

2021-06-03

Java人事管理系统

这是Java开发的人事管理系统,是一份Java学习的资料

2014-12-11

SpringMVC上传文件ie提示下载json文件解决方案

SpringMVC上传文件ie提示下载json文件解决方案

2018-10-20

分享基于EF+MVC+Bootstrap的通用后台管理系统及架构下载

分享基于EF+MVC+Bootstrap的通用后台管理系统及架构

2017-04-29

微信登陆demo

微信登录demo

2016-04-08

视频监控概述

视频监控概述

2016-04-04

xml与数据库中数据的导入导出

这是代码+文档+数据库的资料,是java+mysql数据库做的,实现了xml与数据库中数据的导入导出,是我一个晚上做出来的,因为要去做其它的项目,所有只做出对特定数据库的操作,仅供参考互相学习!

2015-12-15

Java程序员经典书籍推荐

Java程序员经典书籍推荐

2017-04-17

NC63开发Webservice配置过程

NC63开发Webservice配置过程

2017-03-02

Oracle导dmp出现文件ORA-12154 TNS 无法解析指定的连接标识符解决方案

Oracle导dmp出现文件ORA-12154 TNS 无法解析指定的连接标识符解决方案

2017-03-03

ESB案例解析和项目实施经验分享

ESB案例解析和项目实施经验分享

2017-04-19

ESB开发指南

ESB开发指南

2017-04-20

数字视频技术基础

数字视频技术基础

2016-04-04

Oracle经典练习题

Oracle经典练习题

2016-05-24

视频监控系统的认识

视频监控系统的认识

2016-04-05

消息中间件kafka与activemq、rabbitmq、zeromq、rocketmq的比较

消息中间件kafka与activemq、rabbitmq、zeromq、rocketmq的比较

2017-10-30

smileNicky的留言板

发表于 2020-01-02 最后回复 2020-05-04

基于SSM框架的日志管理

发表于 2016-10-12 最后回复 2018-11-28

空空如也

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

TA关注的人 TA的粉丝

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