Java
Java开发
朽木要自雕
当你不再需要通过别人的认可来证明自己的时候,你就真的强大了
展开
-
IDEA 注释模版
IDEA配饰注释模版原创 2022-12-20 10:33:06 · 667 阅读 · 1 评论 -
EasyExcel动态生成标题、数据的样例
EasyExcel动态生成标题、数据原创 2022-12-19 15:27:30 · 1030 阅读 · 0 评论 -
定时调度服务XXJ-JOB集成说明
XXJ-JOB官网https://www.xuxueli.com/xxl-job/项目端执行器自动初始化个人优化的模块,原xxl-job没有这样的功能项目启动时执行器会自动初始化,初始化失败后会默认重试5(可自行配置)次,每次重试间隔多累加1分钟,(如果初始化失败请自行再管理端添加执行器,初始化时依赖的管理端必须已启动)/** * 执行器初始化 */@Slf4j@Componentpublic class Initexecutor { @Autowired priv原创 2022-02-25 17:36:30 · 2091 阅读 · 0 评论 -
Shiro中异常捕捉
在使用shiro的项目中,验证身份时抛出异常无法捕捉让人很苦恼解决办法如下集成 AtLeastOneSuccessfulStrategyimport org.apache.shiro.authc.AuthenticationException;import org.apache.shiro.authc.AuthenticationInfo;import org.apache.shiro.authc.AuthenticationToken;import org.apache.shiro.authc原创 2022-01-13 17:58:27 · 1706 阅读 · 0 评论 -
jar包项目读取包内模板问题
jar包项目部署读取包内模板失败的问题样例错误的写法(在IDE里读取没问题,jar包部署后就有问题)String rootPath = this.getClass().getClassLoader().getResource("").getPath();String filePath = String.format("%sstatic/word/RiskInformCard.docx", rootPath); 正确的写法InputStream inputStream = this.ge原创 2022-01-10 17:39:12 · 511 阅读 · 0 评论 -
Java 捕获filter抛出的异常 自定义返回码
web项目中过滤器抛出的异常不直接被全局异常处理捕获,不过我们可以选择其他办法达到目录实例代码 @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { HttpServletRequest request = (H原创 2022-01-10 14:09:43 · 2358 阅读 · 0 评论 -
Excel数据导出图片
表格数据导出图片pom.xml引入Spire配置 <!-- Excel转换工具 参考 https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html --> <!-- https://mvnrepository.com/artifact/e-iceblue/spire.xls.free --> <dependency>原创 2021-12-21 12:27:15 · 238 阅读 · 0 评论 -
Caused by:com.fasterxml.jackson.core.JsonParseException:Invalid UTF-8 middle byte 0x3f
最近跟前端进行接口联调,前端调用post请求时出现以下问题经排查是编码的问题,本地IDEA启动不会出现此问题,用命令行启动就有。解决:java -Dfile.encoding=utf-8 -jar xxxx.jar这样就没问题了原创 2021-12-15 08:51:10 · 2668 阅读 · 0 评论 -
Maven项目pom文件覆盖jar包版本
pom.xml中引入一下代码会覆盖引入jar的版本<dependencyManagement> <dependencies> <dependency> <groupId>xxx</groupId> <artifactId>xxx</artifactId> <version>xx原创 2020-05-13 18:00:27 · 10094 阅读 · 1 评论 -
webuploader 大文件上传
最近项目遇到大文件上传出现超时情况,Google了下发现百度旗下提供了webuploader(官网:http://fex.baidu.com/webuploader/ )文件上传插件很不错。采用大文件切割上传的方法。原理就是把大文件切割用多线程上传,然后后台进行文件合并,很方便。下面说实现过程。参考过网上前辈的一些经验再结合自己的实际。下面直接贴代码1、简单的文件上传前端页面<!D...原创 2019-05-06 17:50:16 · 1785 阅读 · 0 评论 -
jquery+Spring上传文件
jquery + Spring 简单搞定文件上传一个上传框<input "upload(this);" type="file" name="file">构造上上方法并提交function upload(upObj){ var form = document.createElement("form"); form.append(upObj) fo...原创 2019-04-16 14:37:23 · 387 阅读 · 0 评论 -
java 动态传corn,动态任务调度
最近有个需求,需要动态的去管理任务的调度,参考了网上的资料后就设计了如下方案。1、设计一个任务表CREATE TABLE `api_scheduler` ( `job_name` varchar(128) NOT NULL COMMENT '任务名称', `trigger_name` varchar(128) NOT NULL COMMENT '触发器名称', `job_g...原创 2018-04-27 19:02:55 · 2799 阅读 · 0 评论 -
利用ScriptRunner执行sql文件
利用ScriptRunner执行sql文件 最有遇到一个需求,要读取sql文件并执行,由于我比较懒所以不打算读取文件中的sql执行而是执行sql文件,所以这里用到了ScriptRunner(需要依赖mybatis jar包) 1、引入mybatis <dependency> <groupId>org.mybatis.spring.boot<...原创 2018-04-27 17:16:30 · 8729 阅读 · 20 评论 -
利用MyBatis的ScriptRunner执行sql文件
利用MyBatis的ScriptRunner执行sql文件利用MyBatis的ScriptRunner执行sql文件使用原因为什么选择scriptRunner?纯java代码引用文件流的方式ant执行SQL脚本ibatis方式执行脚本(scriptRunner)使用...转载 2018-04-03 15:37:16 · 5432 阅读 · 0 评论 -
检索某个目录下的txt文件中是否包含特定字符
检索某个目录下的txt文件中是否包含特定字符package com.check.scheduler;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.scheduling.annotation.Scheduled;import org.springframework....原创 2018-03-21 16:37:33 · 1897 阅读 · 0 评论 -
部署jar并包传参数
部署jar并包传参数本测试利用idea打包测试的javaee项目并传参数,创建项目transmitParameterTest 打jar包 编写传参命令原创 2018-01-08 11:01:56 · 2844 阅读 · 1 评论 -
MorphDynaBean 对象转换具体的实体POJO对象
在使用JSONObject对象把获取到的字符串转换成项目中的实体对象时经常会发现被转换成了MorphDynaBean对象,非常恶心,如下方法可把字符串转换成自己想要的对象。 JSONObject jsonObject = JSONObject.fromObject(str); Map<String,Class> classMap = new HashMap<>();原创 2017-11-23 14:51:48 · 6760 阅读 · 0 评论 -
根据日期计算当前日期所在周是日期所在年份的第几周
最近在做项目的过程中遇到了一个问题,就是我利用java的日期工具类获取周数的时候发现跟数据库的周数(特别是年与年的临界值)对应不上,故就做了一些分析,发现这里面还是有些玄机的。在获取周数的时候有两个重要的参数 //设置周一是一周的开始 calendar.setFirstDayOfWeek(Calendar.MONDAY); // 每年的第一周最少有几天 odps函数 weekofye原创 2017-11-23 14:35:32 · 3777 阅读 · 0 评论 -
使用EXCEL编写生成SQL语句的模板
以插入语句为例。 比如我要对表T_PRODUCT_PRICE生成INSERT语句模板,然后再EXCEL里填充数据并批量生成。 1、先写出一条插入语句如下 2、把VALUES里的值替换成EXCEL的坐标,在替换成坐标的时候要用&符号包裹。 3、把拼好的语句放入EXCEL里面 然后模板就制作完成了。 在A~I列里填充数据,然后把J列往下拉就能获取sql。原创 2017-07-21 10:10:53 · 5013 阅读 · 0 评论 -
Java位运算
将一个书向做移N位就等于乘于2的N次方如:当Nnum2 163244 32当N==32时2 23 34 4当N>32时 好像是从32开始循环 32就相当于0 ,33相当于1 依次类推2 43 64 82 83 124 16原创 2012-02-14 16:53:06 · 289 阅读 · 0 评论 -
Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules (web项目不能加载到服务器))
Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules (web项目不能加载到服务器))最近写servlet时发现一些小问题:用eclipse开发servlet的时候项目不能加载到tomcat6.0服务器,很是郁闷,后来在网上找到了解决办法。如下:在eclipse的workspace里原创 2012-03-13 15:56:44 · 710 阅读 · 0 评论 -
jsp页面调用IE浏览器添加至收藏夹快捷键
String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP 'store.jsp'原创 2012-05-28 21:33:00 · 814 阅读 · 0 评论 -
Struts2中<s:iterator>基本用法及示例
Iterator用于遍历集合(java.util.Collection)或枚举值(java.util.Iterator)。参数:名称 必需 默认 类型 描述status 否 String 如果设置此参数,一个IteratorStatus的实例将会压入每个遍历的堆栈value 否 Object/String 要遍历的可枚举的(iteratable)数据源,或者将放入新列表原创 2012-12-19 13:34:32 · 850 阅读 · 0 评论 -
java 调用存储过程实例
共4个一.只有输入参数没有返回结果的存储过程二. 有输入和有一个返回值的存储过程三、返回多行记录的存储过程(返回的是游标)四、Hibernate调用oracle存储过程 一.只有输入参数没有返回结果的存储过程建表 create table table_1(id varchar2(10),name varchar2(10));转载 2013-03-28 10:13:44 · 647 阅读 · 0 评论 -
把图片文件存入oracle数据库 然后读取并显示在jsp页面
//后台处理 转换成byte数组然后存入数据库 在实体中定义的时候要要定义成byte[]数组 数据库定义为 blob字段 //定义一个读取文件的方法 如下 //前台放置位置 //载入图片原创 2017-01-06 17:11:17 · 2695 阅读 · 0 评论 -
汉字转拼音码
汉字转拼原创 2017-01-06 17:22:26 · 398 阅读 · 0 评论 -
ORACLE导入数据库导出数据库
注:导入/出 命令是在控制台执行的 不是在sqlplus 下执行的 查询当前用户的表空间 注:oacle11G默认不给空表创建表空间 所以在导出用户数据对象的时候要先给空表手动赋予表空间 然后再导出 否则导出的对象里面的表只包含有数据的表。(这里的JEESITEDB 是我测试所用的用户) 解决办法 1,先对表进行一次分析 select ‘alter table ‘||ta原创 2017-01-06 17:34:14 · 402 阅读 · 0 评论 -
mac系统 InetAddress.getLocalHost().getHostAddress()的bug
最近在用mac本本做java开发中遇到一个问题。平常反应挺快的web程序在我的mac上运行反而更慢,点击菜单反应5s后才能加载数据。经过多方调试最后发现原来mac系统在执行String ip = InetAddress.getLocalHost().getHostAddress().toString(); // 获取服务器IP地址这段代码的时候出现了问题。反复执行就是5s后才能获取原创 2016-12-30 09:12:27 · 2582 阅读 · 0 评论 -
解决mac环境下mysql出现only_full_group_by的错误
1、复制mysql下的my-default.cnf 到 etc下sudo cp /usr/local/mysql-5.7.17-macos10.12-x86_64/support-files/my-default.cnf /etc/my.cnf2、编辑etc/my.cnfsudo vi /etc/my.cnf3、设置sql_modelsql_mode=STRICT_TRANS原创 2016-12-30 12:19:28 · 5845 阅读 · 4 评论 -
Java注释模板
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="false" context="gettercomment_context" deleted="false" description="Comment for getter method" enabled="true" id="原创 2017-01-06 16:51:14 · 322 阅读 · 0 评论 -
Deployment Assembly The currently displayed page contains invalid values.
在用eclipse做项目的时候遇到了这个问题 在网上搜了半天愣是没解决。后来实在没办法了就找了一个正常项目下的.settings文件夹覆盖到我这个项目下。然后修改org.eclipse.wst.common.component文件的项目名称。保存、刷新项目,然后Deployment Assembly就可以用了。哈哈。 我的项目是maven项目。原创 2017-01-18 13:14:13 · 2324 阅读 · 0 评论 -
win10系统安装软件小技巧
在win10系统安装软件的时候特别是做软件开发的人,最好不要把软件按照默认的路径进行安装。因为按照默认的路径进行安装一般是没有管理员权限的(我在装系统的时候就已经把超级管理员帐户作为主账户了)。 一般安装软件默认都是 C:\Program Files或者C:\Program Files (x86) 下面说下区别以Sublime Text3 和mysql为例。 1、直接安装在C:\Prog原创 2017-04-06 10:24:31 · 916 阅读 · 0 评论 -
eclipse 在线安装反编译插件
打开eclipse help》install New Software…..》add Name:jd-eclipse_update_site Location:http://jd.benow.ca/jd-eclipse/update 点击OK ,然后安装就好。 安装后在写代码的时候查看源码很方便原创 2017-04-15 17:52:36 · 15476 阅读 · 5 评论 -
zTree 异步加载数据传参问题
如下图 在otherParam里需要这样写才能动态传。 这样写 或者这样写 都是无效的。原创 2017-07-04 18:45:39 · 5847 阅读 · 0 评论