自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Just look at you

上帝赋予我们一颗奋斗的心,我们唯有坚持不懈地战斗下去,才不会辜负自己丰富多彩的生命。

  • 博客(45)
  • 资源 (6)
  • 收藏
  • 关注

原创 几款常用的前端框架

链接地址:http://t4t5.github.io/sweetalert/

2017-06-09 14:13:30 699

原创 自动删除日志的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 454

原创 编写批处理文件:一次启动多个应用

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 477

转载 Twitter的分布式自增ID算法snowflake (Java版)

概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassandra没...

2019-03-06 17:02:35 174

原创 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 156

转载 Eclipse JVM设置内存大小

打开Eclipse 或者 MyEclipse   打开 Windows -> Preferences -> Java -> Installed JREs        选中你所使用的 JDK,然后点击 Edit,会出现如下图:         在 Default VM Arguments输入框内输入: -Xms512m -Xmx512m     解释

2017-06-20 10:24:14 396

Eclipse 选中变量相同变量统一色

快捷键:Alt+Shift+O单击按钮“Toggle mark occurrences”

2014-08-27 11:27:14 102

CSE控制台乱码解决方法

CSE控制台输出文本乱码:是由于系统的默认输入法引起的;解决办法是把系统的默认输入法换成日文输入法

2014-08-07 10:27:51 375

原创 eclipse设置Tab键为4个空格

1.在菜单栏选择Window->Preference2.Editors-->Text Editors3.Insert spaces for tabs的复选框勾上就OK了。

2014-05-26 11:26:38 72

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 271

原创 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 66

原创 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 163

原创 实现高质量的equals方法的诀窍

1.使用==操作符检查“参数是否为这个对象的引用”。如果是,则返回true。这只不过是一种性能优化,如果比较操作有可能很昂贵,就值得这么做。2.使用instanceof操作符检查“参数是否为正确的类型”。如果不是,则返回false。一般说来,所谓“正确的类型”是指equals方法所在的那个类。有些情况下,是指该类所实现的某个接口。如果类实现的接口改进了equals约定,允许在实现了该接口的...

2013-09-03 17:49:17 171

原创 在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 526

在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 78

转载 Hibernate 面试中最常考察的知识点整合

对于Hibernate,面试官最想知道的无非是以下总结这这十多个问题,每个问题都有详细的答案,如果都完全掌握以下的这些问题,那面试时问及Hibernate你还用怕什么呢?让自信伴随着你第一次冲刺吧!一、简述 Hibernate 和 JDBC 的区别、优缺点?JDBC与Hibernate在性能上相比,JDBC灵活性有优势。而Hibernate在易学性,易用性上有些优势。当用到很多复杂的多表联

2013-03-28 15:53:12 755

Hibernate 面试中最常考察的知识点整合

对于Hibernate,面试官最想知道的无非是以下总结这这十多个问题,每个问题都有详细的答案,如果都完全掌握以下的这些问题,那面试时问及Hibernate你还用怕什么呢?让自信伴随着你第一次冲刺吧!一、简述 Hibernate 和 JDBC 的区别、优缺点?JDBC与Hibernate在性能上相比,JDBC灵活性有优势。而Hibernate在易学性,易用性上有些优势。当用到很多复杂的多表...

2013-03-28 15:53:00 60

转载 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 610

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 88

原创 对对象按对象的某个属性进行排序

