自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (18)
  • 收藏
  • 关注

原创 java easypoi导出word时添加空白页导出多组相同类型的数据

1.需求导出用户信息,模板如下:要求:导出多个用户信息时,另起一页,根据模板生成下一条用户信息。2.模板变化easypoi不能直接创建空白页(下一页),但可以使用apache的poi中的document.createParagraph().createRun().addBreak(BreakType.PAGE)来创建空白页(下一页)。根据需求需要将word总的表格动态生成多个表格,并且每个表格都需要新建空白页。例如:需要将4个user的信息导出,则模板需要变化成如下:然后通过easypoi

2022-05-25 11:29:06 1751 1

原创 人大金仓自增序列替换AUTO_INCREMENT

人大金仓自增序列替换AUTO_INCREMENT下面阐述由MySQL的AUTO_INCREMENT如何转换为人大金仓数据库不能使用MySQL的AUTO_INCREMENT来添加数据库自动自增。人大金仓数据库有自己的自增序列方法。人大金仓定义了三种序列类型分别是smallserial、serial、bigserial,他们分别对应的为int2,int4,int8类型上增加序列。1.创建自增序列例如:在int8类型上增加序列。有两种方法,第一种是直接使用序列类型定义字段;第二中是使用普通类型字段,但需要

2022-05-11 10:53:11 4053

原创 达梦数据库对现有表创建分区

1.思路达梦数据库不支持在现有表的基础上创建分区,只能通过创建临时表来解决。创建方式如下2.数据库现有表例如现在数据库中有一个USER表,DDL如下 CREATE TABLE "USER" ( "ID" VARCHAR(32) NOT NULL, "USER_NAME" VARCHAR(50) NOT NULL, "IDCARD" VARCHAR(50) NOT NULL, "PHONE" VARCHAR(20) NOT NULL, "CREATE_TIME" TIMEST

2022-02-23 18:46:10 1257

原创 国内中间件websocket解决方案

国产中间件websocket解决方案1.前言目前国内主流的中间件(金蝶、东方通、中创)对spring提供的websocket服务都支持得不好,程序在运行过程中都会让websocket不同程度上的死掉。导致websocket功能无法正常使用,严重情况下,会让自身的中间件卡住(或者死掉)。导致整个应用不能访问。为了解决这类问题,我们必须找到更加完美,更加贴合我们应用的websocket组件。org.java_websocket就是其中的解决方案之一,以下针对org.java_websocket组件实现聊

2021-11-30 16:58:34 1925

原创 达梦数据库存储过程及游标使用

达梦数据库存储过程及游标使用案例:1.机构表(ORGAN)包含以下字段:主键(OBJUID)、机构名称(ORG_NAME)、机构类型(ORG_TYPE)、第三方机构ID(OUT_ID),等等)。2.第三方机构关联表(ORGAN_OUT)包含以下字段:主键(OBJUID)、机构ID(ORG_ID)、第三方机构ID(OUT_ID)和第三方机构类型(OUT_TYPE)。最终需要将机构表的机构ID和第三方机构ID迁移到第三方机构关联表中进行管理。SQL如下 -- 创建存储过程 -- CREA

2021-07-09 17:16:26 3004

原创 String对象的输入/输出字符流

对象为String的输入/输出字符流我们经常以文件(File)为对象使用输入/输出字符流,但有些场景我们只需要使用输入/输出字符流读写数据,而不将数据记录文件,或者一个String的字符串使用字符流去读取,这时候就需要使用StringWriter和StringReader对象。StringWriter场景:在springWeb项目中,因为web项目有一套完整的日志记录Log4j,在使用mybatis的ScriptRunner执行SQL脚本时,想要的到ScriptRunner的执行日志及错误日志,并

2021-01-15 14:18:37 734

原创 spring+mybatis执行SQL脚本文件

spring+mybatis执行SQL脚本文件使用ScriptRunner技术执行SQL脚本文件,比原生JDBC执行SQL的有点有如下:1、代码更加简洁2、有效的记录了执行SQL的日志及错误日志代码如下:package com.lylp.common.update;import org.apache.commons.codec.Charsets;import org.apache.ibatis.io.Resources;import org.apache.ibatis.jdbc.Scrip

2021-01-15 11:09:08 2911 2

原创 Tomcat windows 控制台乱码

Tomcat windows 控制台乱码转载:https://www.cnblogs.com/blogzhangwei/p/8889651.html1、修改cmd的编码格式快捷键win+R打开运行程序,输入regedit打开注册表,找到以下路劲并且修改。[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor],新建一个字符串值,ke...

2020-03-01 14:40:24 245

原创 Mysql的基本用法

1、修改自定义函数访问权限的方式update mysql.proc set security_type='INVOKER' where db='数据库名' and name='自定义函数名';

