- 博客(13)
- 收藏
- 关注
原创 String+StringBuilder+StringBuffer
String 是被 final 修饰的,他的长度是不可变的,一旦创建了 String 对象,那它的值就无法改变了,就算调用 String 的concat 方法,那也是把字符串拼接起来并重新创建一个对象,把拼接后的 String 的值赋给新创建的对象。String 一旦发生长度变化,是非常耗费内存的!如果需要对字符串做很多修改,那么应该选择使用 StringBuffer
2017-10-30 17:19:58 166
转载 Java 异常
如图可以看出所有的异常跟错误都继承与Throwable类,也就是说所有的异常都是一个对象。从大体来分异常为两块:1、error---错误 : 是指程序无法处理的错误,表示应用程序运行时出现的重大错误。例如jvm运行时出现的OutOfMemoryError以及Socket编程时出现的端口占用等程序无法处理的错误。2、Exception --- 异常 :异常可分为运行时异常跟编
2017-10-30 17:00:52 198
转载 成员变量和类变量的区别
成员变量和类变量的区别由static修饰的变量称为静态变量,其实质上就是一个全局变量。如果某个内容是被所有对象所共享,那么该内容就应该用静态修饰;没有被静态修饰的内容,其实是属于对象的特殊描述。不同的对象的实例变量将被分配不同的内存空间, 如果类中的成员变量有类变量,那么所有对象的这个类变量都分配给相同的一处内存,改变其中一个对象的这个类变量会影响其他对象的这个类变量,也就
2017-10-30 15:18:44 4537
原创 Java中List集合去重(二)
关于List中对象去重,如果List中存储的数据类型是基本数据类型,可直接将list集合转换成set集合,或采用其他方法,上篇有陈述。本篇说下list集合中的数据类型是一个对象类型的情况,需要在对象的实体类中去重写equals()方法和hashCode()方法。在该例中,我们将User实体类中用户编码和姓名作为判断该对象重复的标识,在User实体类中我们重写这两个方法如下:
2017-10-27 13:27:03 904
原创 Java中List集合去重(一)
package com.test;import java.util.*;public class Test { public static void main(String[] args) { List list = new ArrayList(); list.add("111"); list.add("222")
2017-10-27 11:06:22 926
原创 Java的八种基本类型:(按字节来分)
Java的八种基本类型:(按字节来分)boolean 布尔型 1个字节 8bit(8位)byte 字节类型 1个字节char 字符类型 2个字节short 短整型 2个字节int 整型 4个字节float 浮点型(单精度)4个字节long 长整
2017-10-24 10:46:03 2939
原创 ireport报表报错:Error evaluating expression
报错信息:Error evaluating expression : Source text : 定金收据……Caused by: groovy.lang.MissingPropertyException: No such property: 金收据 for class: report_test_1508483943865_782998……解决:使用组件问题
2017-10-20 15:40:06 7724
原创 ireport报表当前页及总页数
报表要取得当前页/总页,在ireport的变量里面有一个$V{PAGE_NUMBER},直接拖到报表上,设置属性,Evaluation Time选择Now时,表示当前页数("第"+$V{PAGE_NUMBER}+"页,"),选择Report时,表示总页数("共"+$V{PAGE_NUMBER}+"页"),选择Group时,表示按组分类当前组总页数("共"+$V{PAGE_NUMBER}+"页")
2017-10-20 11:58:07 7224 3
原创 sql之left join、right join、inner join的区别
sql之left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: ----------------------------
2017-10-18 12:57:49 173
原创 GIT相关
工作区、暂存区、版本库 git addgit commitgit statuscat readme.txtgit reset –hard HEAD^git checkout – readme.txt注意:命令git checkout – readme.txt 中的 – 很重要,如果没有 – 的话,那么命令变成创建分支了。rm b.txt 删除
2017-10-11 11:24:25 145
转载 jetty和tomcat区别与应用场景
参考来源:http://www.open-open.com/lib/view/open1322622094390.htmlJetty更满足公有云的分布式环境的需求,而Tomcat更符合企业级环境Jetty更符合GAE(Google App Engine, 是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台) 的需求, 即云环境的需求,亦分布式环境的需求
2017-10-11 11:05:33 808
原创 Redis
Redis是一个key-value存储系统。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用 Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset--
2017-10-11 11:02:04 213
转载 zookeeper和dubbo
Dubbo建议使用Zookeeper作为服务的注册中心。1. Zookeeper的作用: zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,简单来说就是ip地址和服务名称的对应关系。当然也可以通过硬编码的方式把这种对应关系在调用方业务代码中实现,但是如果提供服务的机器挂掉调用者无法知晓,如果不更改代码会继续请求挂掉的机器提供服务。
2017-10-11 09:39:04 192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人