java基础
文章平均质量分 71
放牧的太阳
这个作者很懒,什么都没留下…
展开
-
java中值类型与引用类型
1、 JAVA中值类型和引用类型的不同?[定义] 引用类型表示你操作的数据是同一个,也就是说当你传一个参数给另一个方法时,你在另一个方法中改变这个变量的值,那么调用这个方法是传入的变量的值也将改变.值类型表示复制一个当前变量传给方法,当你在这个方法中改变这个变量的值时,最初生命的变量的值不会变.通俗说法: 值类型就是现金,要用直接用;引用类型是存折,要用还得先去银行取现。—-(摘自网上)[值类型]也原创 2016-03-29 16:16:16 · 582 阅读 · 0 评论 -
socket通讯粘包问题
最近在学习netty框架,在学习java nio的时候会遇到socket粘包问题,这里贴出代码,共同学习。这里解决粘包的方法是(长度+4),就是发送头信息的时候增加4个字节,通过这4个字节来判断是否粘包,然后再进行拆包客户端代码:package com.cg.socket.client;import java.io.IOException;import java.net.So原创 2016-04-22 16:35:05 · 550 阅读 · 0 评论 -
关于多层级树形结构的项目列表
这里记录一下public static List getTreeDep(List depList,Long parentId){ List mapList=new ArrayList(); for(Department department:depList){ if(department.getParentId()==parentId){原创 2016-10-31 20:12:44 · 2618 阅读 · 0 评论 -
将List<Object[]>数组对象转换成List<HashMap<String, Object>>集合对象
使用jpa的原生sql,将返回的记过封装到list map中是用的工具类由于jpa对于左连接不支持,只能写原生的sqlhql.append("SELECT u.id as id,u.account as account,u.name as userName,r.name as roleName,") .append(sql2) .append(",u.car原创 2016-10-31 20:11:22 · 6936 阅读 · 0 评论 -
解决eclipse弹出异常提示以及maven插件包的问题
1,在其他地方拷贝eclipse过来,有可能会弹出找不到jvm.cfg的文件问题,这里主要的问题在jdk版本不一致。有可能你本机装的64位JDK,但是你的eclipse需要的是32位。这个时候,你需要安装一个32位的jdk,并且将jdk目录下的lib包拷贝到eclipse的安装根目录,这样就可以正常启动了。2,maven插件提示Missing artifact com.sun:tool原创 2016-12-20 11:00:49 · 1037 阅读 · 0 评论