public class Student implements Comparable {                                                                                                  private int age;

2013-03-22 09:29:05 1062

对对象按对象的某个属性进行排序

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 126

转载 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 817

Java的instanceof关键字

instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子:  String s = "I AM an Object!";  boolean isObject = s instanceof Object;  我们声明了...

2013-03-22 09:15:00 65

原创 关于流的相关知识

流的分类:java.io方向分类:输出流和输入流功能分类:节点流和处理流节点流:可以从一个特定的数据源(节点)读取数据(文件)                       处理流:套接在我们节点流上的流,通常提供对数据读写的更强大的读写功能。InputStream ---          |  FileInputStream  读写文件的,字节      |  B

2013-03-14 16:34:18 487

关于流的相关知识

流的分类:java.io方向分类:输出流和输入流功能分类:节点流和处理流节点流:可以从一个特定的数据源(节点)读取数据(文件) 处理流:套接在我们节点流上的流,通常提供对数据读写的更强大的读写功能。InputStream --- | FileInputStream 读写文件的,字节 | ByteArrayInputStream 读By...

2013-03-14 16:34:00 53

原创 LinkedList和ArrayList的优缺点

LinkedList:不是连续空间的,通过地址指向连接在一起的,所以,通过索引访问效率会低。如果频繁的添加,删除某个元素,效率会非常高ArrayList:是一个可变长度的数组,空间连续开辟,所以,通过索引访问会特别快。如果频繁的添加,删除某个元素,效率会低。

2013-03-13 17:05:56 873

LinkedList和ArrayList的优缺点

LinkedList:不是连续空间的,通过地址指向连接在一起的,所以,通过索引访问效率会低。如果频繁的添加,删除某个元素,效率会非常高ArrayList:是一个可变长度的数组,空间连续开辟,所以,通过索引访问会特别快。如果频繁的添加,删除某个元素,效率会低。...

2013-03-13 17:05:00 110

转载 java类加载器

类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用

2012-07-25 22:11:20 262

java类加载器

类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java ...

2012-07-25 22:11:00 57

原创 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 404

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 140

原创 forward与redirect的区别

forward是服务器请求资源,服务器直接访问目标地址的URL ,把那个URL 的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request 参数都可

2012-07-17 22:17:09 270

forward与redirect的区别

forward是服务器请求资源,服务器直接访问目标地址的URL ,把那个 URL 的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服 务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个 地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以 session,request 参数都可以获取。...

2012-07-17 22:17:00 58

原创 Struts 工作流程是什么?

一个用户的请求是通 ActionServlet 来处理和转发的。那么,ActionServlet 如何决定把用户请求转发给哪个Action 对象呢?这就需要一些描述用户请求路径和Action 衍射关系的配置信息了。在Struts 中,这些配置映射信息都存储在特定的XML 文件Struts -config.xml 中。在该配置文件中,每一个Action 的映射信息都通过一个 元素来配

2012-07-17 21:11:24 608

Struts 工作流程是什么?

一个用户的请求是通 ActionServlet 来处理和转发的。那么, ActionServlet 如何决定把用户请求转发给哪个Action 对象呢?这就需要 一些描述用户请求路径和Action 衍射关系的配置信息了。在Struts 中,这 些配置映射信息都存储在特定的XML 文件Struts -config.xml 中。在该配 置文件中,每一个Action 的映射信息都通过一个<Acti...

2012-07-17 21:11:00 64

原创 String与StringBuffer的异同点

String类型:String的字符串长度是不可变的,String s1="abc"; s1="def";只是s1的引用指向的位置发生改变,“abc”对象在堆内存中依然存在,Java的垃圾回收机制到时候会回收回去,对于经常检索的字符串,使用String类型合适,效率高常用的方法有charAt()、indexOf 、subString()StringBuffer类型:St

2012-07-16 22:04:48 739

String与StringBuffer的异同点

String类型:String的字符串长度是不可变的,String s1="abc"; s1="def";只是s1的引用指向的位置发生改变,“abc”对象在堆内存中依然存在,Java的垃圾回收机制到时候会回收回去,对于经常检索的字符串,使用String类型合适,效率高常用的方法有charAt()、indexOf 、subString()StringBuffer类型:St...

2012-07-16 22:04:00 103

原创 java.lang.String的trim()的用法

String.Trim()方法会去除字符串两端,不仅仅是空格字符,它总共能去除25种字符: '/t', '/n', '/v', '/f', '/r',   ' ', '/x0085', '/x00a0', ' ', ' ',   ' ', ' ', ' ', ' ', ' ',   ' ', ' ', ' ', ' ', ' ',   '?'

2012-07-15 20:08:20 4546 3

java.lang.String的trim()的用法

String.Trim()方法会去除字符串两端,不仅仅是空格字符,它总共能去除25种字符:'/t','/n','/v','/f','/r','','/x0085','/x00a0','','','','','','','','','','','','','?','/u2028','/u2029','','?'如果...

2012-07-15 20:08:00 143

原创 mysql备份还原数据库命令

备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename >backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername

2012-07-02 11:22:30 529

SU-FTP-Server-Windows-v15.1.2

SolarWinds Serv-U version 15.1.2 Hotfix 2 ----------------------------------------- This fix contains solutions for the following issues: 1) SQL injection vulnerability in the invitation link used by secure file sharing. 2) Persistent cross-site scripting vulnerability in file sharing. 3) Vulnerability which allows for the injection of additional email headers by using a crafter subject in an upload or download request. Installation Instructions ------------------------- This hotfix requires updating Serv-U. Within the Serv-U folder there is a folder for each supported platform. Please use the files for your appropriate platform when updating Serv-U. The folder contains files with the appropriate directory structure (if necessary) to upgrade your installation. This hotfix requires Serv-U version 15.1.2 Hotfix 1 ------------------------- TO INSTALL: 1) Shut down all running Serv-U processes. i) Right-click the tray icon, and then select "Stop Serv-U". ii) Right-click the tray icon, and then select "Exit Tray". 2) Make a backup copy of the following files: Windows: <Serv-U-InstallDir>\Serv-U.exe <Serv-U-InstallDir>\Serv-U.dll <Serv-U-InstallDir>\Serv-U-RES.dll <Serv-U-InstallDir>\RhinoNET.dll <Serv-U-InstallDir>\RhinoRES.dll <Serv-U-InstallDir>\Client\Web Client\Share\GuestDownload.htm <Serv-U-InstallDir>\Client\Web Client\Share\GuestUpload.htm <Serv-U-InstallDir>\Client\Web Client\Share\ShareDetails.htm Linux: <Serv-U-InstallDir>\Serv-U <Serv-U-InstallDir>\Client\Web Client\Share\GuestDownload.htm <Serv-U-InstallDir>\Client\Web Client\Share\GuestUpload.htm <Serv-U-InstallDir>\Client\Web Client\Share\ShareDetails.htm 3) Extract the ZIP file to a temporary location. 4) Open the folder for the platform Serv-U is installed on. For example, open the "Windows 32-bit" folder if Serv-U is installed on a 32-bit version of Windows. 5) Copy the contents of this folder to your Serv-U installation directory. For Windows, the default installation directory is: C:\Program Files\RhinoSoft\Serv-U -or- C:\Program Files\RhinoSoft.com\Serv-U For Linux, the default installation directory is: /usr/local/Serv-U 6) On Linux, modify the permissions of the files by executing the following command: chmod u+xs Serv-U 7) Restart the Serv-U tray application. 8) Right-click the tray icon, and then select "Start Serv-U". After applying this hotfix, the issues outlined in the description should no longer occur. ------------------------- TO UNINSTALL: 1) Shut down all running Serv-U processes. i) Right-click the tray icon, and then select "Stop Serv-U". ii) Right-click the tray icon, and then select "Exit Tray". 2) Replace the following files with your backed up copies: Windows: <Serv-U-InstallDir>\Serv-U.exe <Serv-U-InstallDir>\Serv-U.dll <Serv-U-InstallDir>\Serv-U-RES.dll <Serv-U-InstallDir>\RhinoNET.dll <Serv-U-InstallDir>\RhinoRES.dll <Serv-U-InstallDir>\Client\Web Client\Share\GuestDownload.htm <Serv-U-InstallDir>\Client\Web Client\Share\GuestUpload.htm <Serv-U-InstallDir>\Client\Web Client\Share\ShareDetails.htm Linux: <Serv-U-InstallDir>\Serv-U <Serv-U-InstallDir>\Client\Web Client\Share\GuestDownload.htm <Serv-U-InstallDir>\Client\Web Client\Share\GuestUpload.htm <Serv-U-InstallDir>\Client\Web Client\Share\ShareDetails.htm 3) Restart the Serv-U tray application. 4) Right-click the tray icon, and then select "Start Serv-U". ------------------------- Key和Backup两个选项,然后点Patch完成注册; 如果出现“File Serv-U.dll obscure”提示而无法勾选那两个选项,是因为将32位和64位的破解方法搞混,并不是文件被锁 定、进程占用或只读写保护等等问题,因为Serv-U.dll可以直接被删除,只要针对版本使用对应破解方法即可。

