java基础
左边的天堂
这个作者很懒,什么都没留下…
展开
-
几种Json工具包的解析速度对比
我们常用的json工具有Google的Gson,JackJson,阿里的fastjson,这里我们加入一个IBM的解析工具。看代码 String content = resultSearch.getResponseContent(); long t1=System.currentTimeMillis(); net.sf.json.JSONObject json = net.sf.原创 2015-06-17 17:21:43 · 2568 阅读 · 0 评论 -
Java的GUI框架如何选择? Swing、SWT、AWT、SwingX、JGoodies、JavaFX、Apache Pivot?
本文是直译stackoverflow的一个问题,原文在这,下面是译文(软件翻译,不对之处请指正)java有很多gui框架,但是今天的框架选择是什么?以下是我对不同框架的理解,如有错误请指正。这是一组定义非常松散的问题,但我仍然认为它对任何想要创建富gui应用程序的人都很有价值。AWT是swing的基础,运行良好,但缺少高级组件。如果您打算创建丰富的应用程序,那么AWT可能不是最好的方法...转载 2018-10-16 14:15:14 · 33898 阅读 · 2 评论 -
swing/swt 支持多屏幕显示
swing中对于双屏的支持public class Main{ public static void main(String[] args) { JFrame jf = new JFrame(); jf.setSize(400, 400); jf.setDefaultCloseOperation(3); jf.setV...原创 2018-08-29 16:06:58 · 1452 阅读 · 5 评论 -
MyEclipse转IDEA的一些快捷方式变化
如果习惯了MyEclipse的一些快捷方式,在使用IntelliJ的时候会有一些不便,比如想快速创建main函数,我们输入main是不会有提示的.在IDEA需要使用psvm才能有提示.psvm就是main函数的首字母缩写。然后使用想快速输入System.out.println,在MyEclipse只需要输入syso,System.err.println输入syse.但是在IDEA中...原创 2018-07-24 20:09:51 · 381 阅读 · 0 评论 -
Host 'XXX' is not allowed to connect to this MySQL server 解决方案
登录到Mysql服务器,打开命令窗口(CMD),输入:MySQL -uroot -proot (root/root是用户和密码)如果提示没有找到应用,则需要在命令窗口中调到Mysql安装目录的bin目录下面,再输入上面语句。然后再输入:grant all privileges on *.* to root@"xxx" identified by "root";参数说明:a原创 2017-07-04 11:53:28 · 360 阅读 · 0 评论 -
Map遍历时报ConcurrentModificationException解决方法
Map遍历时报ConcurrentModificationException解决方法原创 2017-07-04 10:13:43 · 13193 阅读 · 2 评论 -
使用JSch远程部署flume采集点
远程部署文件可以大大的减少运维人员的工作量,使用SFTP也是很安全,而且操作简单。原创 2015-06-08 14:18:42 · 1760 阅读 · 2 评论 -
java的反射机制
java的反射机制原创 2015-07-07 10:27:32 · 397 阅读 · 0 评论 -
几种读取文件方式的性能测试
几种读取文件方式的性能测试:NIO、scanner、IO的方式比较原创 2015-05-18 11:21:07 · 971 阅读 · 0 评论 -
Java命令行运行参数说明大全
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有更深入理解转载 2016-03-22 17:26:30 · 474 阅读 · 0 评论 -
flume的log4j.properties配置说明
flume让日志回滚的log4j.properties配置说明原创 2015-11-23 16:25:25 · 4948 阅读 · 2 评论 -
jdk导证书
经常忘记这些东西,在这里记一下:导入证书:C:\Program Files\Java\jdk1.7.0_67\jre\bin>keytool -import -alias scala -keystore cacerts -file E:/client.crt查看证书:C:\Program Files\Java\jdk1.7.0_67\jre\bin>keytool -list -v原创 2015-06-13 11:43:32 · 586 阅读 · 0 评论 -
使用wrapper把flume做成服务优化篇
之前对wrapper很不熟悉,只是使用了比较基础的功能,现在优化了一版,请看配置encoding=UTF-8#include ../conf/wrapper-license.confset.JAVA_HOME=C:/Program Files/Java/jdk1.6.0_43wrapper.java.command=%JAVA_HOME%/bin/CWAgenwrapper.java原创 2015-06-10 15:39:45 · 1108 阅读 · 0 评论 -
正则匹配
我们做搜索的时候,有时需要高亮结果中的关键字,通常使用正则来匹配,有人喜欢在前端使用js,但是我觉得灵活一点的话还是在后台就把需要高亮的字找出来,下面来看个例子:private String matcher(String logRecord, String regex) { StringBuffer sb = new StringBuffer(); Pattern pattern =原创 2015-06-08 14:49:24 · 518 阅读 · 0 评论 -
Linux环境安装RabbitMQ
一、安装好系统运行更新:[root@node-2 ~]# yum update -y[root@node-2 ~]# reboot //一般情况不用重启,个人习惯。二、安装依赖文件:[root@node-2 ~]# yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget三、安装e...原创 2018-11-21 16:51:04 · 380 阅读 · 0 评论