
记录
探路者001
我年轻,我骄傲
展开
-
java.util.Date的after和before 区别
java.util.Date原创 2022-08-18 09:30:36 · 616 阅读 · 1 评论 -
安装好CenOS7后,使用yum 命令报错解决File contains no section headers. file: file:///etc/yum.repos.d/CentOS-Base.r
解决办法删除yum.repos.d目录下所有文件rm -f /etc/yum.repos.d/*然后执行下边的命令,重新下载阿里的这个文件(需要外网)wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo执行下边的命令,清理缓存yum clean all完成。----------------------------------------...原创 2020-09-08 09:18:29 · 9091 阅读 · 3 评论 -
tomcat 内存泄漏 threadlocals
项目运行中日志打印org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [xxx] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4b0c8383]) and a value of type [com.xx.xxxx.Comm原创 2020-05-21 15:59:20 · 11005 阅读 · 0 评论 -
get请求和post请求参数中文乱码的解决办法
首先出现中文乱码的原因是tomcat默认的编码方式是"ISO-8859-1",这种编码方式以单个字节作为一个字符,而汉字是以两个字节表示一个字符的。一,get请求参数中文乱码的解决办法对于get请求解决中文乱码有两种途径一种是修改tomcat默认的编码方式为"UTF-8"在tomcat的server.xml里把<Connector connectionTimeout="500...原创 2020-04-20 09:05:39 · 1704 阅读 · 0 评论 -
java -- jre 精简,为桌面小工具开发瘦身
开发桌面应用程序经常需要打包运行。这时就要jre运行环境,jre包比较大180M左右。好多没用的文件,jar包就要去掉。1,第一步,先用工具。GreenJVMMake.jar 对jre包里的rt.jar精简这里连接资源上传了这个小工具。 里边有执行步骤。得到的是经常别我们精简的rt.jar。60M多剔除后只剩下1M多。图一 原始的rt.jar。精简后的rt.jar。第二...原创 2018-09-25 14:48:00 · 6668 阅读 · 3 评论 -
java登录过滤 跨站脚本攻击问题解决
一,web.xml 文件添加过滤,要加在登陆验证之前<!-- 特殊字符过滤验证或转义 --> <filter> <filter-name>XSSFilter</filter-name> <filter-class>com.web.system.filter.XSSFilter</filt...原创 2018-09-13 14:59:54 · 2002 阅读 · 0 评论 -
web 项目 遇到session过期跳转到登陆页面并跳出iframe框架
最方便可以用javaScript解决在你想控制跳转的页面,比如login.jsp中加入以下代码:<script type="text/javascript">if (window != top) top.location.href = location.href; </script>则在系统超时想在框架中打开登录页时,则login.jsp自身进行判断后跳出i...原创 2018-09-10 17:54:47 · 433 阅读 · 0 评论 -
spring boot 添加自定义拦截器过滤器 Content-Type=application/json 格式的参数请求方式处理
Content-Type=application/json 格式的参数请求方式处理用postman测试后台处理步骤:一、 添加过滤器:Content-Type=application/json 格式的参数数据接收是通过流的形式接收的。流读取一次就没有了,如果只用拦截器里直接获取参数流统一验证后,再转到control层参数肯定就没了。所以这个需要先把流读取出来再放进去。...原创 2018-09-04 10:47:16 · 30031 阅读 · 2 评论 -
grid 实现点击单元格,进行编辑,编辑后保存到后台(java )
效果,点击参数值单元格,实现编辑文本框编辑保存。1,js代码// 表格列名var colModel = [ {"hidden":false,"align":"left","sortable":true,"width":"4%","name":"id","resizable":true,"l原创 2018-08-27 20:31:30 · 6512 阅读 · 2 评论 -
IDEA开发工具 操作快捷键整理
【常规】Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关闭文件 Ctrl+[ OR ],可以跑到大括号的开头与结尾 Ctrl+F12,可以显示当前文件的结构 Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择 Ct...转载 2018-07-21 15:34:57 · 695 阅读 · 0 评论 -
oracle 新建数据库,及创建用户,表空间,sqlplus导入导出数据库
oracle11G新建数据库:默认下一步:默认下一步:默认下一步:填写数据库名下一步:默认下一步:完成,再按指示确定,就完成了数据库的创建。数据库创建完后,在oracle11G Net Manager里就能看到自己创建的数据库testcmd 验证查看到数据库 :1,登陆 sys/123456 as sysdba 2,查看数据...原创 2018-07-25 18:54:33 · 73783 阅读 · 5 评论 -
表现层比较:jsp、freemarker、velocity
jsp是大家最熟悉的技术优点:1、功能强大,可以写java代码2、支持jsp标签(jsp tag)3、支持表达式语言(el)4、官方标准,用户群广,丰富的第三方jsp标签库5、性能良好。jsp编译成class文件执行,有很好的性能表现缺点:jsp没有明显缺点,非要挑点骨头那就是,由于可以编写java代码,如使用不当容易破坏mvc结构。velocity是较早出现的用于代替jsp的模板语言优点:1、...翻译 2018-07-10 17:35:19 · 160 阅读 · 0 评论 -
newFixedThreadPool创建固定线程
long ls = System.currentTimeMillis(); ExecutorService fixedThreadPool = Executors.newFixedThreadPool(30); for (int i = 0; i < 2000; i++) { final int ...原创 2018-05-02 10:16:46 · 997 阅读 · 0 评论 -
pom.xml文件eclipse中报错, 报错信息:org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)
是Eclipse中自带的Maven插件版本太低的原因(我用的Eclipse是Eclipse Neon (4.6)版本,自带Maven插件),需要更新Maven插件。 更新eclipse中的maven插件方法如下: 点击:help -> Install New Software -> add -> http://repo1.maven.org/maven2/.m...转载 2018-10-31 08:53:35 · 619 阅读 · 1 评论 -
springboot 之 使用RestTemplate发起http请求
前言: 在我们用springboot 开发项目的过程用,会有调用第三方http接口的情况,这时我们使用spring的RestTemplate,使用更方便。1,我们可以自己看下RestTemplate源码,提供了好多请求格式,你可以自己选择使用。具体方法说明网上都有,常用的getForEntity,getForObject,postForObject,postForEntity,exchange...原创 2019-01-24 11:53:34 · 1598 阅读 · 2 评论 -
docker 之 挂载卷命令说明
docker 之 挂载卷1,先上一段命令docker run -d \-v /home/springboottest/config/:/usr/share/springboottest/config \-v /home/logs/test/:/logs/test \-p 8889:8889 \--privileged=true \--name springboottest sp...原创 2019-01-23 16:24:20 · 1570 阅读 · 0 评论 -
springboot配置指定类的log输入到指定文件中
工作时,要和别的系统对接,需要把对接发送数据返回结果记录下来,保存在一个log中。项目使用的是springboot。所以我们配置的是logback-spring.xml第一步: 在logback-spring.xml中 ,新增一个logger,并指定其appender<appender name="newAppender" class="ch.qos.logback.core.r...原创 2019-08-03 13:03:00 · 4717 阅读 · 0 评论 -
MySQL修改时区,The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time
mysql服务版本5.7,项目启动连接数据库时报错Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You ...原创 2019-07-19 16:33:15 · 199 阅读 · 0 评论 -
用mysql语句和oracle语句,分别实现查询某个表的某个字段,然后遍历判断赋值插入到另一个表中 。
用mysql语句和oracle语句,分别实现查询某个表的某个字段,然后遍历判断赋值插入到另一个表中 。mysql:DELIMITER ??DROP PROCEDURE IF EXISTS schema_change??CREATE PROCEDURE schema_change()BEGIN DECLARE n_dpid int(11); -- 定义变量 DECLA...原创 2019-07-19 15:02:05 · 850 阅读 · 0 评论 -
element使用vueamap 高德地图定位并回显经纬度
element使用谷歌地图定位并回显经纬度一、安装vue-amapcnpm install vue-amap --save二、安装完成后,main.js文件中引入import VueAMap from "vue-amap";Vue.use(VueAMap);初始化高德地图,此处需要有一个KEY,可以到高德地图平台上去申请。初始化高德地图的key与插件注册登陆高德地图...原创 2019-07-14 21:41:21 · 9461 阅读 · 4 评论 -
ORACLE 用sql语句,查出表a的数据,并遍历赋值插入到另一个表b中实现方案。
oracle查出表a的数据,并遍历赋值插入到另一个表b中,b表在insert前验证是否已经存在,不存在则新增,存在则不做处理。DECLARE n_count NUMBER; n_temp NUMBER; n_did NUMBER; v_sqltext VARCHAR2 (200); T...原创 2019-06-12 09:21:36 · 3398 阅读 · 0 评论 -
java8 lamda表达式实现快速List转map,List进行分组,List按条件过滤
示例对象:public class Apple { private Integer id; private String name; private BigDecimal money; private Integer num; public Apple(Integer id, String name, BigDecimal money, Integer...翻译 2019-03-18 16:14:35 · 10670 阅读 · 0 评论 -
IDEA在使用"svn"关联项目时总是报错Error:Cannot run program "svn" (in directory "路径XXXXXX"):CreateProcess error=2,
使用新项目工具idea界面上导入svn项目报错:Error:Cannot run program "svn" (in directory "路径XXXXXX"):CreateProcess error=2系统找不到指定的文件。error performing cleanup for cannot run program createProcess error=2,cleanup/h...转载 2019-03-06 10:00:23 · 19967 阅读 · 2 评论 -
jQuery常用标签记录
jQuery常用标签记录一,jquery根据name属性查找$("div[id]") 选择所有含有id属性的div元素 $("input[name='keleyicom']") 选择所有的name属性等于'keleyicom'的input元素 $("input[name!='keleyicom']") 选择所有的name属性不等于'keleyicom'的input元素 $("input[name^...翻译 2018-04-20 10:58:51 · 253 阅读 · 0 评论 -
Druid对数据库配置进行加解密
**把数据库用户名和密码写在配置文件中,不安全,这里用阿里的druid数据库连接池对指定配置属性进行自定义加解**这里对springMVC 框架的项目做简单介绍,下边简单介绍下配置:*第一步*:如果使用了maven管理项目,可以在pom.xml文件里引入相关jar 包。 <dependency> <groupId>com.alibaba</groupId&...原创 2018-04-20 10:30:35 · 1563 阅读 · 0 评论 -
tomcat设置-Dfile.encoding=UTF-8 系统默认文件编码
file.encoding跟操作系统默认字符集有关,Windows下默认的是GBK,但我们程序一般IO流中字符编码一般都设置的是utf-8,这样会导致中文乱码。因此需要修改file.encoding为UTF-8.如果应用容器是tomcat,可参考如下修改方法。1,windows 修改catalina.bat tomcat7以下: set JAVA_OP原创 2017-12-07 13:54:13 · 28296 阅读 · 0 评论 -
Spring @Scheduled定时任务的简单使用
1、在xml的配置中,需要加入: http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.2.xsd"2、写一个简单例子:@Componentpublic class Test {原创 2015-07-23 10:22:38 · 1044 阅读 · 0 评论 -
String.valueOf() toString() i+"" 效率
JAVA 中int类型转String类型的通常方法,有三种: 1、String.valueOf(int i) 2、Integer.toString(int i) 3、i+""; //i 为 int类型 三种方法效率排序为:Integer.toString(int i) > String.valueOf(int i) > i+"";翻译 2015-07-28 09:29:04 · 3804 阅读 · 3 评论 -
随机产生指定位数的字符,包括数字,大写字母,小写字母
public class test2 {public static void main(String[] args) {System.out.println(gen(8));}public static String gen(int length) {char[] ss = new char[length];int[] flag = {0,0,0}; //A-Z, a-原创 2015-05-19 22:43:34 · 1359 阅读 · 0 评论 -
springmvc+spring data 在用EntityManager类的query.getResultList()类型转换
jpaQuery.getResultList SQL文执行后的取值方法返回值可能是一个对象集合亦可能是一个对象数组集合1,String sql = "select * from T_order where ...."EntityManager emread;Query qr = emread.createNativeQuery(sqlres);return List lis原创 2015-06-30 11:39:10 · 11498 阅读 · 0 评论 -
实际中遇到的JSON与JAVA的转换问题
类似代码如下: /** * json对象转换为java对象 * * @throws JSONException */ @Test public void jsonToJava(){ String json="[{\"addTime\":\"2011-09-19 14:23:02\",\"iccid原创 2015-06-09 11:40:55 · 487 阅读 · 0 评论 -
java迭代器(Iterator)简单使用
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一原创 2015-06-30 14:33:40 · 362 阅读 · 0 评论 -
Myeclipse中的代码字母大小写转换快捷键
ctrl+shift+x 转为大写 ctrl+shift+y 转为小写原创 2015-06-08 17:28:51 · 27499 阅读 · 0 评论 -
jsp中c标签的使用个人总结
我们web开发中常用到的c标签是JSTL中的核心库,为日常任务提供通用支持:设置变量值和对象属性 :页面中显示变量内容无标签体: 有标签体: 标签体 条件标签: 无标签体: 有标签体: 无法单独使用,只能作为的子标签来使用。这三个标签组合起来实现Java中的switch语句的功能。语法如下原创 2015-06-04 09:53:11 · 886 阅读 · 1 评论 -
maven 配置详解
MAVEN2的配置文件有两个settings.xml和pom.xmlsettings.xml:保存的是本地所有项目所共享的全局配置信息,默认在maven安装目录的conf目录下,如果没有安装maven而是用的m2eclipse插件,那么也可以把这个配置文件放在.m2目录下pom.xml:描述项目的配置文件,放在每个项目的根目录下settings.xmllocalRepository翻译 2015-06-04 10:34:39 · 495 阅读 · 0 评论 -
用正则表达式选出字符串中的数字
例String code = "FIX000001"; Pattern.compile("[^0-9]").matcher(code).replaceAll("");原创 2015-05-27 11:10:32 · 2931 阅读 · 0 评论 -
jsp写一个按钮实现防止二重压下
<button class="btn btn-warning btn-xs" id="creid_${emp.sid}" data-loading-text="正在生成..." onclick="couponCreate('${emp.sid}');" type="button"> 生成券卡号 jquery$("#crei原创 2015-05-27 10:20:10 · 957 阅读 · 0 评论 -
Bootstrap 编辑器用法
???原创 2015-05-15 14:33:58 · 401 阅读 · 0 评论 -
SQL语句修改表字段及属性
-- ## 修改表: test-- 修改表名-- ALTER TABLE `tableName` RENAME TO `test`;-- 增加主键-- alter table `test` add `f` int(5) unsigned default 0 not null auto_increment ,add primary key (`f`);-- 修改I原创 2015-08-07 13:32:38 · 4312 阅读 · 0 评论 -
关于navicat for mysql 11.1.13 不能导入excel文件的问题
关于navicat for mysql 11.1.13 不能导入excel文件的问题,之前也查过一些资料有说版本支持的,有说excel版本过低的和过高的,好像都不能解决导入问题。后来自己尝试发现,导入前你要先打开这个文件才可以正常导入,也是蛮无语的,和其他的正好相反,只能呵呵呵了。原创 2015-12-18 11:21:22 · 8387 阅读 · 1 评论