- 博客(62)
- 资源 (15)
- 问答 (4)
- 收藏
- 关注
转载 基于Java的ProtocolBuffer问题记录
基于Java的ProtocolBufferProtocolBuufer学习一ProtocolBuffer学习二Java使用GZIP进行压缩和解压ProtocolBuffer使用过程中学习记录,记录下方便自己以后翻阅查看
2018-09-05 15:32:23
349
转载 Eclipse中切换svn账号
1. 打开eclipse--->Window--->Perferences-->Team-->点击SVN,如图所示: 2. 在C盘中找到如下图所示文件地址,可能每个人的地址不太相同,这里建议大家可以直接在C盘中直接搜索svn.simple这个文件夹,这个文件夹下面存放的就是SVN的账户和密码。切换SVN账号有两种选择:(1)找到svn所在的auth文件目录,直接删除auth
2017-11-29 11:51:35
2579
原创 Oracle将时分秒格式的字符串转换为秒进行计算
最近的需求中一个日期格式为'时分秒'且该字段的数据类型是字符串,然后需要计算总的时间,于是想了想,在sql中这样处理可达到我想要的效果,代码如下 select (hours+minutes+seconds) AS total_seconds from( select to_number(substr('00:12:20',0,2))*60*60 AS hours,
2017-11-16 17:25:25
7154
1
原创 oracle日期处理(年月格式)加/减一个月
如果你的sql需要对传入的年月日期格式进行处理,比如把日期提前一个月或者推后一个月,可以使用ADD_MONTHS函数: ADD_MONTHS(date, num) 其中,date是你传入的参数,num是你要提前或者推后的月的个数,比如,提前一个月,num为-1 ,推后一个月,num为1例如: select * from student where enter_time BETWEEN ADD_
2017-11-15 13:52:20
63083
转载 Oracle中按照中文字段排序
需求:有一个student表,查询数据时需要按照其中的name字段进行排序,直接order by name个别数据顺序不对,于是搜了一些方法,如下: 在oracle 9i之前,对中文的排序,是默认按2进制编码来进行排序的. 9i时增加了几种新的选择: 按中文拼音进行排序: SELECT * FROM student ORDER BY NLSSORT(name,'
2017-10-24 11:08:47
1445
原创 IntelliJ IDEA下载安装
IntelliJ IDEA 开发工具,总是听别人提及,对这个工具的解释啥的就不多说了,其实我也不懂ƪ(‾_‾)ʃ 。前段时间看同事有人在用,在别人建议下也开始使用这个工具,发现,咦,确实是个好的工具,代码提示很好..... 用的时间很短,只会些基本应用,趁着现在闲暇整理一下做个笔记 IntelliJ IDEA下载 建议大家去官网下载,链接IntelliJ IDEA官网 我
2017-08-03 15:48:06
2453
原创 Tomcat目录结构含义
1. bin目录:存放tomcat的命令,例如:启动/关闭tomcat服务器的命令2. conf目录:存放tomcat的配置信息,其中server.xml文件是核心的配置文件3. lib目录:支持tomcat软件运行的jar包,其tomca中还有技术支持包,如servlet, jsp4. logs目录:存放tomcat运行过程中的日志信息5. temp目录:临时目录(不是很常用)
2017-07-29 10:45:30
1247
原创 bootstrap datepicker使用中遇到的小问题
项目中的日历控件统一使用datepicker, 统计分析中会默认给开始结束时间赋值(默认统计一年时间段的数据信息,规定结束时间必须大于等于结束时间,当结束时间小于开始时间时,则开始时间会自动更改为所设置的结束时间),效果图如下:js代码如下:var start = new Date();start.add("y", -1);var end = new Dat
2017-07-19 15:49:23
9195
原创 为项目设置小图标
默认不设置,项目运行起来,在浏览器的地址栏上看到的只是一个tomcat小图标标识和项目名,要为项目设置一个专属的小图标,可以用这个方法:">加上上方代码中蓝色字体标注代码即可,效果图示例如下:
2017-07-19 14:51:37
697
原创 sql 编辑功能名称重复性校验
修改时名称做重复性校验 -->id="checkRepeat" parameterType="com.test.entity.SampleType" resultType="java.lang.Integer"> SELECT count(IF (UPPER(t. NAME) = UPPER(#{name,jdbcType=VARCHAR}), 1, 0)) NAME
2017-07-13 15:39:30
1221
转载 js获取当前时间,日期格式为年月日
这个用到的频率有点高,每次都要去百度,现在自己做个记录,一遍后续能快速找到,原创连接不记得是哪个了,望作者勿怪,已注明转载...//获取当前时间var date = new Date();var year = date.getFullYear();var month = date.getMonth() + 1;var day = date.getDate();if (month
2017-07-13 12:00:38
35197
2
原创 mysql 参数类型为map的用法
//应用业务场景: 你有一个商品表,每个商品都有可以替代的商品;当你点击一个商品详情的时候,要对应展示该商品所有可替代商品的的列表(个人所遇到的一些情况,特此记录,以备后用~~~)xml文件:获取可替代商品信息-->id="getReplaceFixture" resultMap="BaseResultMap" parameterType="java.util.Map"> se
2017-07-13 11:48:15
13590
原创 mysql将多条数据拼接成一个字符串
项目中遇到过多次的问题,记录下,避免忘记~~根据夹具id获取适用实验类型-->id="getTestTypeByFixtureId" resultMap="NewResultMap" parameterType="java.lang.String"> SELECT GROUP_CONCAT(DISTINCT(t.name)) as testTypeNames, GROUP_CON
2017-07-13 11:10:16
10625
转载 将日期向后或向前推n天
前段时间做项目中需要做这样的处理,网上百度到了这个方法,现在做个记录,找不到具体的转载地址了,作者勿怪 /* 将日期向后或向前推n天 * @param date * @param n 正数往后推,负数往前移动 * @return */ public static Date getDiff(Date date, int n) {
2017-07-11 17:21:34
1880
原创 Java基础知识之集合(三)
1. java中集合类的关系图 2. 数据结构中什么是数组?什么是链表? (1)所谓数组,是相同数据类型的元素按一定顺序排列的集合 数组:存储空间是连续的,占用内存严重,故空间复杂度很大。但数组的二分查找时间复杂度小,为0(1);数组的特点是:寻址容易,插入和删除困难; (2)所谓链表,是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻
2017-04-05 17:08:47
583
原创 Java基础知识之多线程(二)
1. 什么是多线程? 在一个应用程序中,同时,有多个不同的执行路径。2. 线程和进程有什么区别? 线程是进程的一条执行路径,而进程是线程的集合。3. 什么是线程同步、异步? 线程同步表示,当前线程执行完后下一个线程接着执行。 线程异步表示,在一个应用程序中,同时,有多个不同的执行路径。例如:javaweb、ajax、android、hander4. 说一
2017-04-01 13:38:35
451
原创 java 基础知识巩固(一)
1. &与&&区别? &和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假;但是&&当第一个条件不成立之后,后面的条件都不执行了,而&则还是继续执行,直到整个条件语句执行完为止。2. 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。3. 静
2017-03-31 15:40:10
1758
原创 js数字递减,格式化
最近要实现一个数字递减功能,嗯,递减还挺好做的,就是显示的时候自己的思想受到了限制,效果图如下: 中间有了个逗号,我就想着把两个数字拆分开来分别计算,算着算着就有bug了,最后朋友提醒用格式化不用这么费劲,于是网上搜了格式化,做出了显示加分隔符并不影响计算的效果,代码如下: 1013233646 行 1013 ,
2017-03-23 11:41:35
2108
原创 Bootstrap弹出层model上自定义的弹出层中input输入框失效, 无法输入
做项目过程中,在model弹出层上面又自定义了一个弹出层,自定义弹出层上面有input输入框,但是却获取不了焦点,无法输入。网上找了下原因,这样说的:Bootstrap框架目前只支持一层model层,即当前model层上无法再用model弹出层。 于是我项目中的第二个弹出层用的是自定义的,但是输入框却获取不了焦点,无法输入。最后找到了解决方案,将弹出层 最外层div的 tabindex属性去掉
2017-01-20 13:51:59
7177
1
转载 js数组元素去重
function unique(array){ var temp = []; //临时数组 for(var i=0;i<array.length;i++){ if((temp.indexOf(array[i]) == -1){ temp.push(array[i]); } //if } //for}转自:点击打开链接
2016-12-30 17:51:32
651
原创 js中变量非空校验
项目中由于没有对从后台传过来的值,没有在js中进行非空校验,出了bug 真是太丢脸了 所以,以后这种能想到的空指针或者其他问题呀,要尽量考虑周到,防止这种低级的问题出现。 var num;if('undefined'!= typeof(num) && !num && num!= 0){ alert("非空");}else{ alert("空!");}
2016-12-30 16:50:50
1373
原创 List集合按照日期字段进行排序
咦,List集合按照日期进行排序,这不是很简单吗,sql一句话就搞定了呀。是呀,sql可以很简单的搞定,但是,我遇到的这种情况是第三方接口返回的数据,没有按照日期排序,这个,和第三方协商有时候可能不是那么容易哈。所以呢,就只能自己这边想办法咯;项目中跟着经理学到了重要的一点:分析定位到问题产生的原因,看看是谁的问题,是我们边,还是第三方那边;如果是第三方那边的问题,那么不要把所有希望都寄托在第三方
2016-12-30 16:37:30
19182
原创 jqLoading加载进度条使用
jsp页面中要引入jquery-ui-jqLoding.js文件,才可以用这个加载进度条,自行百度下载哈~~假设你的页面中已经引入了该js文件,当你用ajax方式提交数据的时候,万一响应时间有点长,可以用这个插件,这样用户体验不会太差。js代码如下:var fd = new FormData(document.getElementById("testForm"));var excelFi
2016-12-30 15:56:26
3960
原创 FormData实现ajax方式文件上传
保存function submitInfo(){ var fd = new FormData(document.getElementById("testForm")); var excelFile = $('#upfile').val(); if(null != excelFile && '' != excelFile) { $.ajax({
2016-12-30 14:59:20
451
原创 eclipse maven项目生成war
右击你的项目---》Run As --》Maven install 即可在你的项目路径下target目录生成你项目的war文件。当然咯,你的pom文件配置要对,我是这样配置的: org.apache.maven.plugins maven-war-plugin 2.6
2016-11-23 14:40:48
1796
原创 String转为Date类型
public class StringParseDate { /** * 判断字符串值是否为空 true:空 false:非空 * @param value * @return */ public static boolean isEmpty(String value){ if(value == null || "".equals
2016-11-23 14:11:28
455
原创 websocket getAsyncRemote()和getBasicRemote()区别
最近项目中要定时向前台web页面推送消息,便用websocket来做消息推送,websocket session发送文本消息有两个方法:getAsyncRemote()和getBasicRemote() 同事推荐使用getAsyncRemote()这个方法,网上找了下解释:就是getAsyncRemote是非阻塞式的,getBasicRemote是阻塞式的,表示不懂。推送消息的过程中遇到了一个b
2016-11-22 16:56:15
58618
11
原创 Spring task实现定时任务
package com.test.modular.task;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;
2016-11-22 14:42:10
617
原创 My97DatePicker设置开始时间与结束时间最少相差一个小时
项目中,日历控件一直使用的是My97DatePicker ,这次因业务需求要给开始时间与结束时间差做一个限制:相差最少一个小时。起先一直想的时js获取两个日期值计算来判断,但测试发现有误差,最后在官网上看了下相关的API,做了以下的改动,成功实现该功能,没有那么大的误差: 开始时间 <input id="stTime" name="starttime" size="37
2016-11-18 10:26:36
4402
转载 MySql 设置字段值区分大小写
MySql在Linux下,数据库名、表名、列名、别名大小写规则是这样的:1. 数据库名和表名是严格区分大小写的2. 表的别名严格区分小大写3. 列名与列的别名在所有情况下均是忽略小大写的4. 变量名也是严格区分大小写的MySql在windows下都不区分大小写但是,可以给字段值设置BINARY属性来区分字段值的大小写,设置方法有以下两种:1. 创建表的时候设置,比如说有
2016-11-17 15:24:18
17400
1
原创 CSS设置table 中td的内容自动换行
表格中显示的内容不是中文而是纯数字或英文时,默认是不换行的(中文默认换行),想要设置换行,需要在table中加上一下样式,即可实现td中的内容自动换行设置后效果图如下:
2016-10-13 15:29:13
30112
3
原创 jquery获取html标签li中的value问题
HTML代码 JS代码var liValue = $('#test').val();alert(liValue); //此结果为7var liValueTwo = $('#test').attr("value");alert(liValueTwo); //此结果为007在群里看到有人问这个问题,处于好奇就搜了一下相关知识点,原因如下:在于HTML的li标签的属性
2016-10-11 19:16:50
21909
原创 Eclipse中maven项目 maven依赖丢失和Deployment Assembly丢失
正常的maven项目 导入到eclipse中右击项目---> Properties 是这个样子的,如图一所示:可是近来如下图的这种情况 却遇到了好几次,如图二:图一中红线标识的东西不在,maven依赖丢失了,解决方案如下图所示:如此问题解决,留个印记记录一下
2016-10-11 19:06:43
9878
4
原创 注解@Transient的使用
实体类中使用了@Table注解后,想要添加表中不存在字段,就要使用@Transient这个注解了。在网上找的方法是要将这个注解添加到自定义字段的get方法上,这样做了之后程序报错,最后试了将该注解添加到定义该字段的头部即可,例如: @Transient private String str;
2016-08-17 15:04:53
30562
8
原创 Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.modular.menu.service.TestService] found for dependency: expected at least 1 bean which quali
2016-08-17 11:47:56
810
转载 Uncaught RangeError: Maximum call stack size exceeded
工作中遇到了这个js异常, 总是吧浏览器搞崩溃,这是什么原因呢?开始我也只能想到死循环, 也许是哪个条件判断写错了,其实不是。经过google,发现了一篇文章,内容请看:=================================================================文章地址: http://www.zizhujy.com/blog/post
2016-08-15 14:15:17
2631
原创 遍历Map并通过value获取相应key值
Map map = new HashMap();map.put("沟通", "偏高");map.put("听力", "正常");map.put("视力", "偏低");map.put("解决问题", "正常");map.put("智商", "偏低");Set set=map.entrySet();Iterator it=set.iterator();while(it.hasNext
2016-07-25 17:47:21
5150
7
原创 String类型字符串判断非空
String类型的字符串的非空判断还是经常会用到滴,但是前几天用的过程中发现了一个问题:假如有一个字符差为strif(str == null || str.equals("")) 或者 if("".equals(str) || str == null) 这样判断是没有问题滴,但是我却这样写了:if(skipMark.equals("") || skipMark == nu
2016-07-19 09:46:48
4720
原创 Java解析Json字符串
不多说废话了,直奔主题,我将java类中解析json分为两种情况: 情况一: [{"name":"测试","index":"555","count":141}] 如果你要解析的json是这样的格式,java中做这样的处理: import net.sf.json.JSONArray;import net.sf.json.JSONObject;
2016-06-17 20:09:01
1188
bootstrap表单验证案例
2015-12-25
算法对程序员的重要性
2016-07-18
大数据的应用场景及学习目的
2016-06-28
关于开发转测试的疑问
2016-06-01
Removing obsolete files from server...
2015-12-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人