- 博客(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
2091
2
原创 人大金仓自增序列替换AUTO_INCREMENT
人大金仓自增序列替换AUTO_INCREMENT下面阐述由MySQL的AUTO_INCREMENT如何转换为人大金仓数据库不能使用MySQL的AUTO_INCREMENT来添加数据库自动自增。人大金仓数据库有自己的自增序列方法。人大金仓定义了三种序列类型分别是smallserial、serial、bigserial,他们分别对应的为int2,int4,int8类型上增加序列。1.创建自增序列例如:在int8类型上增加序列。有两种方法,第一种是直接使用序列类型定义字段;第二中是使用普通类型字段,但需要
2022-05-11 10:53:11
5728
原创 达梦数据库对现有表创建分区
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
1656
原创 国内中间件websocket解决方案
国产中间件websocket解决方案1.前言目前国内主流的中间件(金蝶、东方通、中创)对spring提供的websocket服务都支持得不好,程序在运行过程中都会让websocket不同程度上的死掉。导致websocket功能无法正常使用,严重情况下,会让自身的中间件卡住(或者死掉)。导致整个应用不能访问。为了解决这类问题,我们必须找到更加完美,更加贴合我们应用的websocket组件。org.java_websocket就是其中的解决方案之一,以下针对org.java_websocket组件实现聊
2021-11-30 16:58:34
2557
原创 达梦数据库存储过程及游标使用
达梦数据库存储过程及游标使用案例: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
3873
原创 String对象的输入/输出字符流
对象为String的输入/输出字符流我们经常以文件(File)为对象使用输入/输出字符流,但有些场景我们只需要使用输入/输出字符流读写数据,而不将数据记录文件,或者一个String的字符串使用字符流去读取,这时候就需要使用StringWriter和StringReader对象。StringWriter场景:在springWeb项目中,因为web项目有一套完整的日志记录Log4j,在使用mybatis的ScriptRunner执行SQL脚本时,想要的到ScriptRunner的执行日志及错误日志,并
2021-01-15 14:18:37
812
原创 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
3517
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
301
原创 Mysql的基本用法
1、修改自定义函数访问权限的方式update mysql.proc set security_type='INVOKER' where db='数据库名' and name='自定义函数名';
2020-02-20 15:54:52
234
原创 javafx 实现Menu的点击事件
javafx 实现menu的点击事件javafx Menu默认的点击事件是作用于它的子菜单MenuItem身上的,如果要实现它自己的点击事件,需要使用它的graphic属性。例如:如下图有三个菜单,分别是文件、编辑、关于,文件和编辑都有子菜单,文件和编辑菜单的默认点击效果是展示它们各自的子菜单。如果想点击关于菜单让它直接弹出一个对话框,则可以通过以下代码进行修改1.fxml文件的Cont...
2019-11-21 22:05:57
5277
原创 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
1396
原创 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
245
原创 SpringBoot 数据导出excel
SpringBoot导出数据的思路是自定义xls视图解析器1、maven<!-- Apache POI Microsoft Documents API --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId>...
2019-06-05 16:38:47
1443
原创 SpringBoot 自定义ConfigurableWebBindingInitializer(可配置web初始化绑定器)
SpringBoot中自定义ConfigurableWebBindingInitializer的原因之一有如下:1、可自定义属性编辑器(PropertyEditor)一、SpringBoot为什么可以将我们自定义的ConfigurableWebBindingInitializer自动装配到SpringMVC中//WebMvcAutoConfiguration中有如下代码表示如果spring容...
2019-06-05 14:08:06
2196
原创 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
2286
原创 Java数字金额转化成汉字大写金额
import java.math.BigDecimal;/** * Utils - 金额转为大写汉字 */public final class NumberToCNUtils { /**汉语中数字大写*/ private static final String[] CN_UPPER_NUMBER = { "零", "壹", "贰", "叁", "肆", "伍", "陆...
2019-05-14 23:29:46
1679
原创 SpringBoot错误处理机制
SpringBoot在AutoConfigure的web/servlet/error中自动定义了错误页面,SpringBoot会自动到模板目录和资源目录下查找有没有和状态码同名的视图或静态资源,如果有就自动加载,如果没有就使用SpringBoot默认的错误页面。我们可以在模板或资源路径下定义一个error目录,将我们自定义的错误状态码同名的页面放入此目录中,SpringBoot就可以自动加载我...
2019-05-14 22:46:09
335
原创 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
809
原创 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
3425
原创 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
185
原创 网页跳转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
3022
原创 SpringBoot 扩展自定义SrpingMVC配置
SpringBoot扩展自定义SringMVC配置需要继承WebMvcConfigurer接口,并添加@Configuration注解,可以让SpringBoot自动将我们自定义的MVC配置纳入Spring管理。如果添加@@EnableWebMvc注解,则SpringBoot不会导入它自身的自动配置功能。我们详解WebMvcConfigurer接口的方法使用:package com.iclne...
2019-04-26 14:23:39
554
原创 java 类型判断方法
判断类是否是某个类或者某个类的子类的方法有三种,分别是instanceof, isInstance,isAssignableFrom.1、instanceof是关键字,isInstance和isAssignableFrom是Class中的方法。boolean isInstance(Object obj);boolean isAssignableFrom(Class<?> cls);...
2019-04-25 18:21:57
28256
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
700
原创 将本地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
762
原创 layui table 复选框跳页后再回来保持原来选中的状态
layui table默认跳页后不存在源页面选中的状态。如果要实现记录源页面的选中状态,需要定义一个全局变量来记录数据选中状态。1、修改table.js//变量用于记录用户选中的数据id,数据格式是“1,2,3,4”var layuiVolatileCheckedIds = "";//设置选中的idfunction setSelected(id){ layuiVolatileCheck...
2019-04-13 14:43:58
3909
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
7276
5
原创 SPSS通过相同的ID(或字段)合并两个文件
将两个文件的ID分别升序排列(样例中两个文件的共同字段是number)。数据->合并文件->添加变量3.选择要合并的文件。这里可以从打开的文件中选择,也可以从磁盘中选择。然后点击继续4.如下图,按照步骤将共性变量添加到关键变量中添加后如图所示5.点击确定后合并完成。...
2019-04-09 18:25:22
13348
2
原创 SPSS分析MySQL数据库数据出现中文乱码问题
1、需要安装mysql-connector-odbc,SPSS才能连接MySQL数据库,我的数据库编码如下。2、在没有加载数据前打开SPSS3、编辑->选项->常规->数据和语法的字符编码 设置为Unicode然后将查看器标签中的所有字段修改成仿宋_GB23124、在数据库连接时,选择gb2312编码。文件->打开数据库->新建查询在数据导向中点...
2019-04-08 15:40:01
2316
1
原创 web前端比较好用的开源工具
前端框架Layui 地址: https://www.layui.com/图表工具echartsjs 地址:https://echarts.baidu.com/examples/editor.html?c=line-stack
2019-03-28 17:23:17
651
原创 SpringMVC WebSocket实现消息推送
第一步: 添加Spring WebSocket的依赖jar包<!-- 使用spring websocket依赖的jar包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</artifa...
2019-03-26 16:45:58
1257
原创 数据库事务知识
数据库事物知识事物的特性有四个。1.原子性(Atomicity)。即事物必须是一个不可分割的整体。事物中的操作要么一起成功要么一起失败。2.一致性(Consistency)。即执行完数据操作后,数据不会被破坏。3.隔离性(Isolation)。即事物之间的隔离。4.持久性(Durability)。即数据库必须要保证每一条修改或插入数据都要永久地存放在磁盘中。事物的隔离级别1....
2019-03-25 22:25:27
215
转载 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
7783
2
原创 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
3138
原创 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
1247
原创 SpringMVC设置session永久有效
SpringMVC设置session永久有效设置session永久有效的方法是将session超时的时间和cookie时间设置长一点。设置方法在web.xml添加如下代码<!-- Session配置 --> <!-- 将超时时间设置为1年 --> <session-config> <!--最小单位是分钟--> ...
2019-02-27 15:15:37
3370
原创 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
3912
1
原创 springMVC将PDF转换成图片
springMVC将PDF转换成图片maven代码 <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0....
2019-02-22 17:58:43
1109
原创 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;lt;dependency&amp;amp;amp;amp;amp;amp;gt; &amp;amp;
2019-02-22 17:45:11
1994
原创 java 使用Jsoup提取HTML纯文本
java 使用Jsoup提取HTML纯文本网上很多提取HTML文本的方法,但是都不全,很多的特殊字符不能过滤掉,本文章讲述的方法可以将所有的标签包括HTML的特殊字符全部过滤掉。使用maven导入Jsoup包 <!-- HTML解析 --> <dependency> <groupId>org.jsoup</groupId>...
2019-02-21 17:48:17
2914
jacob-1.14.3-dll.zip
2019-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人