2016-07-08

jBPM4工作流

jBPM4工作流应用开发指南 胡奇 jBPM作为历史悠久、功能最强大的开源工作流引擎一致又有着国内外广泛的使用群体。2005年我再美国时因为第一次在大型企业应用中使用了jBPM与Seam技术,还得到了jBPM团队所在的JBoss公司2006年度世界创新奖。2007年回国与本书作者成为同事后,我们一起为国内大量客户进行了有关工作流引擎的咨询工作。那时候本书作者就开始不断总结客户所面对的问题与需求,并一直想把jBPM真正结合本土业务特色发扬光大。如今本书终于问世,过去一直缠绕着众多国内程序员的一些如回退,回答,自由流等“中国特色”的问题都通过jBPM4有了明快的解决之道。多年来jBPM工作组与本书作者共同的厚积薄发恰如其实的为国内程序员在实际工作中快速应用开源技术又提供了一个宝贵的武器。

2014-06-12

深入浅出MFC:MFC (Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。Microsoft Visual C++提供了相应的工具来完成这个工作:AppWizard可以用来生成初步的框架

可能只有你看了才知道值不值得!!! MFC (Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。Microsoft Visual C++提供了相应的工具来完成这个工作:AppWizard可以用来生成初步的框架文件(代码和资源等);资源编辑器用于帮助直观地设计用户接口;ClassWizard用来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的逻辑。

2010-06-24

Windows+API+函数

Windows API 函数 for Visual Basic

2010-06-21

编程有关资料API函数

JFreeChart类: TextTitle类: StandardLegend(Legend)类: 这个可能对你很有用啊!!!

2010-06-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除