自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 case when 注意前后数据类型一致

case when 注意前后数据类型一致CASEwhen t.WORKLOAD=0 then ‘0’ELSE CAST((Convert(decimal(18, 2),((t.WORKLOAD-t.BBZC)/t.WORKLOAD)*100)) as varchar )+’%’END注意,when t.WORKLOAD=0 then ‘0’ 这里一定需要时字符串0,因为下面需要拼接成字...

2019-12-16 14:39:54 2344

原创 eclipse无法查看源码?离线安装反编译插件详细版

eclipse有在线安装插件但是一般都不好用,下面提供离线安装方法插件下载地址: http://java-decompiler.github.io/进入安装界面name处随意取一个Archine处找到第一步下载的文件然后next 安装完成window=》Preference=>java=>Decompiler 出现JD-eclipse说明安装成功,然后进行查看器默认设置选...

2019-09-18 17:42:01 397

原创 mybatis 返回map时key值默认为全部大写解决办法

##别名加上双引号就可以了SELECT DISTINCT REGION_NAME as “regionName”,REGION_ID as “regionId” FROM SSSP_REGION_CITY

2019-07-15 16:25:56 2949 1

原创 Mybatis映射实体类不要用int

SSM框架,当加入查询条件时会报错,控制台没有更多的信息。原来当查询条件为null时,mybatis直接映射的实体类中有int类型。int不能为null。改为Integer问题解决。...

2019-04-26 00:45:48 1555

原创 无框架web项目读取properties文件数据为null