2020-02-20 15:54:52 187

原创 javafx 实现Menu的点击事件

javafx 实现menu的点击事件javafx Menu默认的点击事件是作用于它的子菜单MenuItem身上的,如果要实现它自己的点击事件,需要使用它的graphic属性。例如:如下图有三个菜单,分别是文件、编辑、关于,文件和编辑都有子菜单,文件和编辑菜单的默认点击效果是展示它们各自的子菜单。如果想点击关于菜单让它直接弹出一个对话框,则可以通过以下代码进行修改1.fxml文件的Cont...

2019-11-21 22:05:57 4940

原创 Redis Desktop Manager 运行时报0xc000007b

一、原因在windows7环境中运行Redis Desktop Manager 运行时报0xc000007b原因是缺少 vc++ 2017 redistributable 的相关依赖库。二、解决办法安装vc++ 2017 redistributable下载地址:https://cloud.189.cn/t/3MNf2evQry2a三、Windows7 安装vc++ 2017 redistr...

2019-08-05 15:58:46 863

原创 mybatis动态 SQL

本文根据mybatis官方网站的相关信息编写,相关资料请参考http://www.mybatis.org/mybatis-3/zh/dynamic-sql.htmlMyBatis 采用功能强大的基于 OGNL 的表达式来淘汰其它大部分元素。mybatis支持if、choose (when, otherwise)、trim (where, set)、foreach、bind、多数据库支持和动态 S...

2019-06-26 14:30:13 199

原创 SpringBoot 数据导出excel

SpringBoot导出数据的思路是自定义xls视图解析器1、maven<!-- Apache POI Microsoft Documents API --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId&gt...

2019-06-05 16:38:47 1319

原创 SpringBoot 自定义ConfigurableWebBindingInitializer(可配置web初始化绑定器)

SpringBoot中自定义ConfigurableWebBindingInitializer的原因之一有如下:1、可自定义属性编辑器(PropertyEditor)一、SpringBoot为什么可以将我们自定义的ConfigurableWebBindingInitializer自动装配到SpringMVC中//WebMvcAutoConfiguration中有如下代码表示如果spring容...

2019-06-05 14:08:06 2045

原创 SpringBoot自定义Druid数据源配置及Druid后台监控配置

1、SpringBoot默认数据源SpringBoot给我们提供了Hikari.class, Tomcat.class, Dbcp2.class三种数据源,要使用默认的数据源可以通过配置文件的spring.datasource.type属性进行设置。使用Hikari数据源,Hikari数据源是SpringBoot默认的数据源所有只需要在配置文件中指定相关类型即可#spring.datas...

2019-05-16 21:39:00 2151

原创 Java数字金额转化成汉字大写金额

