- 博客(45)
- 资源 (6)
- 收藏
- 关注
原创 自动删除日志的shell脚本
auto-del-7-days-ago-log.sh 文件内容,注意文件编码,保存时换行一定要用Unix格式#!/bin/sh#保留几天的日志dayCount=15#要删除的Log目录log_gz=/home/data/logs/ssn_manage_sys#要删除的tomcat_Log目录dir_gz_tomcat_log=/home/data/soft/tomcat-7...
2020-01-18 18:16:18
463
原创 编写批处理文件:一次启动多个应用
echo startset "CURR_DIR=%cd%"cd ..cd %CURR_DIR%echo REDIS STARTstart /d "%CURR_DIR%\redis-6379" startup.bat ping -n 5 127.0.0.1>nulecho TOMCAT-DFS STARTstart /d "%CURR_DIR%\apache-tomcat...
2019-05-31 17:49:40
495
转载 Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassandra没...
2019-03-06 17:02:35
181
原创 Nginx负载均衡的4种方法
1、轮询轮询即Round Robin,根据Nginx配置文件中的顺序,依次把客户端的Web请求分发到不同的后端服务器。配置的例子如下:http{ upstream sampleapp { server <<dns entry or IP Address(optional with port)>>; server <<anot...
2017-07-04 14:24:34
158
转载 Eclipse JVM设置内存大小
打开Eclipse 或者 MyEclipse 打开 Windows -> Preferences -> Java -> Installed JREs 选中你所使用的 JDK,然后点击 Edit,会出现如下图: 在 Default VM Arguments输入框内输入: -Xms512m -Xmx512m 解释
2017-06-20 10:24:14
405
原创 eclipse设置Tab键为4个空格
1.在菜单栏选择Window->Preference2.Editors-->Text Editors3.Insert spaces for tabs的复选框勾上就OK了。
2014-05-26 11:26:38
81
Flex keycode与按键对照表
keycode 0 = keycode 1 = keycode 2 = keycode 3 = keycode 4 = keycode 5 = keycode 6 = keycode 7 = keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 10 = keycode 11 = keycode 12 = Clear keycod...
2014-05-12 09:28:46
305
原创 Eclipse安装SVN插件
1、下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版 如果没有安装的请到这里下载安装:http://eclipse.org/downloads/ 2、下载SVN插件subclipse,安装方法有两种.那种绿色的以link方式安装的方式我在indogo上试了多次就是没成功。 3、SVN插件下载地址及更新地址,...
2014-04-11 11:14:45
73
原创 android TextView控件文字下划线
如果在代码里边写的话,可以这样实现:TextView tv = (TextView) findViewById(R.id.text); tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG); tv.setText("添加下划线");在配置文件中,values/strings.xml中<string name="kid...
2013-09-16 14:26:31
172
原创 实现高质量的equals方法的诀窍
1.使用==操作符检查“参数是否为这个对象的引用”。如果是,则返回true。这只不过是一种性能优化,如果比较操作有可能很昂贵,就值得这么做。2.使用instanceof操作符检查“参数是否为正确的类型”。如果不是,则返回false。一般说来,所谓“正确的类型”是指equals方法所在的那个类。有些情况下,是指该类所实现的某个接口。如果类实现的接口改进了equals约定,允许在实现了该接口的...
2013-09-03 17:49:17
177
原创 在Linux下配置安装JDK
在JDK的官方网站下载要安装的JDK,分为两种安装包,一种是.rpm后缀格式的,另一种是.bin格式的。我选择是后一种。在命令行下,查看jdk的权限信息,ls-l如果刚才下载的文件没有执行的权限,利用chmod 777 jdk-6u45-linux-i586.bin再次查看详细信息,ls-l在终端下输入,在当前目录下执行 ./jdk-6u45-linux-i586.bin进
2013-08-04 12:37:17
532
在Linux下配置安装JDK
在JDK的官方网站下载要安装的JDK,分为两种安装包,一种是.rpm后缀格式的,另一种是.bin格式的。我选择是后一种。在命令行下,查看jdk的权限信息,ls-l如果刚才下载的文件没有执行的权限,利用chmod 777 jdk-6u45-linux-i586.bin再次查看详细信息,ls-l在终端下输入,在当前目录下执行 ./jdk-6u45-linux-i586.bin...
2013-08-04 12:37:00
85
转载 Hibernate 面试中最常考察的知识点整合
对于Hibernate,面试官最想知道的无非是以下总结这这十多个问题,每个问题都有详细的答案,如果都完全掌握以下的这些问题,那面试时问及Hibernate你还用怕什么呢?让自信伴随着你第一次冲刺吧!一、简述 Hibernate 和 JDBC 的区别、优缺点?JDBC与Hibernate在性能上相比,JDBC灵活性有优势。而Hibernate在易学性,易用性上有些优势。当用到很多复杂的多表联
2013-03-28 15:53:12
763
Hibernate 面试中最常考察的知识点整合
对于Hibernate,面试官最想知道的无非是以下总结这这十多个问题,每个问题都有详细的答案,如果都完全掌握以下的这些问题,那面试时问及Hibernate你还用怕什么呢?让自信伴随着你第一次冲刺吧!一、简述 Hibernate 和 JDBC 的区别、优缺点?JDBC与Hibernate在性能上相比,JDBC灵活性有优势。而Hibernate在易学性,易用性上有些优势。当用到很多复杂的多表...
2013-03-28 15:53:00
69
转载 mysql命令行修改字符编码
1、修改数据库字符编码mysql> alter database mydb character set utf8 ;2、创建数据库时,指定数据库的字符编码mysql> create database mydb character set utf8 ;3、查看mysql数据库的字符编码mysql> show variables like 'character%'; //查询当前m
2013-03-22 15:32:05
618
mysql命令行修改字符编码
1、修改数据库字符编码mysql> alter database mydb character set utf8 ;2、创建数据库时,指定数据库的字符编码mysql> create database mydb character set utf8 ;3、查看mysql数据库的字符编码mysql> show variables like 'character%'...
2013-03-22 15:32:00
97
原创 对对象按对象的某个属性进行排序
public class Student implements Comparable { private int age;
2013-03-22 09:29:05
1071
对对象按对象的某个属性进行排序
public class Student<T> implements Comparable<T> { private int age; private String name; public Student() { super(); } public Student(int age, String name) { super()...
2013-03-22 09:29:00
135
转载 Java的instanceof关键字
instanceof是Java的一个二元操作符,和==,>, String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是Object类的一个实例,显然,这是真的,所以返回true,
2013-03-22 09:15:11
828
Java的instanceof关键字
instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子: String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了...
2013-03-22 09:15:00
71
原创 关于流的相关知识
流的分类:java.io方向分类:输出流和输入流功能分类:节点流和处理流节点流:可以从一个特定的数据源(节点)读取数据(文件) 处理流:套接在我们节点流上的流,通常提供对数据读写的更强大的读写功能。InputStream --- | FileInputStream 读写文件的,字节 | B
2013-03-14 16:34:18
492
关于流的相关知识
流的分类:java.io方向分类:输出流和输入流功能分类:节点流和处理流节点流:可以从一个特定的数据源(节点)读取数据(文件) 处理流:套接在我们节点流上的流,通常提供对数据读写的更强大的读写功能。InputStream --- | FileInputStream 读写文件的,字节 | ByteArrayInputStream 读By...
2013-03-14 16:34:00
59
原创 LinkedList和ArrayList的优缺点
LinkedList:不是连续空间的,通过地址指向连接在一起的,所以,通过索引访问效率会低。如果频繁的添加,删除某个元素,效率会非常高ArrayList:是一个可变长度的数组,空间连续开辟,所以,通过索引访问会特别快。如果频繁的添加,删除某个元素,效率会低。
2013-03-13 17:05:56
882
LinkedList和ArrayList的优缺点
LinkedList:不是连续空间的,通过地址指向连接在一起的,所以,通过索引访问效率会低。如果频繁的添加,删除某个元素,效率会非常高ArrayList:是一个可变长度的数组,空间连续开辟,所以,通过索引访问会特别快。如果频繁的添加,删除某个元素,效率会低。...
2013-03-13 17:05:00
116
转载 java类加载器
类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用
2012-07-25 22:11:20
269
java类加载器
类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java ...
2012-07-25 22:11:00
64
原创 Exception的finally是否执行
try{int x = 4/2;return;}catch(Exception e){e.printStackTrance();}finally{System.out.println("执行finally");}执行顺序是:执行完finally以后在执行returntry{int x = 4/2;System.exit(0);}catch(Exc
2012-07-25 22:02:19
412
Exception的finally是否执行
try{int x = 4/2;return;}catch(Exception e){e.printStackTrance();}finally{System.out.println("执行finally");}执行顺序是:执行完finally以后在执行returntry{int x = 4/2;System.exit(0);}catch(Exc...
2012-07-25 22:02:00
146
原创 forward与redirect的区别
forward是服务器请求资源,服务器直接访问目标地址的URL ,把那个URL 的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request 参数都可
2012-07-17 22:17:09
276
forward与redirect的区别
forward是服务器请求资源,服务器直接访问目标地址的URL ,把那个 URL 的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服 务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个 地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以 session,request 参数都可以获取。...
2012-07-17 22:17:00
65
原创 Struts 工作流程是什么?
一个用户的请求是通 ActionServlet 来处理和转发的。那么,ActionServlet 如何决定把用户请求转发给哪个Action 对象呢?这就需要一些描述用户请求路径和Action 衍射关系的配置信息了。在Struts 中,这些配置映射信息都存储在特定的XML 文件Struts -config.xml 中。在该配置文件中,每一个Action 的映射信息都通过一个 元素来配
2012-07-17 21:11:24
613
Struts 工作流程是什么?
一个用户的请求是通 ActionServlet 来处理和转发的。那么, ActionServlet 如何决定把用户请求转发给哪个Action 对象呢?这就需要 一些描述用户请求路径和Action 衍射关系的配置信息了。在Struts 中,这 些配置映射信息都存储在特定的XML 文件Struts -config.xml 中。在该配 置文件中,每一个Action 的映射信息都通过一个<Acti...
2012-07-17 21:11:00
73
原创 String与StringBuffer的异同点
String类型:String的字符串长度是不可变的,String s1="abc"; s1="def";只是s1的引用指向的位置发生改变,“abc”对象在堆内存中依然存在,Java的垃圾回收机制到时候会回收回去,对于经常检索的字符串,使用String类型合适,效率高常用的方法有charAt()、indexOf 、subString()StringBuffer类型:St
2012-07-16 22:04:48
747
String与StringBuffer的异同点
String类型:String的字符串长度是不可变的,String s1="abc"; s1="def";只是s1的引用指向的位置发生改变,“abc”对象在堆内存中依然存在,Java的垃圾回收机制到时候会回收回去,对于经常检索的字符串,使用String类型合适,效率高常用的方法有charAt()、indexOf 、subString()StringBuffer类型:St...
2012-07-16 22:04:00
115
原创 java.lang.String的trim()的用法
String.Trim()方法会去除字符串两端,不仅仅是空格字符,它总共能去除25种字符: '/t', '/n', '/v', '/f', '/r', ' ', '/x0085', '/x00a0', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '?'
2012-07-15 20:08:20
4561
3
java.lang.String的trim()的用法
String.Trim()方法会去除字符串两端,不仅仅是空格字符,它总共能去除25种字符:'/t','/n','/v','/f','/r','','/x0085','/x00a0','','','','','','','','','','','','','?','/u2028','/u2029','','?'如果...
2012-07-15 20:08:00
146
原创 mysql备份还原数据库命令
备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename >backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername
2012-07-02 11:22:30
540
SU-FTP-Server-Windows-v15.1.2
2016-07-08
jBPM4工作流
2014-06-12
深入浅出MFC:MFC (Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。Microsoft Visual C++提供了相应的工具来完成这个工作:AppWizard可以用来生成初步的框架
2010-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人