- 博客(57)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 把一些没用的文件加入了git怎么办;gitignore文件失效
把一些没用的文件加入了git怎么办;gitignore文件失效.gitignore 文件可以帮我们忽略一些不需要加入git管理的文件或者目录,但是有时候gitignore文件添加的晚,一些文件已经加入了git管理,此时你就算加入了gitignore也不管用,这个时候就需要把那些不需要的文件从git断开
2020-07-28 16:58:47 278
原创 IDEA 启动报错:jvmtiError=AGENT_ERROR_TRANSPORT_LOAD(196)
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_LOAD(196)ERROR: transport library not found: dt_socketERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_LOAD(509)JDWP exit error AGENT_ERROR_TRA
2020-05-26 14:45:54 1695
原创 SQL写法优化笔记
最近要进行性能优化,除了业务逻辑(要涉及代码重构),可以修改的就是SQL了,本次只是纯SQL层面的优化,不涉及数据库的层次,当然,索引还是要加的(对于索引的底层结构暂时我也不懂呃)。尽量减少多表关联(join),对 select 字段 使用 子查询的方式select t1.a,t2.cfrom table1 t1left join table2 t2 on t1.id = t2.tid可以改为:select t1.a,(select t2.c from table2 t2 where.
2020-05-16 17:51:15 248
原创 小记:创建new一个新的List、Set、Map时传入一个旧的List、Set、Map会相互影响
创建new一个新的List、Set、Map时传入一个旧的List、Set、Map要注意(用一个旧集合作为新集合的构造参数)旧集合传入新集合中,分别操作新旧集合的元素 会互相 影响
2020-05-16 16:44:04 830
原创 Linux(CentOS)服务器主要环境配置--JDK,tomcat安装
Linux(CentOS)服务器主要环境配置--JDK,tomcat安装
2019-12-10 17:07:53 121
原创 SQL自定义函数,计算日期间隔,不包含(除去)周末和下班时间
SQL自定义函数,计算日期间隔,不包含(除去)周末和下班时间.上班时间:8:30 ~ 17:30,不包含周六周日。
2019-11-29 15:43:35 881
原创 IDEA tomcat启动报错:Failed to start component [StandardEngine[Catalina].StandardHost[localhost];添加jar包
IDEA maven项目 tomcat启动报错:Failed to start component [StandardEngine[Catalina].StandardHost[localhost];IDEA 添加jar包;
2019-11-20 21:36:20 5979 2
原创 ajax模仿表单提交list集合类型数据,错误:property path is neither an array nor a List nor a Map
错误:property path is neither an array nor a List nor a Map;ajax提交list集合类型数据,
2019-10-16 17:33:45 3953 3
原创 Try-catch() 对于流的新用法(try-with-resources,try后加括号 ), 以及异常新方法addSuppressed(针对异常屏蔽)
Java7新特性 Try-catch() 对于流的新用法(try-with-resources,try后加括号 ), 以及异常新方法addSuppressed(针对异常屏蔽)
2019-08-27 17:49:48 3129
转载 java序列化serialVersionUID的作用
serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常,即是InvalidCastEx...
2019-08-22 16:37:06 1040
原创 小记:怎么判断一个链表有环,并且指出环形入口位置?
怎么判断一个链表有环,并且指出环形入口位置?首先创建两个指针1和2(在java里就是两个对象引用),同时指向这个链表的头节点。然后开始一个大循环(最大次数因该是链表长度),在循环体中,让指针1每次向下移动一个节点,让指针2每次向下移动两个节点,然后比较两个指针指向的节点是否相同。如果相同,则判断出链表有环,如果不同,则继续下一次循环。比如:第一次:P1> 2 ; P2 > 3第二次:P1> 3 ...
2019-08-08 17:03:17 408
转载 Java并发编程:synchronized关键字
在了解synchronized关键字的使用方法之前,我们先来看一个概念:互斥锁,顾名思义:能到达到互斥访问目的的锁。举个简单的例子:如果对临界资源加上互斥锁,当一个线程在访问该临界资源时,其他线程便只能等待。在Java中,每一个对象都拥有一个锁标记(monitor),也称为监视器,多线程同时访问某个对象时,线程只有获取了该对象的锁才能访问。在Java中,可以使用synchronized关键字...
2019-08-07 16:24:23 102
原创 关于request获取同name多值(多选框) 的问题(controller参数绑定方式)
如果页面有多选框(name=“ids”)的时候,后台就需要用数组或者逗号拼接的字符串来接收参数值。如果要数组,用controller的参数时可以写成String[] ids。如果要逗号拼接,直接就用String ids。两种方式都可以自动转化。controller的各种参数类型绑定可以搜一下看看。小记:参数直接用 (@RequestParam Map<String,Object>...
2019-06-19 14:05:53 4292
原创 windows下查看端口占用与终止
windows下查看端口占用与终止1、打开cmd命令窗口,输入netstat -aon | findstr 8080 (要查看的端口号) , 最后一个就是进程 ID (PID)2、输入tasklist|findstr 8140 ,可以查看进程的任务名称是什么。3、然后输入taskkill /f /t /im java.exe 终止进程。或者(taskkill /f /t /pid 8140)...
2019-06-17 13:52:41 377
原创 JAVA常量池,LongCache(-128~127)
private static class LongCache { private LongCache(){} static final Long cache[] = new Long[-(-128) + 127 + 1]; static { for(int i = 0; i < cache.length; i++)...
2019-05-22 20:48:29 1897
原创 关于Oracle计算日期间隔天数
Oracle计算日期间隔天数最近要计算日期间隔天数,测试发现几个问题。1、首先日期不能相加。2、如果要相减,最好去掉时分秒,格式化成年月日,日期相减底层应该是操作的毫秒级,都带时分秒的,这样算天数的时候会精确到时分秒算,特别是用了sysdate,上午和下午执行的天数结果可能不一样的。关于round和trunc函数,round会四舍五入,已中午12点为判断;trunc只截取当天。(第二个参数都是默认情况下)比如:sel...
2019-05-16 20:01:45 8547
原创 用jQuery的attr方法更换 src 地址在IE浏览器中没反应,更新验证码
可以试一下在src后边随便加一个随机参数,让IE每次重新请求连接地址。如果不加的话,IE只请求第一次,也就是src改变的时候。<html><head><script type="text/javascript" src="/jquery/jquery.js"></script><script type="text/javascript"...
2019-04-23 13:57:34 1193
原创 java中比较日期大小,Calendar设置时分秒,HOUR和HOUR_OF_DAY的区别
Calendar calendar = Calendar.getInstance();calendar.set(Calendar.HOUR, -12);calendar.set(Calendar.MINUTE, 0);calendar.set(Calendar.SECOND, 0);Date curTime = calendar.getTime();System.out.println(...
2019-04-09 11:26:28 26283
原创 Oracle的批量插入,两种写法
<insert id="insertBatchDeliverableSubmit" parameterType="cn.evun.qns.sqm.apqp.model.PPAP"> insert into SQM_PPAP_DELIVERABLE_SUBMIT (ID, PPAPCODE, DELIVERABLEID, ...
2019-03-23 10:25:11 26930 5
原创 <a>链接URL传中文参数接收乱码处理
a标签默认都是get请求,get请求传中文参数的时候后台接收到的是乱码,这个时候是ISO8859-1编码,比如你好-->%E4%BD%A0%E5%A5%BD 。直接用URLDecoder.decode这个方法就可以转成UTF-8。try { URLDecoder.decode("%E4%BD%A0%E5%A5%BD", StandardCharsets.UTF_8....
2019-02-28 09:19:03 1331
原创 IDEA 启动tomcat项目半路卡死不动,VM options参数设置
最近这个项目有点大,run得时候偶尔能起来,debug下一定卡死,没有报错,应该就是带不动。网上搜了好多配置参数的设置,没有用,只有下边这个可以(在启动设置中的VM options 一栏填上):-Xss1024K -XX:PermSize=64M -XX:MaxPermSize=128m好多人都说加这个-Xms256m -Xmx1024m,对我却没用(也可以试试,我用Java自带的jvis...
2019-02-14 09:11:16 6383
转载 正则表达式基础入门
1.元字符万物皆有缘,正则也是如此,元字符是构造正则表达式的一种基本元素。我们先来记几个常用的元字符:元字符说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束有了元字符之后,我们就可以利用这些元字符来写一些简单的...
2019-01-03 14:29:17 117
原创 Java中关于StringBuilder和+号字符串拼接的效率问题
有这么一个例子:String a = "nihao";String b = "1233";int c = 21;String res = a+b+"dd"+c;开始我就是这样写的,然后同时看到了跟我说最好用string builder,效率高一点,然后我感觉有道理,就改了:StringBuilder builder = new StringBuilder();builder.app...
2018-12-21 16:47:51 5934 3
原创 IDEA 的热部署,JRebel配置
首先附上官方的设置步骤:http://manuals.zeroturnaround.com/jrebel/ide/intellij.html#1、首先从插件中心下载JRebel插件然后安装:2、开始破解破解的话看这个博客,持续更新的:https://blog.csdn.net/xingbaozhen1210/article/details/810930413、点击view&amp;amp;gt;Tool...
2018-11-29 13:46:49 2413
原创 @Param注解的使用,加与不加
在使用mybatis时经常碰到这些错误:org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'code' in 'class java.lang.String'; (应该是一个参数的情况下会出现)nested exception is org.apache.ibatis....
2018-11-29 11:31:18 11315 9
原创 idea右键没有show dependencies选项
我的idea是旗舰版,听说社区版没有,这个我不知道。我帮被人装的别人就有,我自己的却没有,唯一不同的可能就是设置的问题。不过都可以照下边设置一下看看:就是在插件里查找你的UML Support 插件是否禁用了,启用这个插件就可以了。如果是有的项目有 有的没有,那应该是你的maven项目设置问题了。...
2018-11-29 09:33:18 18808 4
原创 IDEA的maven project中dependencies下有红色波浪线,jar包本地存在却引不进来
今天在导Oraclejar包ojdbc14-10.2.0.1.0.jar的时候出现个问题,本地仓库已经有了,从其他地方复制过来的,但是在IDEAmaven项目maven project中dependencies下红色波浪线怎么搞都不消失,项目可以跑,但是在项目打包、编译都会报错,显示com.oracle:ojdbc14:jar:10.2.0.1.0 is missing, no dependen...
2018-11-23 16:47:52 8782 1
原创 Java代码中的try ..finally返回值问题
首先明确一点,finally 块中的 return 返回后方法结束执行,不会再执行 try 块中的 return 语句。那么如果finally修改某个变量会影响try中的返回值吗?代码如下:private static Map&lt;String, String&gt; finallyTestByMap() { Map&lt;String, String&gt; map = n...
2018-11-19 18:09:23 1293
原创 向Oracle数据库导入自增长的数据,保证序列同时增长
数据库有表A,同时也创建了序列A_SQ,当前序列值是10。A表 的id是靠序列自增长的,直接SQL导入数据的时候要设置id的。比如:INSERT INTO A VALUES(11,'zhangsan')但是直接设置id值的话序列并不会增长为11的,记得MySQL是可以的吧。Oracle要触发序列才会增长。可以将语句改为:INSERT INTO A VALUES(A_SQ.NEXTVAL,'...
2018-10-30 09:54:57 823
原创 MYBATIS中if test判断中的注意事项
mybatis中有这样一个SQL判断,<if test="status != null and status !='' ">and a.STATUS = #{status,jdbcType=SMALLINT}</if>status是一个Byte类型对象,当status = 1时判断成立,status=0 就不成立,按理说都应该成立的。自己试着把status !=’...
2018-10-18 18:06:07 12062 5
原创 Java中声明一个对象并赋值NULL或者只声明不赋值
其实这个问题可以当成声明变量要不要赋初始值的问题,不管这个变量是基础类型还是引用类型,只是基础类型不能赋值NULL。这里要分两种清况,成员变量或者局部变量。给一个代码:class People{ private String name; private int age; String getName() { return name; }...
2018-10-18 16:42:05 16544 3
原创 Error setting null for parameter #1 with JdbcType OTHER .无效的列类型
org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #1 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configu...
2018-09-30 18:12:40 18710
原创 spring boot启动时异常(Unable to start embedded Tomcat servlet container)
org.springframework.boot.context.embedded.EmbeddedServletContainerException: **Unable to start embedded Tomcat servlet container** at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedSe...
2018-09-30 18:06:06 14453
原创 freemarker中判断一个字符串是否包含另一个字符串(select多选框数据回显)
开发中用到了select多选框,所以数据回显就要换一种方式解决。多选框返回的数据是一个用逗号分隔的字符串,比如“a,b,c”,回显的时候用contains判断从而决定是否对每个option进行checked。 <#if "a,b,c,"?contains("a")> checked </#if>...
2018-09-30 17:36:10 18594
原创 controller返回资源路径错误--IDEA目录显示方式导致
写完一个模块之后开始测试,返回的页面路径一直错误,愁了半天,因为对照项目资源路径完全没错,不可能出现的事情。 如图,里面放的是HTML文件,就是显示这个路径不对。没办法让同事拉了一下代码看一看,他发现一个问题,他的显示是这样的: 好像知道了错误在哪了。 因为我的IDEA设置的项目显示为flatten packages,同事的没有勾选。我在创建路径的时候自然的写成了templates....
2018-08-28 14:40:08 924
原创 复选框选中时才会提交value值
复选框选中时才提交value值。 如果选中设置value=0,未选中value=1,其实后台是接收不到 1 的,HTML太薄弱,开始的时候让我郁闷了十分钟怎么取不到1。 所以要在后台判断接收的参数为null时,其实就是1的时候,设置value=1我感觉就是页面调试好区分吧。。...
2018-08-24 18:10:35 3371
对于取多个枚举字段,select 中带子查询 和 全部用left join 哪个好呢?
2019-02-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人