需要做一个简单的页面呈现,不用框架的情况下,读取jdbc.properties,文件读取值为null,再三确定文件路径,引用名称没问题的情况下仍然读取不到。public class JdbcUtils { private static final String dbconfig = "jdbc.properties"; private static Properties pr...

2019-04-12 10:59:03 726

原创 多层select,一定要仔细从里到外一层一层的剥开

今天修改客户反馈的一个bug,客户描述为,选择相关联系人有时候会提示为空,而正常情况为上次的选择记录。 首先在一堆的js里面梳理,确认存储记录没有问题,而且在只有一条数据时没有问题,当出现第二条数据时就会出现输出结果为空。最终确定为sql问题。 更改!前sql如图 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190408233021190....

2019-04-08 23:45:06 1284

原创 Atomic 原子类 AtomicInteger实例

AtomicInteger实例public class threadB extends Thread{private AtomicInteger count=new AtomicInteger(0);public void run(){ for (int i = 0; i < 10000; i++) { System.out.println(count.incrementAndG...

2019-04-03 22:33:11 255

原创 volatile初识

volatile 主要用于修饰变量 如:volatile private boolean istrue=true;在多线程环境中,每个线程会有自己的私有内存空间。而且在运行时,如果在jvm 的server服务模式下,线程会只读自己内存的数据。在此条件下,如果没有加入volatile修饰变量,即使变量值发生变化,线程也不会读取到(公共堆与线程私有堆数据不统一)。如下实例:线程代码;publi...

2019-04-03 22:03:52 229

原创 日常备忘记录

20190315:原子操作.原子:本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为“不可被中断的一个或一系列操作”。线程之间保证原子操作可以用循环CAS(Compare and Swap)的方式。...

2019-03-15 15:46:44 403

原创 判断String为空 StringUtils工具 isNotEmpty与isNotBlank区别

如何判断String是否为空?判断Strings是否为空,很多人第一反应就是 str != null &amp;&amp; str.length &gt; 0。可能已经忘了StringUtils工具包了。工具包中有 isNotEmpty 和isNotBlank 两个方法,都可以判断String是否为空,区别在与,在判断空白字符时,isNotBlank为false,而isNotEmp为tur...

2019-03-08 10:06:22 1666

原创 sql中单引号里面单引号怎么处理

select *from table where A like ’ a=’‘b’’ ’如果sql中出现单引号内部还有单引号的情况,处理办法为:将内部的单引号变成两个单引号(是两个单引号,不是一个双引号)...

2019-02-15 10:10:08 11581 1

原创 log4j 日志输出配置

#Console控制台信息log4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPattern=%d %-5p [%c{5}] - %m%...

2019-01-18 09:57:16 197 1

原创 Caused by: java.sql.SQLException: ORA-00600: 内部错误代码, 参数: [qctcte1], [0], [], [], [], [], [], [], [],

页面数据没数据,看后台有sql报错Caused by: java.sql.SQLException: ORA-00600: 内部错误代码, 参数: [qctcte1], [0], [], [], [], [], [], [], [], [], [], []。处理方法:这个sql是一个count(*)求数据量的。(由于直接将页面请求数据的sql放在括号里求总数,把orderby以前放进去了)把...

2019-01-16 10:41:07 1914

原创 Caused by: java.lang.NoClassDefFoundError: org/springframework/web/context/WebApplicationContext 处理

tomcat启动报错。Caused by: java.lang.NoClassDefFoundError: org/springframework/web/context/WebApplicationContext。。。。。如果是一个迁移过来的项目,并且其他环境运行没有问题,并且buildpath完也没有解决问题。尝试下下面的方法:加入你需要的包再运行试下...

2018-12-25 17:18:24 16262 3

原创 js表单验证,验证必填,jQuery 通过ID取title值

//传入多个需要必填项id值function(){。。。。。。 var strLinValu = "#name" + "," +"#year"+ "," + "#capitalType" + "," + "#details" + "," +"#finishDate" + "," + "#rece

2018-11-14 10:19:05 2802

原创 Hashtable和HashMap区别(简化版)

Hashtable 不支持null key 和null value 。HashMap支持null key 且只能有一个null key ,HashMap支持null value 且可以支持多个 null值得value (这是最关键的区别)Hashtable 是线程安全的,HashMap没有。执行效率上,HashMap效率更高。总结,目前Hashtable几乎是处于废弃状态,其唯一的线程安...

2018-09-28 17:58:58 189

转载 JVM角度分析string a=""和 string a =new string(“a”)区别

String a = “a”;String b = “a”;String c = “c”;区别:1、’直接定义的String “a”'c’是储存在 常量存储区中的字符串常量池中;new String(“a”)是存储在堆中;2、常量池中相同的字符串只会有一个,但是new String(),每new一个对象就会在堆中新建一个对象,不管这个值是否相同;String a = “a” Stri...

2018-09-28 16:47:41 3736

原创 system.exit(1) 和 system.exit(0)用法与作用

**system.exit(1) 和 system.exit(0)用法与作用**system.exit(int status) 。正常退出status为0时为正常退出程序,也就是结束当前正在运行中的java虚拟机。非正常退出status为非0的其他整数(包括负数,一般是1或者-1),表示非正常退出当前程序。关于正常退出和非正常退出的疑惑(待解)首先可以明确的是,无论st...

2018-09-21 15:56:02 72107 7

转载 for和foreach的区别

用for循环arrayList 10万次花费时间:5毫秒 用foreach循环arrayList 10万次花费时间:7毫秒 用for循环linkList 10万次花费时间:4481毫秒 用foreach循环linkList 10万次花费时间:5毫秒对于for和foreach的使用选择,可以理解为:foreach其实是for的简化版(从写法上,foreach不用去管被循环体的长度等,直接暴...

2018-09-13 15:49:52 1166

原创 tomcat编译后,内容还是之前的怎么回事?

今天,将项目放到测试环境进行测试,发现配置文件明明已经替换过,但是通过tomcat编译后,配置文件还是替换之前的内容。 当遇上这样的情况,首先可以 clean一下。或者删除tomcat安装目录下的work文件下的缓存文件。 如果以上仍然没有解决问题,那你就是和我遇到同样的情况了。**代码有报错,导致tomcat根本就没有完成编译**,多clean几次就会有红叉出现。然后去处理报错问题。...

2018-09-12 16:17:09 2082

转载 mark第一篇的java博客 SQL优化《一》;

SQL优化《一》; is null 和is not null 在加了索引情况下,仍然会全表查询。 可以用nvl(,)给null处赋值。效果会很明显哦。select * from t_user t where t.name is null修改为select * from t_user t where nvl(t.name ,name)=name或者is not null时sel...

2018-09-04 14:27:51 102

空空如也

空空如也

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

TA关注的人

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