import java.math.BigDecimal;/** * Utils - 金额转为大写汉字 */public final class NumberToCNUtils { /**汉语中数字大写*/ private static final String[] CN_UPPER_NUMBER = { "零", "壹", "贰", "叁", "肆", "伍", "陆...

2019-05-14 23:29:46 1604

原创 SpringBoot错误处理机制

SpringBoot在AutoConfigure的web/servlet/error中自动定义了错误页面,SpringBoot会自动到模板目录和资源目录下查找有没有和状态码同名的视图或静态资源,如果有就自动加载,如果没有就使用SpringBoot默认的错误页面。我们可以在模板或资源路径下定义一个error目录,将我们自定义的错误状态码同名的页面放入此目录中,SpringBoot就可以自动加载我...

2019-05-14 22:46:09 215

原创 Spring Boot MongDB的配置及使用方法

1、MongoDB配置在pom.xml导入MongoDB的starter,Spring Boot会自动给我们配置MongoDB <!-- MongoDB--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>...

2019-05-09 10:36:47 626

原创 Springboot Freemarker配置

import freemarker.template.TemplateModelException;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Configuration;import javax.annotation....

2019-05-06 21:47:15 3282

原创 Spring注解

1、@Primary@Primary的含义是告诉Spring IoC容器,当发现多个同样类型的Bean时,请优先使用我进行注入。@Component@Primarypublic class Cat implements Animal{ ...}@Componentpublic class Dog implements Animal{ ...}@Componentpublic...

2019-04-29 18:03:03 139

原创 网页跳转QQ聊天界面

1、PC端浏览器网页跳转QQ聊天界面<!-- uin=2691468353 表示好友的QQ(或需要聊天的对象的QQ号) --><a id="link" href="mqqwpa://im/chat?chat_type=wpa&uin=2691468353&version=1&src_type=web">PC跳转QQ聊天界面</a>...

2019-04-28 17:47:42 2541

原创 SpringBoot 扩展自定义SrpingMVC配置

SpringBoot扩展自定义SringMVC配置需要继承WebMvcConfigurer接口,并添加@Configuration注解,可以让SpringBoot自动将我们自定义的MVC配置纳入Spring管理。如果添加@@EnableWebMvc注解,则SpringBoot不会导入它自身的自动配置功能。我们详解WebMvcConfigurer接口的方法使用:package com.iclne...

2019-04-26 14:23:39 498

原创 java 类型判断方法

判断类是否是某个类或者某个类的子类的方法有三种,分别是instanceof, isInstance,isAssignableFrom.1、instanceof是关键字,isInstance和isAssignableFrom是Class中的方法。boolean isInstance(Object obj);boolean isAssignableFrom(Class<?> cls);...

2019-04-25 18:21:57 28071 2

原创 Spring Boot 自定义日志配置

Spring Boot默认使用slf4j+logback日志框架。如果要自定义logback日志则需要在项目的资源路径下添加logback.xml文件。logback.xml内容如下:<?xml version="1.0" encoding="UTF-8"?><!--scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPe...

2019-04-23 20:55:52 571

原创 将本地jar包设置成maven依赖包

1、将jar包放到工程的webapp/WEB-INF/lib目录下2、设置pom.xml<dependency> <groupId>com.jacob</groupId> <artifactId>jacob</artifactId> <version>1.19</version>...

2019-04-16 15:21:22 697

原创 layui table 复选框跳页后再回来保持原来选中的状态

layui table默认跳页后不存在源页面选中的状态。如果要实现记录源页面的选中状态,需要定义一个全局变量来记录数据选中状态。1、修改table.js//变量用于记录用户选中的数据id,数据格式是“1,2,3,4”var layuiVolatileCheckedIds = "";//设置选中的idfunction setSelected(id){ layuiVolatileCheck...

2019-04-13 14:43:58 3728 4

原创 LayUI table 刷新页面不重置页码

layui table 刷新页面时会自动将页码初始化成1,本章内容介绍怎么让layui table刷新页面后留在当前页要实现此方法主要使用到cookie存储最后一次翻页的页码,主要修改layui的table.js和laypage.js文件。1、laypage.js文件中实现cookie的设置、获取和删除的方法,然后设置初始选中的页码数。//表格页码名称var tablePageNume =...

2019-04-12 18:10:42 7060 5

原创 SPSS通过相同的ID(或字段)合并两个文件

将两个文件的ID分别升序排列(样例中两个文件的共同字段是number)。数据->合并文件->添加变量3.选择要合并的文件。这里可以从打开的文件中选择,也可以从磁盘中选择。然后点击继续4.如下图,按照步骤将共性变量添加到关键变量中添加后如图所示5.点击确定后合并完成。...

2019-04-09 18:25:22 11538 2

原创 SPSS分析MySQL数据库数据出现中文乱码问题

1、需要安装mysql-connector-odbc,SPSS才能连接MySQL数据库,我的数据库编码如下。2、在没有加载数据前打开SPSS3、编辑->选项->常规->数据和语法的字符编码 设置为Unicode然后将查看器标签中的所有字段修改成仿宋_GB23124、在数据库连接时,选择gb2312编码。文件->打开数据库->新建查询在数据导向中点...

2019-04-08 15:40:01 2180

原创 web前端比较好用的开源工具

前端框架Layui 地址: https://www.layui.com/图表工具echartsjs 地址:https://echarts.baidu.com/examples/editor.html?c=line-stack

2019-03-28 17:23:17 598

原创 SpringMVC WebSocket实现消息推送

第一步: 添加Spring WebSocket的依赖jar包<!-- 使用spring websocket依赖的jar包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</artifa...

2019-03-26 16:45:58 1148

原创 数据库事务知识

数据库事物知识事物的特性有四个。1.原子性(Atomicity)。即事物必须是一个不可分割的整体。事物中的操作要么一起成功要么一起失败。2.一致性(Consistency)。即执行完数据操作后,数据不会被破坏。3.隔离性(Isolation)。即事物之间的隔离。4.持久性(Durability)。即数据库必须要保证每一条修改或插入数据都要永久地存放在磁盘中。事物的隔离级别1....

2019-03-25 22:25:27 171

转载 java 使用itextpdf工具实现HTML转PDF文件

java实现HTML转PDF文件本文转载https://my.oschina.net/960823/blog/1588166内容maven依赖包 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf<...

2019-03-21 16:50:38 7591 1

原创 java判断http请求是否为为手机端来源

java判断请求来源package com.my.utils.http;import javax.servlet.http.HttpServletRequest;/** * 判断是否是手机请求 * @author admin */public class HttpResource { /** * android : 所有android设备 mac os : i...

2019-03-06 18:02:29 3032

原创 Java web服务器极光推送使用方法

Java web服务器极光推送使用方法极光推送是服务器向安卓设备和IOS设备的某个应用发送通知,使用方法如下。在极光推送官方网站中找到对应的maven包Java代码使用方法import cn.jiguang.common.ClientConfig;import cn.jpush.api.JPushClient;import cn.jpush.api.push.PushResult...

2019-03-01 11:34:03 1160

原创 SpringMVC设置session永久有效

SpringMVC设置session永久有效设置session永久有效的方法是将session超时的时间和cookie时间设置长一点。设置方法在web.xml添加如下代码&lt;!-- Session配置 --&gt; &lt;!-- 将超时时间设置为1年 --&gt; &lt;session-config&gt; &lt;!--最小单位是分钟--&gt; ...

2019-02-27 15:15:37 3214

原创 java实现IP归属地查询

IP归属地查询使用ip-attribution.dat文件实现IP归属地查询。import java.io.DataInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import ...

2019-02-25 16:27:31 3847 1

原创 springMVC将PDF转换成图片

springMVC将PDF转换成图片maven代码 &lt;dependency&gt; &lt;groupId&gt;org.apache.pdfbox&lt;/groupId&gt; &lt;artifactId&gt;pdfbox&lt;/artifactId&gt; &lt;version&gt;2.0....

2019-02-22 17:58:43 1009

原创 java使用jacob控制office组件实现word、excel、PPT转换成PDF

java使用jacob控制office组件实现word、excel、PPT转换成PDF首先要下载jacob-1.14.3-x64.dll或jacob-1.14.3-x86.dll组件,将组件放到jdk\bin目录下配置jacob-1.14.3maven &amp;amp;amp;amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;amp;amp;amp;gt; &amp;amp;amp;

2019-02-22 17:45:11 1831

原创 java 使用Jsoup提取HTML纯文本

java 使用Jsoup提取HTML纯文本网上很多提取HTML文本的方法,但是都不全,很多的特殊字符不能过滤掉,本文章讲述的方法可以将所有的标签包括HTML的特殊字符全部过滤掉。使用maven导入Jsoup包 &lt;!-- HTML解析 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.jsoup&lt;/groupId&gt;...

2019-02-21 17:48:17 2612

Git合并代码.docx

描述了合并某一次提交的代码的方式,描述了合并某一系统提交的方式,并且描述了合并某一个文件和拷贝某一分文件的方法

2020-08-20

LayUI table 刷新页面不重置页码

LayUI table 刷新页面不重置页码包含table.js被修改的源码及demo使用方法

2019-04-18

layui table 复选框跳页后再回来保持原来选中的状态demo

layui table 复选框跳页后再回来保持原来选中的状态相关的源码

2019-04-13

laypage.js table.js

LayUI table 刷新页面不重置页码 相关修改的laypage.js和table.js完整代码

2019-04-12

WebSocket.zip

WebSocket.zip包含了sockjs.js文件,还包含了关于websocket实现的java代码及maven依赖包

2019-03-26

html转换成PDF文件demo.zip

html转换成PDF文件的相关demo,包括html文件,关键的maven依赖,和java文件

2019-03-21

navicat_x64

navicat是一款强大的数据库访问工具,可以访问MySQL/PostgreSQL/Oracle/SQLite/SQL Server/MariaDB

2019-03-14

js生成二维码链接

js生成二维码链接,是将URL链接生成二维码,文件包含相关的JavaScript文件和demo

2019-03-05

IP归属地查询文件

ip-attribution.dat 记录IP归属地的二进制信息,通过代码解析内容可以得到IP的归属地信息。

2019-02-25

jacob-1.14.3-dll.zip

jacob-1.14.3-dll提供64位和32位组件,用于java操作Office软件实现word、excel、PPT文件转换成PDF文件

2019-02-22

freemarker java解析依赖工具类.zip

文件包含关于java解析freemarker内容的相关源码和工具类

2019-02-20

身份证号码归属地和手机号码归属地

文档记录了全国身份证号码归属地和手机号码归属地信息。

2019-02-20

jquery.form.js

jquery.form.js是一款jquery插件,通过该插件,我们可以非常简单的实现表单的异步提交,并实现文件上传、进度条显示等等!

2019-02-13

Spring Boot实战

Spring Boot实战 讲述spring Boot框架开发应用相关代码学习

2019-01-31

Maven权威指南_中文完整版清晰

Maven权威指南_中文完整版清晰 讲述maven在web中的应用

2019-01-31

Xmanager Enterprise 4

Xmanager Enterprise 4 用于管理Linux系统的工具,该工具适用于免安装环境

2019-01-23

jquery.base64.js.7z

javascript 用于中文base64编码,文件中包含base64的js源码,和一个demo的HTML文件

2019-01-11

spring in action mvc 第四版 中文版

spring in action spring mvc 第四版 中文,基于springMVC框架

2019-01-02

空空如也

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

TA关注的人

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