自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (2)
  • 收藏
  • 关注

原创 Oracle手动分页工具类记录

/** * 组装分页SQL的方法 * @param sqlsss 具体的业务SQL * @param page 第几页 * @param rows 多少行 * @return */ public String getPageSql(String sqlsss,Integer page,Integer rows){ String sql = "select * from (select rownum as rn, t.* .

2022-03-24 15:03:37 1284

原创 Java获取音视频文件的时长

1、maven配置​<!-- mp3文件支持(如语音时长)--> <dependency> <groupId>org</groupId> <artifactId>jaudiotagger</artifactId> <version>2.0.1</version> </dependency> <!-- mp4文件支持(如语音时长)--> <d

2022-03-16 17:39:41 2963 1

原创 Easyexcel导出带下拉框选项excel模板(解决下拉框超50个的问题)

1、为了避免excel下拉框选项过多会导致内容不显示(或者生成的时候报错:String literals in formulas can't be bigger than 255 characters ASCII easyexcel),将下拉框的内容都存储在另一个新建的固定的sheet页,再通过引用公式关联单元格的下拉框内容,从而形成能够存储多数值的下拉框。2、导出代码(这里演示的是一次性导出多个模板,采用压缩包的形式下载,并且表头是动态的):/** * 导出模板 * @par

2022-03-12 18:38:41 6659 1

原创 Java项目web页面上加水印效果

1、新建js文件:function watermark(settings) { //默认设置 var defaultSettings = { watermark_txt: "text", watermark_x: 20, //水印起始位置x轴坐标 watermark_y: 20, //水印起始位置Y轴坐标 watermark_rows: 20, //水印行数 watermark_cols: 20, //水印

2021-11-12 11:16:58 1289 1

原创 数据库搜索某个字段在那张表中(Oracle、MySql、SqlServer)

MySQL数据库查询某个字段所在的表名:精确查询语句如下:SELECT * FROM information_schema.columns WHERE column_name='column_name';模糊匹配查询语句如下:SELECT * FROM information_schema.columns WHERE column_name LIKE '%column_name%';Oracle数据库查询某个字段所在的表名:精确查询语句如下:SELECT column_.

2021-11-05 11:14:00 6618

原创 Mysql 数据库自动备份

Mysql备份步骤:用Navicat打开zfgf数据库,点击上方的自动运行模块:然后点击新建批处理作业:然后点击上边的保存按钮,设置一个任务名称:点击确定后,双击可用的工作,使得该任务跑到已选择的工作中点击设置计划任务,也得注意名是不是刚刚设置的任务名称:点击右边的触发器,设置好执行频率,我这是每天执行一次,设置到每天晚上十一点57分,代表着每天晚上的23点会执行下备份任务:设置好了之后,点击确定按钮,代表该任务就设置完成了,此时点击自动运行,会显...

2021-11-04 17:14:36 7768 1

原创 JAVA生成标准的Word文件(非xml格式的Word文件)

之前使用freemarker导出word,可以在PC上打开,其实也是个xml类型的,转PDF都会成为xml。但是它不能在手机上打开,因为它是xml格式的。所以后来又修改了导出方式,导出标准格式的word.1、新建Word文件,建议直接把需要替换的值就直接写上,作为需要生成文件的模板。2、然后把后缀名.docx改为.zip,直接就变成了个压缩包,具体的目录如下:3、因为在改为压缩包前就已经把需要替换的值给写好了,在压缩包的word文件夹里有个document.xml,该文件就是模板文件..

2021-10-27 15:07:16 598 2

原创 Java 结合itext生成PDF

1、思路:先通过模板生成HTML文件 --> 再把HTML文件生成PDF2、pom.xml,增加itext 和 freemaker 的依赖<dependency> <groupId>org.xhtmlrenderer</groupId> <artifactId>flying-saucer-pdf-itext5</artifactId> <version>9.1.6</version> &

2021-06-01 18:13:45 417

原创 Spring Boot打成war包部署到外部的Tomcat

1、将打包方式改成war,在pom.xml文件中 <packaging>war</packaging>2、移除tomcat依赖或者将tomcat依赖scope改为provide移除tomcat依赖<dependency>  <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-web&...

2021-05-25 15:19:59 161

原创 java将office文件转化为PDF(含PPT、Excel、word)

java将office转换为的思路:借助第三方的插件;1、项目中先引入jar包:解释一下:aspose-cells.jar是用来Excel的转换的,aspose-slides.jar是用来PPT转换的,aspose-word是用来word转换的,license.xml是用来去水印的,这里暂时只有word去水印的。2、新建一个转换的工具类:基本不用改,复制就能用。public class YdUtils { //校验license private static bool

2021-05-13 15:55:59 726

原创 java 处理 Oracle in 超过1000条 报错的解决方法

/** * 目的就是为了处理Oracle in 超过1000条报错的问题 renjingkai * @param ids * @param count * @return */ private String getOracleSQLIn(List<?> ids, int count) { count = Math.min(count, 1000); int len = ids.size(); .

2021-04-28 10:21:48 659

原创 POI 简单读取Excel中的某一列数据

1、/** * 获取到Excel里所有的编号 */List<String> list = new ArrayList<>();// 将文件流传过来,变成workbook对象。XSSFWorkbook workbook = new XSSFWorkbook(file.getInputStream());// 获得文本的sheetXSSFSheet sheet = workbook.getSheetAt(0);// 获得sheet里所有的行数int physica

2021-04-08 15:11:17 5416 1

原创 java 将 json格式的数据 转成实体类对象

思路:采用gson;找出一个json格式的数据: {bh:'A112',sjzmc:'fe',sjzjs:'js',sjzxqdz:'dz'},前提是key的名称要和实体类对象中的属性一致。具体用法: //1、创建Gson对象 Gson gson = new Gson(); User user = new User(1, "测试", "123456", "1212.com"); //2、调用toJson(Object)将对象转为字符串 String json =

2021-03-25 17:14:03 9671

原创 easypoi导出excel 带下拉框

1、声明Excel下拉框的工具类/** * firstRow 開始行號 根据此项目,默认为2(下标0开始) * lastRow 根据此项目,默认为最大65535 * firstCol 区域中第一个单元格的列号 (下标0开始) * lastCol 区域中最后一个单元格的列号 * strings 下拉内容 * */ public static void selectList(Workbook workbook, int firstCol

2021-03-25 17:10:29 2181

原创 springMVC结合ajax做跨域操作(支持springmvc低版本)

1、前端ajax写法,解释:CK方法就是通过ajax进行跨域访问,通过jsonp的形式。注意,callback方法不能丢,返回的值都在callback方法里处理。function ck(){ $.ajax({ url:'http://127.0.0.1:8080/rhzf/indexController.do?getXf', type:'get', dataType:'jsonp', async:true, jsonp:'callback', ca

2021-02-25 17:28:52 196

原创 Oracle 生成数据设计文档

package com.khjy.test;import com.lowagie.text.*;import com.lowagie.text.rtf.RtfWriter2;import java.awt.*;import java.io.FileOutputStream;import java.sql.*;import java.util.*;import java.util.List;public class GenerateTableDoc { //键类型字典 .

2021-01-12 15:22:09 362 1

原创 java 实现文件下载功能(浏览器提示保存位置)

@RequestMapping(params = "down") public void down(HttpServletResponse response,@RequestParam("file") String file) { try { String filePath = "E:\\saveWenJian\\"+file; InputStream is = new FileInputStream(filePath); response.reset(); // 必要地清除res.

2020-12-26 22:26:42 2679 2

原创 maven导入依赖pom文件不报错依赖报错的解决办法

1、删除仓库依赖包重新下载;2、如果还是不行用最笨的办法,将jar包放到项目的WEB-INF的lib下,然后通过pom文件引入lib下的jar包即可解决,这里需要注意的是,如果引入多个jar包,groupId需要区分开。...

2020-08-05 18:29:42 2014

原创 oracle 查看某个表的主键都是被哪些表引用了

select r.TABLE_NAMEfrom USER_CONSTRAINTS p, USER_CONSTRAINTS rwhere p.TABLE_NAME = 'TABLENAME'and r.CONSTRAINT_TYPE = 'R'and p.CONSTRAINT_NAME = r.R_CONSTRAINT_NAME将TABLENAME换成真实的表名,即可查看这张表的主键被哪些表引用了...

2020-07-06 16:20:39 835

原创 java 给list中的每个元素都加上单引号并用逗号隔开

1.用java1.8中的stream:List<String> list = new ArrayList<>();list.add("110");list.add("120");String ids = list.stream().map(s -> "\'" + s + "\'").collect(Collectors.joining(", "));System.out.println(ids);输出结果:'110','120'...

2020-07-01 12:58:50 15155

原创 Oracle将long类型转化为字符串类型

1.通过存储过程来实现:CREATE OR REPLACE FUNCTION LONG_TO_CHAR( in_rowid rowid, in_table_name varchar, in_column varchar2)RETURN varchar AS text_c1 varchar2(32767); sql_cur varchar2(2000);begin DBMS_OUTPUT.ENABLE (buffer_

2020-06-24 13:20:48 11748

原创 Search attributes not supported by this store type: net.sf.ehcache.store.disk.DiskStore

ehcache关于做属性查询的时候启动报错:先解析一下报错原因,根据报错信息基本可以排查出是查询属性不支持磁盘。ehcache本身是不支持从磁盘缓存属性查找。所以,查看配置<cache name="jzspCache" maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="120" timeToLiveSeconds="120" overflowToDisk="false"> &.

2020-06-17 11:15:23 606

原创 java.sql.SQLException: 流已被关闭

mybatis查询Oracle数据库的long字段数据报流已关闭:采用resultMap来进行映射,long字段的jdbcType写成上述红圈中的值,主要注意的是,字段放到最后,SQL的查询字段也要放在最后,实体类对应的字段是String即可。...

2020-06-09 12:14:24 1081 1

原创 layui做编辑给弹出层下拉框和单选按钮赋值

1. layer.open({ //layer提供了5种层类型。可传入的值有:0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层) type: 2, maxmin: true, ...

2020-05-07 18:10:55 2721 1

原创 ajax不进success方法的原因

1.如果ajax不进success方法,检查:是否进入了error方法;后台返回的是否是规范的json格式数据(这种一般在ajax请求的时候加上 datatype:json );如果用到了layUI或者bootstrap框架,(layUI基于bootstrap),bootstrap框架下form表单中的按钮被点击后会自动刷新页面,解决方案,将form改为div即可,页面样式不会发生变化。...

2020-05-07 14:37:31 1770

原创 string的两道经典面试题:如何反转字符串及如何判断某个字符在字符串中出现的次数

1.如何反转字符串?不通过StringBuilder的reverse方法,而是利用java的栈: /** * 如何反转一个字符串?不通过reserve方法。 * 思路:利用数据结构的栈(stack),因为栈的特点就是先入后出,先把每个字符按顺序入栈,再依次出栈,可实现反转。 */ /** * 需要反转的...

2020-04-22 11:26:59 313

原创 lambda 表达式的基本语法及注意事项代码例子

/** * lambda表达式语法的介绍 */ /** * 基本语法解释 * * [接口声明] = (参数) -> { 执行代码块 }; * * 1,声明 :就是和Lambda表达式绑定的接口类型 * * 2....

2020-04-09 15:22:03 181

原创 html 接收地址栏传过来的参数

function GetRequest(){ var cs = window.location.search.substring(1); var hehe = cs.substring(cs.indexOf("=")+1); return hehe; }讲解:当发送请求:http://...

2020-04-09 14:09:27 672 1

原创 java1.8中的常见的函数式接口

什么是函数式接口? 就是java类型系统的接口,只包含一个接口的特殊接口,语义化检测的注解:@FunctionalInterface。 java1.8的新增的static方法和default方法不影响函数式接口的声明,需要注意的是,java的所有的对象都继承自object,也就是意味着函数式接口中重写tostring方法也不影响函数式接口的声明。与lambda表达式的关系:...

2020-04-06 16:25:23 464

原创 layUI后台数据渲染下拉框

//声明下拉框 <div class="layui-input-inline"> <select name="badw" id="badwid" lay-verify="required" lay-reqtext="单位是必填项,岂能为空?" lay-search=""> <option value=""&g...

2020-03-22 16:46:50 2678

原创 layUI数据表格做查询搜索

layUI的搜索查询功能很强大,看代码:1.定义查询栏 <div class="layui-inline"> <label class="layui-form-label">开始时间</label> <div class="layui-input-inline"> ...

2020-03-22 16:40:51 6813

原创 layUI和springboot+mybatis-plus做数据表格分页

1.表格设置开启分页(更多的参数参考layUI文档:https://www.layui.com/doc/modules/table.html) table.render({ elem: '#demo', toolbar:'#toolbarDemo', //添加头部工具栏,工具栏的定义在script模块中 /* e...

2020-03-22 16:35:07 1431 4

原创 ajax传对象参数到后台并接收对象参数

1.附上实体类@Getter@Setterpublic class User { private Long id; private String name; private Integer age; private String email;}2.前台代码(这里相当于把对象变成了json传到了后台) var user = { ...

2020-02-20 16:47:56 7494 2

原创 java导出带图片的Word文档(freemarker)带图片

1.首先新建一个带图片的doc2.另存为xml格式(具体看上一篇)3.把生成的xml文件进行修改4.修改后缀为ftl,作为模板文件使用,放到指定位置(我放到了电脑的D盘template文件夹中)5.后台填充数据Map<String, Object> data = new HashMap<String, Object>(); //声明map...

2020-02-19 16:09:56 2038 5

原创 java导出Word文档(freemarker)超简单

1.先找出将要生成的Word文档模板(也是一份Word文档,只不过里边写了占位符)。2.将模板文件另存为xml文件,转为xml之后并把后缀名改为ftl。3.项目中引入freemarker依赖包。4.声明map用于存放数据,这里map的key对应模板文件里的${key}.5.声明Word文档的导出公共类。public class WordUtil { public s...

2019-12-16 17:36:40 913

原创 一条SQL统计出所有机构的不同状态的数量

SELECT g.orgname as dw,sum(case when p.personstatus not in ('0','8','9') and p.ENTERTIME between '"+kssj+"' and '"+jssj+"' then 1 else 0 end) as rq,sum(case when p.personstatus in ('8','9') and p.EXI...

2019-03-06 17:32:49 2299

转载 根据两个日期获得日期范围内所有日期集合

参考链接

2019-03-06 17:13:09 765

原创 Echarts通过Ajax实现动态数据加载

//初始化图表 var bazxChart = echarts.init(document.getElementById("form1")); //给图写上默认配置,暂时不给数据 bazxChart.setOption({ tooltip: { trigger : 'item' }, ...

2019-02-27 16:46:18 1438

原创 java多线程sleep、wait、yield方法区别总结

sleep()方法sleep()的作用是在指定的毫秒数内让当前“正在执行的线程”休眠(暂停执行)。这个“正在执行的线程”是指this.currentThread()返回的线程。sleep方法有两个重载版本:sleep(long millis)     //参数为毫秒sleep(long millis,int nanoseconds)    //第一参数为毫秒,第二个参数为纳秒sl...

2019-02-14 11:07:59 2302

原创 oracle的触发器结合dblink做跨库操作

1.首先建立dblink:-- 创建dblink(testlink为dblink的名称,xt是用户名,第二个xt是密码,using后是ip+端口+实例)create public database link testlink connect to xt identified by "xt" USING '127.0.0.1:1521/orcl”'2.建立触发器:-- 创建user...

2018-10-31 21:42:27 2219 3

aspose-jar.zip

本资源里包含aspose的3个jar包,下载下来即可将office的文件转换成PDF

2021-05-13

dwr的一个简单例子带详细注释

这是dwr框架的一个小例子,带有详细注释,如果需要文档请打开连接:https://blog.csdn.net/rjkkaikai/article/details/80447923

2018-05-25

空空如也

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

TA关注的人

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