java
xiaoyanghapi
java开发
展开
-
java常用小技巧!
1.判断集合是否为空CollectionUtils.isEmpty(list)原创 2016-08-16 13:29:38 · 282 阅读 · 0 评论 -
java遍历二叉树组
/** * @Date * * @author * */package tree;import java.util.Stack;/** * @author 郭 璞 * 二叉树的先序,中序,以及后序,递归以及非递归的实现 * */public class FullScan { public static void main(String[]转载 2016-09-13 20:43:07 · 232 阅读 · 0 评论 -
EasyUI的自定义验证!
小知识:换行<div class="clear"></div>隐藏<input hidden="true" type="text" name="id"/>easyui表单自动加载数据 $("表单ID").form('load', "请求地址/json字符串");获取url的最后位数var url = window.location.search;var searchId= ur原创 2016-08-12 19:49:32 · 485 阅读 · 0 评论 -
将表单内容转化成json字符串,并通过ajax提交!
1.JQuery的自定义方法,直接写个js文件放到里边,用的时候引一下就可以。(function($) { $.fn.extend({ serializeObject : function() { var o = {}; var a = this.serializeArray(); $.each(a, f原创 2016-08-11 18:42:34 · 10381 阅读 · 0 评论 -
json自动转换成bean对象时Timestamp的问题!
在哪个字段的set方法中加入相关转化即可。public void setDate(String date){ System.out.println("时间转化问题"); if(null!=date&&StringUtils.isNotBlank(date)){ try { this.date = new Ti原创 2016-08-15 13:56:05 · 2620 阅读 · 0 评论 -
Mybatis resultMap空值映射问题解决
Mybatis在使用resultMap来映射查询结果中的列,如果查询结果中包含空值的列(不是null),则Mybatis在映射的时候,不会映射这个字段,例如 查询 name,sex,age,数据库中的age字段没有值,Mybatis返回的map中只映射了 name和sex字段,而age字段则没有包含。那么如何将age字段映射到map中呢。提供两种解决方法:使用Mybatis config配置 创建c原创 2016-10-25 19:52:58 · 2093 阅读 · 0 评论 -
数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题
这个问题可以有2个解决方法:1.临时修改:mysql>set global max_allowed_packet=524288000; #修改 512M2.修改my.cnf(windows下my.ini),需重启mysql。 在 [MySQLd] 部分添加一句(如果存在,调整其值就可以): max_allowed_packet=256M (根据实际情况调整数值)可通过命令:show VARIAB原创 2016-11-07 09:51:27 · 309 阅读 · 0 评论 -
字符串作为freemarker模板
package com.test.demo; import java.io.IOException; import java.io.StringWriter; import java.util.HashMap; import java.util.Map; import freemarker.cache.StringTemplateLoader;原创 2016-10-26 18:45:09 · 598 阅读 · 0 评论 -
mysql查询数据库某个表的所有字段及字段的长度及是否为空
1.SELECT c.COLUMN_NAME name, c.COLUMN_COMMENT 'desc', c.DATA_TYPE type, CASE DATA_TYPE WHEN 'longtext' THEN c.CHARAC原创 2016-09-23 14:55:47 · 3015 阅读 · 0 评论 -
Json转化报错时的问题!!!
当json报错时,多级取数据如果有数组会自动给你转化成list形式的。如转化报错要看看报错的信息是否是重复转化问题!!原创 2016-12-16 18:51:25 · 411 阅读 · 0 评论 -
java判断是什么类型
Object value = map.get(valueKey); if(value instanceof Timestamp){ value = timeStamp2Date(String.valueOf(((Timestamp) value).getTime()),null); }原创 2016-12-29 16:33:31 · 5248 阅读 · 0 评论 -
java的观察者模式
在Java中通过Observable类和Observer接口实现了观察者模式。Observer对象是观察者,Observable对象是被观察者。 1. 实现观察者模式 实现观察者模式非常简单, [1]创建被观察者类,它继承自java.util.Observable类; [2]创建观察者类,它实现java.util.Observer接口; [3]对于被观察者类, 添加它的观察者: voi转载 2017-02-06 13:30:13 · 295 阅读 · 0 评论 -
SpringMVC的相关的信息
SpringMVC是一个基于DispatcherServlet的MVC框架,每一个请求最先访问的都是DispatcherServlet,DispatcherServlet负责转发每一个Request请求给相应的Handler,Handler处理以后再返回相应的视图(View)和模型(Model),返回的视图和模型都可以不指定,即可以只返回Model或只返回View或都不返回。在使用注解的Sprin转载 2016-09-13 20:32:58 · 180 阅读 · 0 评论 -
MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
项目中,评论数,关注数等数据,是实时更新的。+1,-1 这种。有的时候,可能统计不准确。需要写一个统计工具,更新校准下。用Java写SQL和函数,代码很清晰,方便扩展,但是太慢了。为了简单起见,只写sql来统计,然后更新。(不想写存储过程)语句如下:#更新一个人的 关注数 followingCount[sql] view plain co转载 2016-09-13 20:23:47 · 6457 阅读 · 0 评论 -
如何将css,js压缩成jar包maven发布后引用!
其中的pom.xml文件,打包用eclipse打包<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.a原创 2016-09-01 19:37:41 · 5040 阅读 · 0 评论 -
java使用 freemarker 模板生成word文件
public class 类的名字{ private Configuration configuration = null; public 类的构造方法() { configuration = new Configuration(); configuration.setDefaultEncoding("UTF-8"); } // 要填入原创 2016-08-05 18:48:00 · 460 阅读 · 0 评论 -
java使用 freemarker 模板生成一个excel文件多个sheet
java生成excel文件多个sheet原创 2016-08-05 18:53:16 · 3555 阅读 · 1 评论 -
测试junit类的通用写法
1 .首先写测试公共类随意放,别的测试类直接继承它import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;/** * 测试原创 2016-08-17 19:42:00 · 2118 阅读 · 0 评论 -
备忘!!
获取文件源Thread.currentThread().getContextClassLoader() .getResource("").getFile();mongodb的删除GridFS文件if(isUseGridFS){ GridFS gridFiles = new GridFS(mongoTemplate.getDb()); gridFiles.remove(new原创 2016-08-18 19:00:30 · 195 阅读 · 0 评论 -
将带下滑线的英文字段转换为驼峰命名及替换字符!
替换字符 Pattern p = Pattern.compile("cat"); Matcher m = p.matcher("one cat two cats in the yard"); StringBuffer sb = new StringBuffer(); while (m.find()) { m.appendReplacement(sb, "dog"); } m.a原创 2016-08-19 09:52:30 · 2389 阅读 · 0 评论 -
java中给List排序接口
//这个是排序的方法List<ListProperty> pList = new ArrayList<>("ListProperty集合");Collections.sort(pList);//要用这个排序需要继承Comparable接口还要在List的实体对象中重写compareTo方法public int compareTo(Object o) { //先判断是不是他的实例转载 2016-08-29 18:23:22 · 1502 阅读 · 0 评论 -
java常用的快捷方法!
//截取扩展名之前的文件名filePath是字符串filePath.substring(0, filePath.lastIndexOf("."))原创 2016-08-20 17:30:54 · 315 阅读 · 0 评论 -
map不区分大小写取值!
//转化类型使其map获取不区分大小写 Map<String, String> result = new CaseInsensitiveMap(map1);//的comboBoxVueComboboxNode vcn = new VueComboboxNode();vcn.setValue(result.get("value"));vcn.setLabel(result.get("原创 2016-09-09 16:16:14 · 7663 阅读 · 0 评论 -
Comparable接口对list的多条件排序
普通的类要实现排序,必须实现Comparable接口,并重写CompareTo()方法。 package test;public class People implements Comparable<Field> { private String name; private int age; public People() { } public People(S原创 2016-09-10 18:28:38 · 1486 阅读 · 0 评论 -
前台及后台的copy方法
后台的clone方法 http://blog.csdn.net/jdluojing/article/details/6963112 前台的copy方法 vue中复制对象main.data为data中的对象var main = this;var postData ={};$.extend(postData, main.data);原创 2016-09-13 18:52:21 · 681 阅读 · 0 评论 -
Eclipse Java注释模板设置详解
Eclipse Java注释模板设置详解原创 2017-04-01 14:05:10 · 304 阅读 · 0 评论