- 浏览: 556929 次
最新评论
-
牛气大志:
JAVA集合操作的利器:CollectionUtils h ...
java List集合交集并集相减原生态方法 -
bugyun:
tianxiyue 写道好极了啊啊昨天无意间,又发现解决该问题 ...
MyEclipse 选中属性或方法后 相同的不变色了? -
tianxiyue:
好极了啊啊
MyEclipse 选中属性或方法后 相同的不变色了? -
bugyun:
QuarterLifeForJava 写道是的,是的,其实个人 ...
List 中 remove 的使用 -
QuarterLifeForJava:
是的,是的,其实个人还是比较偏好“1.倒过来遍历list”不过 ...
List 中 remove 的使用
文章列表
1. 因返回值时json,前端是否有js,可以将json转换为报表,并下载; a. icg-json-to-xlsx-master b. 安装npm: http://blog.csdn.net/kavensu/article/details/17733639 工具包见附件: 1. Git-2.6.1-64-bit(上传报错); 2. node; c. 我这边进行到b这步骤的时候,不知道是工具包版本问题还是什么原因,走到node cli.js install npm -gf ...
Java变长数组方法
- 博客分类:
- Java
/**
* 使用变长数组
* @param data
* @param newLength
* @return
*/
public static <T> T[] expandCapacity(T[] data, int newLength) {
// 判断是否为负值
newLength = newLength < 0 ? 0 : newLength;
// 生成新数组,拷贝原值并制定长度
return Arrays.copyOf(data, newLength);
}
取出两个数组的相同元素
- 博客分类:
- Java
/**
* @Description: 取得两个数组的相同元素,放入 Set 集合里
* @param oneSet
* @param twoSet
* @return Set<T>
* @author beyond
* @date 2015-9-11
*/
public <T> Set<T> getSameElement(T[] oneSet , T[] twoSet){
Arrays.sort(oneSet);
Arrays.sort(twoSet);
Set<T> set ...
Java 数组、list、set的相互转化
- 博客分类:
- Java
public class ThreeTest {
public static void main(String[] args) {
ThreeTest threeTest = new ThreeTest();
threeTest.translate();
}
public void translate(){
Long[] longOne = new Long[] { 4L, 5L, 6L, 1L, 2L, 3L };
// 数组转换为List
List<Long> arrayTolist = Arrays.asList(lon ...
in 虽然和 or 有一定的区别,但单从整体逻辑和执行计划来看,相差无几,所以关于 in 的使用,宏观是可以看成(...or ...or......)
in : 把外表和内表作hash 连接exists : 对外表作loop循环,每次loop循环再对内表进行查询 1. 如果查询的两个表大小相当,那么用in和exists差别不大;2. 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:
参考文献:
http://blog.sina.com.cn/s/blog_3edc5e2e0102uzjn.html
http://blog.itpub.n ...
mysql 不走索引的情形:
1. null 值判断;
2. != , <> 操作符;
3. or(大多数情况下);
4. in(大多数情况下);
5. like的使用(大多数情况下);
6. where 子句中对字段进行表达式操作,eg: select id from t where num/2=100 ;
7. 在 where 子句中对字段进行函数操作
8. 在 where 子句中的“=”左边进行函数、算术运算或其他表达式运算;
1. 框架不要轻易改,如果真要改,就提前给开发的人说一下,开下会讨论一下那些地方会用,会引起那些问题
2. 表字段添加、表字段用途修改,就提前给开发的人说一下,开下会讨论一下那些地方会用,会引起那些问题3. 代码编写风格 和 业务处理规则 有一个统一规范
mybatis 参数为id的坑
- 博客分类:
- mybatis
Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'id' in 'class java.lang.Integer'
报错原因:
<select id="selectUser" parameterType="int" resultType="User">
select * from user
where ...
Q: 面试官问你XX的问题?
A: 1. 告诉面试官什么是XX; 2. 告诉面试官在项目中实际的应用,以及这样做的好处。 3. 对比一下与YY的区别。 4. 再扩展一下,XX的其他深一点的特性。 5. 最后还可以简单的提一两句与自己所说的XX 任何相关的自己比较擅长的一点。
java中的 Set转List
- 博客分类:
- Java
public class OneTest {
public static void main(String[] args) {
// 构造Map数据
Map<String, String> map = new HashMap<String, String>();
map.put("ele1", "小樱");
map.put("ele2", "若曦");
map.put("ele3", "晴川");
Set< ...
mybatis 技术总结
- 博客分类:
- mybatis
1.Mapper层参数为Map,由Service层负责重载。 Mapper由于机制的问题,不能重载,参数一般设置成Map,但这样会使参数变得模糊,如果想要使代码变得清晰,可以通过service层来实 现重载的目的,对外提供的Service层是重载的,但这些重载的Service方法其实是调同一个Mapper,只不过相应的参数并不一致。 也许有人会想,为什么不在Service层也设置成Map呢?我个人是不推荐这么做的,虽然为了方便,我在之前的项目中也大量采用了这种方式,但 很明显会给日后的维护工作带来麻烦。因为这么做会使你整个MVC都依赖于Map模型,这个模型其实是很不错的,方便搭框架 ...
问题:大早起, 不知道为什么所有 *mapper.xml 第一行报错,"<" 后,ctrl +/ 没有任何提示。
解决方案:
select args3,args4 from beyond ;
select args3,group_concat(args4) as args4 from beyond group by args3