自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 QLExpress初探

QLExpress规则引擎入门

2021-12-09 19:11:38 1432

原创 java8 Optional操作解决NullPointerException

java8 Optional操作起源:主要解决NullPointerException问题,但不仅限于此问题String isocode = user.getAddress().getCountry().getIsocode().toUpperCase();此时,为了避免触发异常,在访问每一个值之前进行明确的检查if (user != null) { Address address = user.getAddress(); if (address != null) {

2021-05-10 20:04:36 301

原创 JDK8时间处理API:Duration、Period和ChronoUnit

时间处理问题来源:处理时间差值需求:计算两个YearMonth之间相差月数 String serialDate=n.getSerialDate(); //获取日期字符串形如:202108 oldDate = YearMonth.parse(serialDate, "yyyyMM"); newDate = YearMonth.now(); //返回两个日期间相差日期是否超过六个月return (nowDate.getYear()-oldDate.getYear())

2021-05-10 15:35:05 336

原创 Jenkins+Docker+Maven流水线Pipeline部署springboot项目

Jenkins+Docker+Maven流水线Pipeline部署springboot项目概述介绍创建任务概述书接上文,本篇提供另一种jenkins部署方式。附上篇链接:Jenkins+Docker+Maven部署springboot项目.介绍流水线部署方式基本与上篇相同,区别就是部署步骤执行shell脚本的方式。环境安装及配置不再赘述可参考上篇博文。创建任务1.创建流水线任务需要装一个插件,进入插件管理,安装下图红框中的插件。2.创建流水线任务。填入项目github地址填入pi

2021-04-27 15:19:21 1403 1

原创 Jenkins+Docker+Maven部署springboot项目

Jenkins+Docker+Maven部署springboot项目概述介绍所需条件安装jenkins概述你好!在公司实习期间接触到了Jenkins进行自动化项目部署,学习过程中写了个小demo实现,写下这篇文章对过程进行简单记录。介绍个人理解jenkins就是辅助项目部署的工具,它的主要功能是通过git拉去写好的代码通过maven进行打包后将jar/war包部署到指定容器内运行。所需条件1.一台虚拟机,或服务器,当然也可以是本地电脑(但是这样做明显意义不大)。2.虚拟机或服务器安装linux

2021-04-26 20:24:55 649

原创 Java 文件上传下载

Java 文件上传下载html<body> <form action="${pageContext.request.contextPath}/user/upload" enctype="multipart/form-data" method="post"><%--get方法传数据有大小限制,post方法不会限制--%> 姓名:<input type="text" name="username" placeholder

2021-03-01 23:18:34 86

原创 Json处理

Json处理js新建json对象 // 方式一 var pe = {"username":"张三","age":18,"address":"郑州市"}; // 方式二 var pes = [{"username":"张三","age":18,"address":"郑州市"}, {"username":"李四","age":20,"address":"新郑市"}, {"

2021-03-01 22:31:58 188

原创 HttpRequest中常见的四种ContentType

HttpRequest中常见的四种ContentTypeapplication/x-www-form-urlencoded浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据提交的数据按照 key1=val1&key2=val2 的方式进行编码,key 和 val 都进行了 URL 转码multipart/form-data与上一种一样也是浏览器原生支持的,而且现阶段原生

2021-03-01 21:39:34 533

原创 ajax使用方式

ajax使用方式原生方式<head> <meta charset="UTF-8"> <title>原生js方式实现ajax技术</title> <script> function commitData() { // 第一步 创建Ajax对象 var ajaxObj = new XMLHttpRequest(); var value

2021-03-01 21:25:32 46

原创 Spring 注解实现原理

Spring 注解实现原理转自https://www.iteye.com/blog/zxf-noimp-1071765Spring注解@Resource和@Autowired区别对比:@Autowired @Autowired为Spring提供的注解,需要导入包org.springframework.beans.factory.annotation.Autowired;只按照byType注入。@Resource@Resource默认按照ByName自动注入,由J2EE提供,需要导入包ja

2021-03-01 19:55:30 2608

原创 JavaWeb Mysql数据库mvc模式实现用户登录

JavaWeb mvc模式用户登陆功能实现准备工作eclipse关联tomcatwindow->preference->Server->RuntimeEnvironments没添加的话点右侧add添加已添加要修改可以先选中然后edit( 可以配置tomcat位置和installed JREs)参考下图:第一步 新建Web项目MyJspProject建好之后在MyJspProject项目上右键build path调整jdk版本为工作空间版本(一致不用改,不一致要remo

2020-08-13 19:03:34 926 1

原创 IDEA、Windows10快捷键

IDEA、Windows10快捷键Idea:tab 右移 /shift+tab 左移shift +Enter 光标所在行下加一行ctrl+shift+↑↓ 上下移动ctrl+w 选中单词 多次多选/ctrl+shift+w减选单词alt+insert generateCtrl +d 复制所选行插入光标位置下ctrl+shift+l格式化代码ctrl+alt+o导入所有需要包,自动删除不用包alt+F7查找类ctrl+alt+B进入方法实现shift+ctrl+F查找字段ctr

2020-08-07 18:25:42 141

原创 Three.js编辑器editor使用详解

Three.js编辑器editor使用详解官网下载Three.js压缩包其他的文件内容如下:了解过文件内容之后下一步:官网下载Three.js压缩包github官网源码包解压后文件目录如下图:其他的文件内容如下:Build目录:包含两个文件,three.js 和three.min.js 。这是three.js最终被引用的文件。一个已经压缩,一个没有压缩的js文件。Docs目录:这里是three.js的帮助文档,里面是各个函数的api,可惜并没有详细的解释。试图用这些文档来学会three.js

2020-08-03 15:34:14 55186 7

文件操作所需Jar.zip

java文件操作jar包

2021-03-01

json处理jar包合集.zip

Gson FastJson JackJson

2021-03-01

xml解析所需jar包

demo4j jar包用于xml解析

2021-03-01

空空如也

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

TA关注的人

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