自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯星空一个世界的博客

正在崛起的菜鸟。

  • 博客(57)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 把一些没用的文件加入了git怎么办;gitignore文件失效

把一些没用的文件加入了git怎么办;gitignore文件失效.gitignore 文件可以帮我们忽略一些不需要加入git管理的文件或者目录,但是有时候gitignore文件添加的晚,一些文件已经加入了git管理,此时你就算加入了gitignore也不管用,这个时候就需要把那些不需要的文件从git断开

2020-07-28 16:58:47 278

原创 使用POI的excel导入图片,并将图片上传至fastdfs文件服务器

使用POI的excel导入图片,并将图片上传至fastdfs文件服务器

2020-06-15 17:10:42 4340

原创 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 1690

原创 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 247

原创 小记:创建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 879

原创 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 5973 2

原创 Oracle数据库 union连接时报 字符集不匹配 异常

Oracle数据库 union连接时报 字符集不匹配 异常

2019-11-08 16:59:06 1518

原创 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 3946 3

原创 jQuery的Ajax返回json数据总是多一层双引号""

jQuery的Ajax返回json数据总是多一层双引号""...

2019-09-18 14:33:31 2047 3

原创 Try-catch() 对于流的新用法(try-with-resources,try后加括号 ), 以及异常新方法addSuppressed(针对异常屏蔽)

Java7新特性 Try-catch() 对于流的新用法(try-with-resources,try后加括号 ), 以及异常新方法addSuppressed(针对异常屏蔽)

2019-08-27 17:49:48 3125

转载 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 407

转载 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 4281

原创 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 375

原创 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 1871

原创 关于Oracle计算日期间隔天数

Oracle计算日期间隔天数最近要计算日期间隔天数,测试发现几个问题。1、首先日期不能相加。2、如果要相减,最好去掉时分秒,格式化成年月日,日期相减底层应该是操作的毫秒级,都带时分秒的,这样算天数的时候会精确到时分秒算,特别是用了sysdate,上午和下午执行的天数结果可能不一样的。关于round和trunc函数,round会四舍五入,已中午12点为判断;trunc只截取当天。(第二个参数都是默认情况下)比如:sel...

2019-05-16 20:01:45 8545

原创 用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 1192

原创 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 26248

原创 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 26922 5

原创 <a>链接URL传中文参数接收乱码处理

a标签默认都是get请求,get请求传中文参数的时候后台接收到的是乱码,这个时候是ISO8859-1编码,比如你好--&gt;%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 1326

原创 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

原创 比较官方的FreeMarker 中文参考手册

地址:http://freemarker.foofun.cn/index.html

2019-01-04 15:21:05 266

转载 正则表达式基础入门

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 5930 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;amp;gt;Tool...

2018-11-29 13:46:49 2411

原创 @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 11308 9

原创 idea右键没有show dependencies选项

我的idea是旗舰版,听说社区版没有,这个我不知道。我帮被人装的别人就有,我自己的却没有,唯一不同的可能就是设置的问题。不过都可以照下边设置一下看看:就是在插件里查找你的UML Support 插件是否禁用了,启用这个插件就可以了。如果是有的项目有 有的没有,那应该是你的maven项目设置问题了。...

2018-11-29 09:33:18 18786 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 8780 1

原创 Java代码中的try ..finally返回值问题

首先明确一点,finally 块中的 return 返回后方法结束执行,不会再执行 try 块中的 return 语句。那么如果finally修改某个变量会影响try中的返回值吗?代码如下:private static Map&amp;lt;String, String&amp;gt; finallyTestByMap() { Map&amp;lt;String, String&amp;gt; map = n...

2018-11-19 18:09:23 1291

原创 向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 822

原创 MYBATIS中if test判断中的注意事项

mybatis中有这样一个SQL判断,&lt;if test="status != null and status !='' "&gt;and a.STATUS = #{status,jdbcType=SMALLINT}&lt;/if&gt;status是一个Byte类型对象,当status = 1时判断成立,status=0 就不成立,按理说都应该成立的。自己试着把status !=’...

2018-10-18 18:06:07 12057 5

原创 Java中声明一个对象并赋值NULL或者只声明不赋值

其实这个问题可以当成声明变量要不要赋初始值的问题,不管这个变量是基础类型还是引用类型,只是基础类型不能赋值NULL。这里要分两种清况,成员变量或者局部变量。给一个代码:class People{ private String name; private int age; String getName() { return name; }...

2018-10-18 16:42:05 16540 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 18696

原创 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 14451

原创 freemarker中判断一个字符串是否包含另一个字符串(select多选框数据回显)

开发中用到了select多选框,所以数据回显就要换一种方式解决。多选框返回的数据是一个用逗号分隔的字符串,比如“a,b,c”,回显的时候用contains判断从而决定是否对每个option进行checked。 &lt;#if "a,b,c,"?contains("a")&gt;   checked &lt;/#if&gt;...

2018-09-30 17:36:10 18574

原创 controller返回资源路径错误--IDEA目录显示方式导致

写完一个模块之后开始测试,返回的页面路径一直错误,愁了半天,因为对照项目资源路径完全没错,不可能出现的事情。 如图,里面放的是HTML文件,就是显示这个路径不对。没办法让同事拉了一下代码看一看,他发现一个问题,他的显示是这样的: 好像知道了错误在哪了。 因为我的IDEA设置的项目显示为flatten packages,同事的没有勾选。我在创建路径的时候自然的写成了templates....

2018-08-28 14:40:08 923

原创 复选框选中时才会提交value值

复选框选中时才提交value值。 如果选中设置value=0,未选中value=1,其实后台是接收不到 1 的,HTML太薄弱,开始的时候让我郁闷了十分钟怎么取不到1。 所以要在后台判断接收的参数为null时,其实就是1的时候,设置value=1我感觉就是页面调试好区分吧。。...

2018-08-24 18:10:35 3370

动态蓝色边框黑色主题鼠标指针.7z

动态蓝色边框黑色主题鼠标指针

2020-06-03

POM配置文档.xml

maven的pom.xml配置详解,包含各种标签。

2020-06-03

前端小册子-JS知识点总结.pdf

前端JS开发知识点总结

2020-06-03

文件传输JAVA工具类.rar

文件传输JAVA工具类,点对点传输,包含客户端,服务端。文件传输JAVA工具类,点对点传输,包含客户端,服务端。

2019-05-22

JDK API 1.6中文版chm

JDKAPI 1.6中文版chm

2017-08-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除