- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 java可变参数
java可变参数是指参数数量可以变化的参数,例如public void test(int...a),参数可以有0或者多个,在方法内部参数以数组来接收:public void test(int...a){int[] b = a;}。但是有个问题,如果添加一个名称相同,参数类型相同而且参数个数确定的方法会怎样呢?编译能通过吗?如果是重载的方式是会编译报错的。我添加了一个方法:p
2017-02-08 14:07:15
355
原创 mysql几个知识点
1.insert锁表,insert语句加where条件,数据库将锁定整个表,以避免插入重复数据,可用作处理并发问题;数据库层面的锁比应用层面的效率高很多。2.tinyint(1)返回值,长度为1时,返回值是true和false。3.时间触发器, CREATE EVENT `` ON SCHEDULE EVERY 1 MINUTE STARTS '' DO CALL ..;
2016-09-09 19:10:44
305
原创 java final
final修饰属性时,如果属性是原生类型(基本类型如int,double...),表示属性不可变即值不可变;如果属性是对象的引用则表示引用不可变但是引用对象的内容是可以变的(对象中的属性值可以set)。定义静态的final属性时,必须初始化,因为别处不可以再进行修改,所以得在初始的时候 给定值;定义非静态的final属性时,可以直接初始化也可以在构造方法中初始化,两者二选一,否则编译出错,
2016-04-28 14:22:03
353
原创 Ehcache缓存简单理解
Ehcache是apache的缓存框架,将缓存数据放置于内存或者写入磁盘,用的时候只需引入相关jar包即可,如果项目中使用了hibernate,则可以直接使用Ehcache,因为hibernate的二级缓存用的就是Ehcache。使用Ehcache的方式很简单:1.创建CacheManager实例2.创建Cache实例,有名称标识3.创建Element实例,并放置缓存,以key-v
2016-04-26 15:45:59
436
原创 ArrayList和LinkedList存取效率分析
ArrayList存储是基于对象数组,数组中数据是在物理地址中连续存放。get时可以直接根据序号取得对应元素,所以get所花费的时间很少;但是add或者remove时,需要调整其他元素的位置(复制和移动),所以add和remove花费时间较多。LinkedList存储是基于链表的数据结构,链表存储不是连续的,而是一个单元既保存数据又保存下一个数据的地址。get时需要从头到尾依次比对,所
2016-04-26 15:17:56
538
原创 Eclipse远程调试
使用eclispe远程调试,方便在远程的运行环境上找bug:首先打开debug config双击Remote Java Application,新建debug configuration填写名称,选择项目(和远程项目保持一致),设置host和端口号,这里的端口号不是http端口号,这个端口号需要在中找到address的值。然后就可以debug了。
2016-03-12 10:36:43
317
原创 搭建SVN
SVN这么好的东西,一定要学会搭建啦以下三步是在本地搭建svn服务:step1 : 下载SVN server, 并安装.step2 : 成功安装后,打开计算机-->管理-->服务, 就可以看到SVN服务了step3 : 然后就可以建目录了以下是在eclipse或者myeclipse中安装svn插件:step4 : 安装myeclipse svn插件打开MyEcl
2016-01-26 09:08:43
333
原创 maven jar包下载不下来 只有.updated文件
使用maven过程中碰到过,更新项目依赖(update dependency)时有jar包更新不下来,jar包目录中只有.updated文件。可能原因是网络有问题,或者是maven仓储中没有维护此jar包,或者此jar包的某个版本。如果是网络原因,将.updated文件删掉,再重复实验(update dependency)就可以了。如果是第二种原因,则需要将jar包install到本地
2016-01-26 09:05:46
5091
原创 window mysql修改最大连接数max_connections
1.set global max_connections = 1000;但是这样的设置不是永久的,服务重启后,max_connections将恢复默认值,可以使用show variable like '%max_connections%'查看;2.到系统盘(C盘),显示隐藏文件夹,将出现programData文件夹,打开找到my.ini,修改max_connections=1000,重启m
2015-09-11 14:29:08
6790
原创 maven module如何才能被eclipse当做项目展示
case:一个maven项目要包含多个子项目,eg:parent_project下有 dao_project、service_project、web_project;为parent_project新建子项目(maven module project)时,默认情况下,eclipse会把新建的子项目当做parent_project的一个目录,如果想让子项目当做eclipse项目展示,需要到项目目录
2015-09-10 13:55:04
2200
原创 jstree刷新
销毁当前树$('#' + currentTree).jstree(true).destroy(false);异步请求数据$.ajax({url : root + "/lineStructure/tree/",async : false,success : function(data) {currentTree = clazz+pageName + "-tree";
2015-06-29 13:06:46
2560
原创 Tomcat以服务方式启动,无法访问网络共享目录问题
关于“Tomcat以服务方式启动,无法访问网络共享目录问题”,我已经找到了解决办法,下面简单说一下: 1.右键打开Tomcat服务的属性 2.选择 登陆选项卡 3.选择“此账户”选项,并填写当前管理员账号 4.点击确定,服务的“登录为”将变为上一步骤填写的账户 5.重启服务后,Tomcat就可以访问网络共享目录了
2015-06-11 14:24:55
3700
2
原创 js大数损失精度
如题,执行如下代码 var test = 12345678912345678912; alert(test); 结果会是12345678912345678000,这就是我要说的问题,js中比较大的数字会损失精度。 那如何解决这个问题呢? 我碰到情况是后台查询出一个类型为BigDecimal的uid字段的值,并以json格式返回到js中,这个时候在js中获取到的值就是已经损
2015-04-21 16:21:02
2035
原创 web项目读写src目录下的.properties文件
1.读properties文件Properties pro = new Properties();pro.load(ConfigServlet.class.getResourceAsStream("/config.properties"));pro.getProperty("key");2.写propertiesProperties pro = new Properti
2015-03-31 21:16:29
4391
1
原创 调用注册表修改日期格式
reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t RE
2014-08-21 15:25:30
1354
原创 bat 删除n天前的文件
@echo offrem configuration.ini content::LOG_DIR=::LOG_NAME=::FILE1=::DAY1=::FILE2=::DAY2=rem read configuration variable from .ini filefor /f "skip=1 tokens=1,2 delims==" %%a IN (confi
2014-07-24 15:08:37
405
原创 Shell Script: find and delete
通过指令find /dir -mtime +7 - type f -name "[a-z]*.txt" | xargs rm -rf {} 来查找dir目录下, 修改时间在7天以外,是文件类型, 名字中第一个是小写字母并以.txt结尾的文件, 然后删除文件。
2014-04-02 14:07:12
690
原创 DB2中将date类型转为字符串
可以使用char(date, ..)方法来讲date转为字符串,如果不使用第二个参数(char(date))则默认返回yyyy-MM-dd的格式。DB2中只提供了为数不多的几种格式如USA(MM/dd/yyyy), EUR(dd.MM.yyyy), LOCAL, JIS(yyyy-MM-dd)等等。如果想得到dd/MM/yyyy格式的char该怎么办呢?可以使用replace函数, 先使用
2014-04-02 13:53:51
9059
原创 网页居中
使用 left(or right)使网页居中,兼容性比使用margin: auto , text-align: center高, 参考下面代码:.container{position: absolute;width: 80%;left: 20%;background: red;}container
2014-04-02 13:41:46
509
原创 Struts页面取值
通过 #action.field 来获取action属性, 用的是OGNL表达式. OGNL通过 “#” 后面的字符串来找到对应的对象,并通过get方法拿到属性的值。%{#action.field} 这个表达式可以用在引号里, %{} 其实就是起到转义的作用, 不把%{}里的内容当做字符串而是当做表达式。 比如要通过一个href传值给server,就可以用下面的方式: url$可以用于
2014-03-26 10:46:40
531
原创 Java调用SVN命令完成Migration操作
Java中可以使用下面的代码来执行script.Process pro = Runtime.getRuntime().exec(script);然后通过pro.getErrorStream() 和 pro.getInstream() 来去得返回的结果和错误信息。下面介绍SVN的一些基础的指令。SVN Update : svn copy updatedFilePath
2014-03-26 10:24:20
1651
原创 Java环境变量配置
新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径
2014-03-18 20:27:20
381
原创 @Autowired用法
Spring2.5加入了@Autowired注解,它的作用是自动装配bean,而无需再为field设置getter,setter方法。具体使用方法:step1 : 在applicationContext.xml中加入扫描@Autowired注解的bean的声明
2014-03-13 22:26:04
3973
2
原创 为什么要使用Spring
Spring的优点简单来说就是,将对实例的依赖转移到抽象接口(IOC)上,并且将依赖注入的工作交给Spring框架,从而提高程序的复用性。IOC(Inversion Of Control)直接翻译过来就是“控制反转”。 在程序里直接创建实例,则程序就会依赖实例而不是接口,耦合性就会很高。
2014-03-13 21:28:06
357
原创 different DB2 group by
DB2的 group by 与其他DBMS有所不同。比如下面这条sql, 在DB2中是会报错的,但是在mysql中却不会:select column1, column2 from table group by column1. 在DB2中,如果要用group by关键字,则必须将要查询的所有字段都作为group by的参数。
2014-02-18 10:36:04
1469
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人