⦿ 开发技术
Fantacy.
java开发,软件设计,电脑玩家,数码爱好者。
展开
-
Maven报错“Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found”
【问题】IDEA使用maven时,报错“Plugin 'org.springframework.boot:spring-boot-maven-plugin:' not found”。【解决方式】清除IDEA缓存,重启IDEA,就好了。(File -->Invalidate Caches / Restart...)【其它方式】下面的方式搜索自网文,本人尝试过无效,可能是不同的开发环境有影响吧。1、plugin 下加版本<plugin> <group.原创 2021-01-30 19:32:25 · 29676 阅读 · 6 评论 -
Springboot-2.x + Quartz-2.x 配置示例
强烈建议用Springboot-2.x,比起 1.x,很多插件的配置方式都简单了太多!仅需1个配置文件(application.properties):# ########## 数据库连接池(默认集成HikariCP,无需配置)# 数据库驱动类spring.datasource.driver-class-name=oracle.jdbc.OracleDriver# ########## Quartz 定时任务spring.quartz.job-store-type=jdbcspri.原创 2020-09-09 17:53:51 · 788 阅读 · 0 评论 -
JAVA-解压缩-工具类
pom.xml <!-- 解压缩RAR:仅支持 RAR-4.0及以下版本,支持密码,支持分卷。https://github.com/junrar/junrar --> <dependency> <groupId>com.github.junrar</groupId> <artifactId>junrar</artifactId>原创 2020-09-09 17:30:01 · 326 阅读 · 1 评论 -
SpringBoot 配置文件相关
1、SpringBoot的Jar配置文件放在外面的方式,通过命令指定文件(多个方式):1> java -jar hundsun_swift.jar --spring.config.location=D:\config\swift.properties2> java -jar -Dspring.config.location=D:\config\swift.properties hundsun_swift.jar2、启动时指定配置文件的后缀(配置文件在jar内的classes下,默认位..转载 2020-09-09 17:35:05 · 142 阅读 · 0 评论 -
Oracle-PLSQL乱码-修改临时字符集环境变量
首先查询Oracle的字符集:select userenv('language') from dual;比如:AMERICAN_AMERICA.ZHS16GBK 创建一个bat脚本:-------------------------@ECHO OFF:: GBK: SIMPLIFIED CHINESE_CHINA.ZHS16GBK:: US:AMERICAN_AMERICA.ZHS16GBKSET NLS_LANG=AMERICAN_AMERICA.ZHS16GBK:: 启动 PLSQ.原创 2020-08-12 12:03:55 · 773 阅读 · 0 评论 -
JQuery 获取表单所有元素的属性和值
JQuery 获取表单所有元素的属性和值,写入到JSON数组。function updateConfig(){ var jsonArray = []; //jsonArray.push(jsonObj); // 所有 input,取ID+value var inputObjs1 = $('input[type=text]'); for( var p1=0;p1<inputObjs1.length;p1++ ){ var jsonObj1 = .原创 2020-09-09 17:35:53 · 1636 阅读 · 0 评论 -
Oracle PLSQL 中批量执行脚本的代码生成工具
Java 代码,生成类似 “批量脚本.sql” ,并指定“批量脚本-日志.log” 路径:package org.demo.sql;import java.io.File;import java.io.FileOutputStream;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.LinkedList;import java.uti.原创 2020-08-14 09:44:10 · 673 阅读 · 0 评论 -
Thymeleaf 取session变量值时踩的坑
正常:<span class="navbar-page-title" th:text="${session._sysName}==null?'Welcome back.':${session._sysName}"></span><span class="navbar-page-title" th:text="${session.__sysName}"></span>报错:<span class="navbar-page-title"原创 2020-07-15 12:06:32 · 2806 阅读 · 1 评论 -
bootstrap table 前端分页(client)和服务端分页(server)的配置项差别
前端:sidePagination: "client", //前端分页(客户端)dataField: "count", // 返回的数据必须写死"count"totalField: 'data', // 返回的数据必须写死"data"说明:一般情况下都是用服务端分页方式,今天试了下前端方式,发现能接收到数据但是无法渲染加载到表格中,后台查看网文才看到前端分页方式是要求 返回的数据中 写死count 和 data 的,用 其它都不行。服务端:sidePagination: "s..转载 2020-06-05 10:58:27 · 1676 阅读 · 1 评论 -
SpringBoot 启动后初始化数据
import java.util.HashMap;import java.util.Map;import javax.annotation.PostConstruct;import javax.annotation.PreDestroy;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import or..转载 2020-05-28 10:14:22 · 877 阅读 · 0 评论 -
Springboot 1.x 2.x 设置虚拟路径
// 1.x 方式 ,继承抽象类:import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springframework.web.servlet...原创 2020-01-10 17:01:13 · 217 阅读 · 0 评论 -
bootstrap-table 常用参数实例
/** * 初始化表格 */var dataTableInit = function(){ var sortName1 = 'userId'; var sortOrder1 = 'asc'; $('#dataTable').bootstrapTable('destroy'); $('#dataTable').bootstrapTable({ ...原创 2020-01-03 15:43:10 · 666 阅读 · 0 评论 -
Java 驼峰转为下划线
/** * 驼峰转为下划线 * @return */ public static String turnCaseToLine(String tuofeng) { if (null != tuofeng) { StringBuilder current = new StringBuilder(100); ...原创 2019-12-27 18:41:28 · 746 阅读 · 0 评论 -
JQuery 的 Ajax 提交方式与 Springboot 后台取值方式的对应写法示例
前端:POST + JSON ; 后端取参:@RequestParam(value = "pageSize") Integer pageSize .... /** * 初始化表格数据 */ function initTable(){ var jsonObject = {"pageNumber":1,"pageSize":5,"s...原创 2019-12-27 17:17:41 · 454 阅读 · 0 评论 -
SpringBoot 2.2.X 拦截器相关配置 - 静态资源拦截问题
首先:SB2.x 实现WebMvcConfigurer接口情况下,默认不会拦截静态资源,即无需特意去配置。示例:import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;impo...原创 2019-12-26 12:14:04 · 318 阅读 · 0 评论 -
Springboot-1.5.x+Quartz-2.x 循环任务有些时间点不执行?
具体情况:Sprinboot-1.x + Quartz-2.x + Java 1.8,设定了Cron表达式为“0 0/3 10-22 * * ?”,即每隔3分钟运行一次任务。实际运行时,会偶尔有时间点不执行,比如:10:30, 10:33, 10:36,10:42,10:51,11:00,11:03,11:06,11:15,11:21,11:24.......执行的任务本身只需要 10...原创 2020-09-09 17:41:09 · 873 阅读 · 0 评论 -
Linux 启动停止程序懒人脚本
一般情况下,是用下列命令停止程序:ps -ef|grep test123.jar # 假设pid显示为6666kill -9 6666懒人脚本示例:启动-start123.sh:#!/bin/shsh ./stop123.sh > /dev/null 2>&1SERVER_PID=server.pidSERVER_OUT=test123.out...原创 2019-12-02 16:38:14 · 466 阅读 · 0 评论 -
springboot jar 解压后再打包
针对springboot的java项目,一般情况下,会在工程目录下执行下列语句打包:mvn clean package spring-boot:repackage -Dmaven.test.skip=true但是当jar包发给别人后,解压出来想再次打包,就只能通过CMD方式,命令如下:jar -cfM0 test1234.jar *普通 jar 的打包方式,参考:https:...转载 2019-11-21 15:47:20 · 3577 阅读 · 0 评论 -
springboot(1.x和2.x) 同时启用 https 和 http
所谓同时启用,其实是在配置文件中配置好了SSL的情况下,再去启动类中配置支持http。SSL 配置示例:# SSLserver.ssl.key-store=classpath:api_test.jksserver.ssl.key-store-password=Abc123#@$server.ssl.keyStoreType=JKSserver.ssl.keyAlias=api...转载 2019-11-21 11:18:54 · 355 阅读 · 0 评论 -
java设计模式(GoF设计模式)理解
GoF设计模式详解:http://c.biancheng.net/design_pattern/Spring boot 框架自身采用9种设计模式,详细可参考:https://blog.csdn.net/caoxiaohong1005/article/details/80039656设计模式总结:1)能拆就拆:拆的越细,依赖越少,即解耦 1> 系统模块划分(用...原创 2019-11-08 14:25:33 · 364 阅读 · 0 评论 -
Springboot 1.x 配置动态计划任务(自带的 Schedule)
已通过实际测试有效:import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.EnableScheduling;im...转载 2019-10-31 16:21:49 · 248 阅读 · 0 评论 -
BadPaddingException: Given final block not properly padded 异常原因分析
在使用 AES 或 DES 解密时,异常如下:javax.crypto.BadPaddingException: Given final block not properly padded at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:966) at com.sun.crypto.provider.Cipher...原创 2019-10-12 12:03:12 · 6343 阅读 · 0 评论 -
AJAX组件-dwr 的部署与实现-附部署思路图
推荐 阅读人群:one: 未接触ajax但想要快速实现 局部刷新 功能的童鞋;two: 刚接触 ajax,手动写过ajax代码 ,想提高开发效率的童鞋;3th: 忘记如何部署、想要个思路的 老鸟。产生原因 以及 解决了什么问题? 传统——>Ajax: 1,刷新整个页面——>局部刷新 2...原创 2012-07-05 17:09:07 · 907 阅读 · 0 评论 -
AJAX应用-动态验证码的部署和使用
适用场景:one: 登录验证two: 防止注册机<一般情况下可以>3th: 防止论坛恶意灌水4th: 异地登陆保护 <某个时段 / 不同 IP 下 开启验证码>部署过程【源码包内附所有详细资料,由于图片多点,所以不粘贴了】(抱怨一句: 这个在线编辑器不好使……)一.建立工程二.拷贝验证码Servlet,并在 we...原创 2012-07-05 17:26:38 · 724 阅读 · 0 评论 -
javaweb框架分层总结
图片太长 竟然不会自动缩放,唉……原创 2012-07-02 23:23:17 · 1207 阅读 · 0 评论 -
CMD下将JAVA程序打包成 jar
CMD下将JAVA程序打包成 jar 的 公式:jar {c t x u f} [v m e 0 M i] [-C 目录] 文件名……解释:c :创建一个 jar 包t :显示 jar 包里面的内容x :解压 jar 包u :添加文件到 jar包f :指定 jar 包的文件名v :在 CMD 显示详细执行过程(报告)m :指定 man原创 2012-07-02 23:20:44 · 11698 阅读 · 1 评论 -
java webapps 的目录结构
原创 2012-07-03 13:13:31 · 1273 阅读 · 0 评论 -
SQL基本操作例子
/* SQL 常用语句,可在SQL的cmd控制台窗口执行,也可以在一些数据库管理软件里面执行。比如:phpMyadmin(网页版),MySQL-Front(客户端版)等。WHERE 后面不用括号:WHERE ageBETWEEN 18 AND 22;VALUES 后面必须加括号:VALUES('123','小罗',2000.00);*/CREATE DA原创 2012-07-02 23:13:32 · 813 阅读 · 0 评论 -
winserver 2003 系统中 完全卸载 Oracle9
前几天卸载 Oracle9,写下过程,献给需要的童鞋:我个人 并没有 一开始就 用官方的 卸载程序(安装目录 的 setup.exe ),因为 这么大型的软件,官方卸载肯定慢的要死;所以我直接 先暴力删除,缺点是 卸载不干净,因此有了下面的步骤:………………………………………………………………………………………………………………………………………………首先是 程序结构:原创 2012-07-19 15:54:41 · 2340 阅读 · 0 评论 -
通过MyEclipse部署到Tomcat的应用名称与工程名不相同的解决方法
现象:MyEclipse 中在 Tomcat选项卡里 移除一个部署过的 应用(工程),比如 “mynote”;此时工程还在MyEclipse的,只是未部署到 tomcat而已;然后 修改 工程(mynote) 名为 “mynotes”;接着 部署时 发现,部署后的 应用名称 不叫“mynotes”,而是 之前部署过的 “mynote”;不晓得 大家有没有 遇到这个问题,反正我原创 2012-07-26 00:21:20 · 3802 阅读 · 0 评论 -
MyEclipse9.1中设置默认编码以及添加Tomcat服务器支持
安装好 MyEclipse9.1 后,必须要设置 默认编码。因为没有设置默认编码的话,那么,恭喜您,你的开发之旅会有很多意外哦~编码一般都是 设置成 utf-8 。至于服务器(Web容器),我用的是 Tomcat 6.0.18 。即我的开发环境为:MyEclipse 9.1 + Tomcat6.0.18 +JDK1.6 ( IE 9 / Chrome 20 + w原创 2012-07-27 00:01:00 · 3999 阅读 · 0 评论 -
MyEclipse9.1 启动和运行速度优化设置
关于 MyEclipse9.1 启动和运行速度优化,个人认为 一般的机器 还是 比较需要的;因为 优化过后 明显 运行时 流畅多了。比如我自己的,我估计了下,启动速度貌似 快了5秒以上,运行流畅性 就更明显了。尤其是工程项目 比较多(大)的,越多 则 效果越明显 。………………………………………………………………………………………………………………………………优化开始:一、原创 2012-07-27 03:51:23 · 5363 阅读 · 4 评论 -
Java 面试题整理 – Core Java
原创 2012-08-11 21:05:45 · 2563 阅读 · 2 评论 -
MyEclipse启动Tomcat报错“A configuration error occurred during……”
报错:A configuration error occurred during ……Cannot connect to VM…………………………………………………………………………原因:网络协议端口冲突。…………………………………………………………………………涉及软件有:1、虚拟机类:VMWare 等;【主】2、网游加速类:迅雷网游加速器 等原创 2012-07-29 04:54:10 · 7139 阅读 · 0 评论 -
Windows下设置Tomcat6开机启动
1、设置环境变量 CATALINA_HOME ,值为 Tomcat安装目录:2、在Tomcat的bin目录下,打开 cmd 执行以下对应的命令:(1)安装系统服务:service.bat install (安装后 确保设置该服务为 自动启动,才能 开机启动)(2)移除系统服务:service.bat remove原创 2012-07-29 05:02:02 · 5469 阅读 · 3 评论 -
MySQL安装失败原因
主要有三个原因:1、没有移除 实例 :运行实例配置程序 “MySQLInstanceConfig.exe”,点击“remove……”选项一步步下去即可。2、没有删除 残留文件:C盘的安装文件夹以及其中残留的my.ini配置文件。3、没有删除 残留文件:C盘 programdata 文件夹(默认隐藏) 里面 也有MySQL 的文件夹要删除。最后最好再用 第三方清理软件原创 2012-07-29 04:18:11 · 1688 阅读 · 0 评论 -
MYSQL 实例安装配置注意事项
首先下载安装包,然后默认一步步安装即可。最后一步有勾选 实例配置 的框框的,记得选上它。安装完后 会弹出 实例配置向导,点击确定开始配置MySQL。以下是 建议参照的 参数界面:……………………………………………………………………………………………………此步建议选“complete”模式,即不要像下面截图的选择安装,而是完全安装所有组件。原创 2012-07-29 04:42:59 · 1464 阅读 · 0 评论 -
DB2报错: SQLSTATE=57016
当我执行 UPDATE或者DELETE或者INSERT 操作时,出现如下错误(BYBD 是我的表名):………………………………………………………………………………………………………………………………DB21034E 该命令被当作 SQL 语句来处理,因为它是无效的“命令行处理器”命令。在SQL 处理期间,它返回:SQL0668N 不允许对表 "LUOWENHAO.BYBD" 执行操转载 2012-08-24 20:10:19 · 5462 阅读 · 0 评论 -
[ java面试题 ] 铅笔的用处
1.写字2.在纸上捅眼,可以装订 3.在无聊时可以作玩具 4.可以作自卫工具 5.可以作飞标 6.作测量工作 (尺子)7.作摆设 8.可以在别人撕了不想让人看的纸的下一张上涂满然后窥视别人的隐私 【将铅笔芯 在地板上 磨成粉,涂在有印痕 的纸上,印痕会显示出来】9.当筷子用 10.可以作把别人滑倒的工具 11、当格尺画横线用 12、笔尖削尖可以用作武器转载 2012-08-24 20:32:07 · 15779 阅读 · 0 评论 -
log4j - 日志输出工具 的使用配置简洁实例
实测,log4j 比 system.out.println 的性能好很多,尤其是大量输出语句时。--------------------------------------------------------------------------------------------------下载地址:当前版本,2.0 beta3jar :http://www.apache.org/原创 2012-12-27 15:51:40 · 3522 阅读 · 0 评论