- 博客(34)
- 资源 (7)
- 收藏
- 关注
原创 若依启动system模块报错:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException:
解决方法:解决idea配置的project编码是否是utf-8。
2024-06-14 16:49:16
206
原创 springboot集成flyway
首先介绍一些什么是flyway以及为什么要使用它Flyway是独立于数据库的应用、管理并跟踪数据库变更的数据库版本管理工具。用通俗的话讲,Flyway可以像Git管理不同人的代码那样,管理不同人的sql脚本,从而做到数据库同步。...
2021-06-18 15:11:32
193
转载 js select标签无法传值到后台
前台使用form表单传值时,select标签无法传到后台今天在开发过程中遇到了前台页面使用form表单传值时,后天获取不到的问题,现在总结一下原因。当我们使用disabled="disabled"时发现,无法序列化form获取到select标签的值解决方法 1.设置readonly=“readonly”,设置被禁用的页面效果2.设置οnmοusedοwn=“return false;”,设置禁止鼠标按下事件...
2020-12-23 11:40:38
689
原创 关于web项目启动报java.sql.SQLRecoverableException: IO 错误: Undefined Error错误的解决
环境:jdk8+、oracle12c、ojdbc8、spingmvc、druid问题分析:1.数据库连接时有一个参数:oracle.jdbc.v$session.osuser,取值为System.getProperty("user.name")。2.我的win10系统设置的用户名是中文的。ojdbc不能很好的兼容中文,导致了这个连接问题。解决方案:1、使用ojdbc7替换ojdbc8;2、启动时增加代码:System.setProperty("user.name","En..
2020-07-21 16:33:47
1161
1
转载 分布式锁原理跟踪
1.使用场景当需要做类似于商品秒杀这种功能时,使用分布式锁控制资质的放行。2.分布式锁实现(1)基于数据库实现分布式锁;(2)基于缓存(Redis等)实现分布式锁;(3)基于Zookeeper实现分布式锁;3.具体实现(1)首先我们下载一个apache ab来模拟高并发,下载地址http://httpd.apache.org/download.cgi,具体用法可自行百度(2)使用网上现成的demo可做测试(个人懒惰的原因,哈哈),demo地址:https://github....
2020-06-10 11:53:19
168
原创 java中使用正则表达式替换模板{}中的内容
package com.yinhai.portal.system.msg.service;import java.util.HashMap;import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @description: * @author: Mr.Li...
2019-11-28 13:40:42
1093
原创 Oracle数据库中clob字段转化成html展示到页面
数据库类型:oracle今天在公司遇到一个问题,使用UEeditor将文章插入到clob字段中,然后无法将clob字段正常取出展示,我在网上查资料大部分人都是采用dbms_lob.substr(a.xxx,0,4000),对于数据库存储长度,最长为4000,这种方式的弊端就在于文章过长的时候截取字符串会报错。下面提供两种方式供参考第一种:sql语句处理1、--SQL语句select...
2019-11-25 09:55:02
2216
原创 对于ajax请求调整页面的思考
今天在登录的时候使用以下方式来尝试由登录页面调整到主页$.ajax({ type:'POST', url:'/mypro/doLogin', dataType:'html'})后台接受方式为@RequestMapping(value = "/doLogin")public String doLogin(){ return "index";}...
2019-07-17 15:28:46
155
原创 List循环删除的问题
今天做项目时遇到一个奇葩的问题,在for循环中删除满足条件的那条记录代码如下:for(int i=0;i<list.size();i++) { Map map = (Map) list.get(i); if (!"1".equals(map.get("ywlx"))) { if (!"00".equals(map.get("ywhj")) &&...
2019-06-24 17:18:28
827
原创 JAVAWEB项目解决xss漏洞攻击
由于公司安全部门扫描公司上线网站发现了跨脚本传输漏洞,因此派我修复,特把修复心得记录下来首先,什么是xss?xss攻击全称跨站脚本攻击,就比如<IMGSRC="javascript:alert('XSS');">;可以在参数中加入js代码。解决方案:1、采用esapi通过入参校验过滤,这种方案是最安全的,也是最麻烦的。2、采用过滤器的方法在获取参数的时候对入参进...
2019-05-22 11:54:38
5422
7
原创 httpClient接口调用
public class SSLClient extends DefaultHttpClient { public SSLClient() throws Exception { super(); SSLContext ctx = SSLContext.getInstance("TLS"); X509TrustManager tm = ne...
2019-03-27 11:44:10
245
转载 a标签 onclick事件和href事件执行的先后顺序
a标签中href与onclick的执行先后关系是什么?先回答这个问题吧:onclick的执行顺序优于href顺序,执行完onclick才会执行href跳转。今天做项目时有个需求是点击<a href>时需要在此之前验证是否可以跳转,就需要指定一个onclick事件,若不跳转则返回一个false即可。转载地址:https://blog.youkuaiyun.com/qq_35580883...
2019-03-27 11:35:38
3131
原创 class not found问题解析
场景:当启动tomcat时,报错信息为class not found ,而项目里面明明有这个jar包分析:jvm的classLoader默认加载jar包为从上到下依次查找,当某个类被jvm加载之后他便不会往后查找此类,解决方法:调整jar的位置,把需要先加载的jar包放在前面,后加载的jar包放在后面即可。...
2019-03-23 00:22:34
1884
原创 jquery设置select的动态选中
$("#id").find("option:contains('"+content+"')").attr("selected", true);id为select的id,根据content查找对应的下拉列表值,找到之后绑定选中事件。
2019-03-22 10:09:35
12858
原创 使用shell编写一个启动jar文件的脚本
nohup sudo java -jar -Xms258m -Xmx258m -XX:PermSize=512M -XX:MaxPermSize=512m xxx.jar
2019-02-22 13:56:43
1293
原创 Oracle扩展分区表分区的脚本
declare v_tn varchar2(100) := 'LSDAS'; --决策库名 大写 v_ny varchar2(100) := '201901'; --创建起始分区的时间 v_tpnum number := 60; --增加分区月数 默认五年60个月 v_tp varchar2(100) := ''; -- 决策库表空间 可不指定 可自动获取 v...
2019-02-22 13:50:45
1512
原创 jquery自定义方法的坑
今天尝试用jquery再次封装$.ajax,top.jsp为公共页面,里面引入css,js等文件,因此尝试在top.jsp里面添加jquery的自定义全局方法jqeruy.extend({}) 为全局方法,调用的时候直接$.xxx就可以$.fn.extend({})为局部方法,调用的时候为$("#xxx").xxx一开始在top.jsp里面尝试自定义test:functio...
2019-01-17 14:48:25
253
原创 javaweb 集成ssm框架
第一步:下载所需要的jar包第二步:创建java web项目并创建初始包 第三步:首先集成springmvc第四步:集成mybatis 第五步:测试 注意: 如果项目报 Mapped Statements collection does not contain value for com.yinhai.ssm.dao.IndexDao.getUs...
2019-01-16 16:35:51
383
原创 spring boot集成swagger
第一步:添加swagger依赖你可以在idea里面按ctrl+insert快速查找添加依赖第二步: 编写swagger配置类/** * @description:swagger配置类 * @author: Mr.Li * @create: 2019-01-15 10:40 **/@Configuration@EnableSwagger2public class Sw...
2019-01-15 11:57:29
152
原创 springboot集成线程池并测试
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>其中已经包含了线程池需要用的的包,所以无需再引用,只需要配置就行...
2018-12-06 09:35:03
1313
原创 springboot2集成redis
第一步:添加maven依赖第二步:配置redis数据库 第三部:设置redisTemplate/** * @Auther: yukong * @Date: 2018/8/17 14:58 * @Description: redis配置 */@Configuration@AutoConfigureAfter(RedisAutoConfiguration.class) ...
2018-12-02 12:26:23
254
原创 spring集成activity时启动报Tables missing for component(s) engine, history, identity
Caused By: org.activiti.engine.ActivitiException: Activiti database problem: Tables missing for component(s) engine, history, identity at org.activiti.engine.impl.db.DbSqlSession.dbSchemaCheckVers...
2018-10-16 16:41:44
10341
1
原创 pdf.js的使用
第一步:引入pdf.js<script src="./pdf/pdf.js"></script>第二步:创建div展示PDF<div id="container" style="display: none;"> <div class="lightbox"></div>
2018-09-07 11:54:00
682
原创 pdfrenderer将pdf文件转化为图片
String path = fileName + ".pdf";title = URLEncoder.encode(title, "UTF-8");FtpUtils.getInstance("def").getFile(path, bos);os = response.getOutputStream(); InputStream is = new ByteArrayIn...
2018-08-31 15:54:57
7705
2
原创 java pdf转为image
public static void convertPdf2Image(String pdfFilepath,String imgFilepath) throws IOException{ File file; file = new File(pdfFilepath); String filename = file.getName().substring...
2018-08-20 17:24:32
1268
2
原创 windows批处理命令
@echo offecho 获取的当前盘符是:%~d0pause @echo offecho 获取的当前盘符是:%~d0echo 当前盘符和路径:%~dp0echo 当前批处理全路径:%~f0pause
2018-08-14 09:41:23
280
原创 cxf创建以及调用
一,引入jar包<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target...
2018-06-27 09:49:03
148
转载 js立即执行函数: (function ( ){})( )
你需要明白 IIFE 的原理,我简单说一下:复制代码代码如下:function foo() {...} // 这是定义,Declaration;定义只是让解释器知道其存在,但是不会运行。foo(); // 这是语句,Statement;解释器遇到语句是会运行它的。IIFE 并非必须,传统一点可以这么写:复制代码代码如下:function foo() {....
2018-05-23 16:29:14
114
原创 oracle随机抽取表里面的数据
select * from (select * from rd01 t order by dbms_random.random) where rownum <= 4
2018-05-23 10:34:08
1019
原创 java对随机数四舍五入的理解
2.Math.ceil():根据“ceil”的字面意思“天花板”去理解;例如:Math.ceil(11.46)=Math.ceil(11.68)=Math.ceil(11.5)=12Math.ceil(-11.46)=Math.ceil(-11.68)=Math.ceil(-11.5)=-11 3.Math.floor():根据“floor”的字面意思“地板”去理解;例如:Math.ceil(11...
2018-05-22 17:25:20
357
原创 java对Data的操作
Date now = new Date(2018,5,1); System.out.println(now.getDate());date有个构造函数可以输入年,月,日,当日=0时,其实输出的是上个月的最后一天SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date now = new Date(2018,5,1)...
2018-05-22 17:18:59
6071
转载 java IO报Reset Mark 错误
今天写一个读写程序,运用到InputStream的reset方法是发现竟然失败了,然后查了一下JDK源码,发现BufferInputStream重写了父类FilterInputStream的mark和resetf方法,其有支持 mark 和 reset 方法的能力。而FileInputStream则没有重写父类InputStream的这两个方法,其不具有mark和reset方法的能力。在使用buf...
2018-05-18 09:52:16
210
原创 action里面下载文件需要对文件名称中文编码
当缺少 String filename='''''时,浏览器下载出来的文件无效。获取服务器下面的文件使用request.getSession().getServetContext().getRealPath()得到的路径是tomcat下面的webapps下面的项目名称。...
2018-05-18 09:49:23
315
把PDF文件展示在前端页面
2018-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人