在telnet下操作memcache详解(操作命令详解)
摘要:这篇文章主要介绍了在telnet下操作memcache详解,telnet下的memcache操作命令详解,需要的朋友可以参考下 在定位问题、测试等时候经常需要对memcache的数据进行一些操作,但是其本身没有自带的客户端,所以只能通过telnet来进行操作。 通过telnet连接memcache。
阅读全文
posted @
2016-08-25 18:41
让编程成为一种习惯
编辑
MYSQL主从数据库搭建
摘要:说明:这是我自己通过参考网上的资料,根据其步骤搭建MYSQL主从数据库的过程中遇到的一些问题。整理的一篇小记,方便以后查阅。也能给网上的朋友提供一点参考的资料。 写该文章时间:2012/8/27 环境:(以下是我这次搭建所使用的环境) 主数据库: 系统:ubuntu ; MYSQL 5.1.63 ;
阅读全文
posted @
2016-08-25 18:40
让编程成为一种习惯
编辑
spring定时器,5步完成
摘要:spring定时器,5步完成,我们开发的时候会用定时执行任务。 用spring框架时,可以直接使用spring定时功能 1、创建任务调度类,里面一个方法,方法名为work 2、 spring配置文件,配置bean <bean id="job1" class="com.app.utils.Job1"
阅读全文
posted @
2016-08-25 14:49
让编程成为一种习惯
编辑
Linux Shell学习
摘要:https://yunpan.cn/cMxw3i8TkcsWI (提取码:d4e1)
阅读全文
posted @
2016-08-25 14:35
让编程成为一种习惯
编辑
Spring与Quartz的整合实现定时任务调度
摘要:最近在研究Spring中的定时任务功能,最好的办法当然是使用Quartz来实现。对于一个新手来说,花了我不少时间,这里我写个笔记,给大家参考。 我使用的是Maven来管理项目,需要的Jar包我给大家贴出来。 quartz-1.8.5.jar commons-logging.jar spring-co
阅读全文
posted @
2016-08-24 10:32
让编程成为一种习惯
编辑
Linux下查看进程和线程
摘要:在linux中查看线程数的三种方法 1、top -H 手册中说:-H : Threads toggle 加上这个选项启动top,top一行显示一个线程。否则,它一行显示一个进程。 2、ps xH 手册中说:H Show threads as if they were processes 这样可以查看
阅读全文
posted @
2016-08-24 10:31
让编程成为一种习惯
编辑
Linux中查看进程的多线程
摘要:在SMP系统中,我们的应用程序经常使用多线程的技术,那么在Linux中如何查看某个进程的多个线程呢? 本文介绍3种命令来查看Linux系统中的线程(LWP)的情况: 在我的系统中,用qemu-system-x86_64命令启动了一个SMP的Guest,所以有几个qemu的线程,以此为例来说明。 1.
阅读全文
posted @
2016-08-24 10:31
让编程成为一种习惯
编辑
MySQL定义外键的方法
摘要:MySQL定义外键的方法是每个学习MySQL的人都需要掌握的知识,下文就对MySQL定义外键的语句写法进行了详细的阐述,供您参考。 外键为MySQL带来了诸多的好处,下面就为您介绍MySQL定义外键的语句写法,以及MySQL定义外键过程中出现错误的处理方法,供您参考学习。 注意:对于非InnoDB表
阅读全文
posted @
2016-08-24 10:29
让编程成为一种习惯
编辑
使用XShell工具密钥认证登录Linux系统
摘要:如果你是一名Linux运维,那么Linux服务器的系统安全问题,可能是你要考虑的,而系统登录方式有两种,密码和密钥。哪一种更加安全呢? 无疑是后者! 这里我为大家分享用Xshell利器使用密钥的方式登录Linux服务器! 关于Xshell,它是一个强大的安全终端模拟软件,它支持SSH1, SSH2,
阅读全文
posted @
2016-08-23 15:11
让编程成为一种习惯
编辑
scp在Linux主机之间复制不用输入密码
摘要:把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中,假设本地主机linux(10.1.1.1),远程主机linux(10.1.1.2) 一,在linux100主机里的用户 运行 #ssh-keygen -t rsa 结果如下 Generating
阅读全文
posted @
2016-08-23 15:00
让编程成为一种习惯
编辑
使scp不用输入密码
摘要:有些时候,我们在复制/移动文件 到另一台机器时会用到scp,因为它比较安全。但如果每次都要输入密码,就比较烦了,尤其是在script里。不过,ssh有另一种用密钥对来验证的方式。下面写出我生成密匙对的过程,供大家参考。第一步:生成密匙对,我用的是rsa的密钥。使用命令 "ssh-keygen -t
阅读全文
posted @
2016-08-23 14:58
让编程成为一种习惯
编辑
Linux服务器 scp 不需要密码配置与密钥转换(id_rsa->ppk)
摘要:案例:▲服务器A对服务器B、C进行ssh连接,免输入密码 或▲服务器A向服务器B、C复制文件(源文件在服务器A上),免输入密码主机A:192.168.0.221主机B:192.168.0.227主机C:192.168.0.2281、首先每个服务器上执行一下命令脚本(主机A、B、C都执行,目的是生成公
阅读全文
posted @
2016-08-23 09:51
让编程成为一种习惯
编辑
for (Map.Entry<Long, Integer> me : zlSendMap.entrySet())
摘要:public static void main(String[] args) throws IOException { Map<String,String> map = new HashMap<String,String>(); map.put("a", "aasdf"); map.put("3",
阅读全文
posted @
2016-08-21 21:52
让编程成为一种习惯
编辑
Oracle创建用户并赋予权限
摘要:1 CREATE USER username IDENTIFIED BY password; 1 CREATE USER username IDENTIFIED BY password; 1 CREATE USER username IDENTIFIED BY password; CREATE US
阅读全文
posted @
2016-08-21 21:51
让编程成为一种习惯
编辑
如何搭建配置php开发环境
摘要:PHP的配置 1、打开解压后的C:\Program Files (x86)\php-5.3.5文件夹 1 将php.ini-development文件并更改名称为php.ini(留个备份,好习惯) 1 将php.ini-development文件并更改名称为php.ini(留个备份,好习惯) 1 将
阅读全文
posted @
2016-08-21 21:51
让编程成为一种习惯
编辑
myeclipse 8.6 安装svn插件
摘要:第一种:在线安装 1.打开HELP->MyEclipse Configuration Center,切换到SoftWare标签页。 2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x 3.在
阅读全文
posted @
2016-08-21 21:50
让编程成为一种习惯
编辑
Java基础面试题
摘要:1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2、Java有没有goto? java中的保留字,现在没有在java中使用。 3、说说&和&&的区别。 &和&&都可以用作逻辑与的运算
阅读全文
posted @
2016-08-21 21:50
让编程成为一种习惯
编辑
最简单的jdbc程序
摘要:package cn.ytu.mybatis.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet;
阅读全文
posted @
2016-08-21 21:49
让编程成为一种习惯
编辑
win7 安装Redis
摘要:1、下载Redis的压缩包 https://github.com/dmajkic/redis/downloads 我下载的是redis-2.4.5-win32-win64.zip 下载完后将其解压放在自己要放的目录下 解压后的目录 如果你是32位的话就进32bit的文件夹,64位就进64bit文件夹
阅读全文
posted @
2016-08-21 21:48
让编程成为一种习惯
编辑
面试问题
摘要:面试问题:线程安全、线程锁(synchronized , lock),JUC类库(concurrenthashmap), mysql引擎(myisam与innodb),jvm(GC)算法与机制 , 数据结构(二分查找法),设计模式 (单例模式,工厂模式,代理模式),Hadoop的基本原理
阅读全文
posted @
2016-08-21 21:33
让编程成为一种习惯
编辑
在linux/unix中查找大文件
摘要:在linux/unix中查找大文件,如查找大于100M文件的位置路径,查找等于10M文件的位置路径等等,下面就介绍几个实现快速查找的命令: 1、 查找指定目录下所有大于100M的文件,命令为 find path -type f -size +100M (path 为自己指定的目录,如当前目录./);
阅读全文
posted @
2016-08-20 18:21
让编程成为一种习惯
编辑
Java:单例模式的七种写法
摘要:第一种(懒汉,线程不安全): 1 public class Singleton { 2 private static Singleton instance; 3 private Singleton (){} 4 public static Singleton getInstance() { 5 if
阅读全文
posted @
2016-08-20 14:09
让编程成为一种习惯
编辑
JAVA设计模式之单例模式
摘要:本文继续介绍23种设计模式系列之单例模式。 概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实
阅读全文
posted @
2016-08-20 14:08
让编程成为一种习惯
编辑
java_String和StringBuffer区别分析
摘要:JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使
阅读全文
posted @
2016-08-20 14:07
让编程成为一种习惯
编辑
String与StringBuffer的区别
摘要:String与StringBuffer的区别简单地说,就是一个变量和常量的关系。StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成
阅读全文
posted @
2016-08-20 14:05
让编程成为一种习惯
编辑
stringbuffer与stringbuilder的区别?
摘要:1. 在执行速度方面的比较:StringBuilder > StringBuffer 2. StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String一样创建一些对象进行操作,所以速度就快了。3
阅读全文
posted @
2016-08-20 14:05
让编程成为一种习惯
编辑
Spring框架学习之第9节
摘要:aop编程 aop(aspect oriented programming)面向切面(方面)编程,是所有对象或者是一类对象编程,核心是(在不增加代码的基础上,还增加新功能) 汇编(伪机器指令 mov jump)面向机器 C语言(面向过程)->系统软件(操作系统,数据库,语言本身,杀毒软件,防火墙,驱
阅读全文
posted @
2016-08-20 13:36
让编程成为一种习惯
编辑
Linux Shell查看磁盘分区,内存使用,CPU使用率
摘要:Linux Shell查看磁盘分区,内存使用,CPU使用率
阅读全文
posted @
2016-08-19 12:05
让编程成为一种习惯
编辑
jsp中如何用jstl实现if(){}else if(){}else{}
摘要:jstl中if语句 <c:if>标签计算表达式,只有当表达式的值为true,则显示其主体内容。 属性: <c:if>标签具有以下属性: 属性描述必需默认 test 条件计算 Yes None var 变量名称的存储条件的结果 No None scope 变量的范围的存储条件的结果 No page 例
阅读全文
posted @
2016-08-19 11:48
让编程成为一种习惯
编辑
java、el表达式中保留小数的方法
摘要:Java中: 结果:111231.56111231.56111231.56111,231.56 el表达式中: 导入<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <fmt:formatNumber value="${
阅读全文
posted @
2016-08-19 11:47
让编程成为一种习惯
编辑
EL表达式取整数或者取固定小数位数的简单实现
摘要:EL表达式取整数或者取固定小数位数的简单实现 例如
8/7,{6/7} ,${12/7 } 在页面的显示结果分别为: 1.1428571428571428 0.8571428571428571 1.7142857142857142 现在我的目的是只取前面的整数,此时我用的是EL表达式的<fm
阅读全文
posted @
2016-08-19 09:10
让编程成为一种习惯
编辑
Spring框架学习之第8节
摘要:<bean id=”foo” class=”…Foo”> <property name=”属性”> <!—第一方法引用--> <ref bean=”bean对象名”> <!—内部bean—> <bean> <property></property> </bean> </property> </bea
阅读全文
posted @
2016-08-18 16:28
让编程成为一种习惯
编辑
shell脚本接收输入
摘要:shell脚本接受输入 根据某列字段过滤不重复后统计总数和输出
阅读全文
posted @
2016-08-18 15:14
让编程成为一种习惯
编辑
awk除去重复行
摘要:awk去除重复行,思路是以每一行的$0为key,创建一个hash数组,后续碰到的行,如果数组里已经有了,就不再print了,否则将其print 测试文件: 用awk: 用sort+uniq好像出错了: 到底是为什么uniq出错了呢?不知道,但是awk真的很强大。两者的差异还在于,awk保持了文件中原
阅读全文
posted @
2016-08-18 12:43
让编程成为一种习惯
编辑
awk过滤统计不重复的行
摘要:awk以‘\t’为分隔符区分列 awk过滤统计不重复的行
阅读全文
posted @
2016-08-18 12:42
让编程成为一种习惯
编辑
Spring框架学习之第7节
摘要:配置Bean的细节 ☞尽量使用scope=”singleton”,不要使用prototype,因为这样对我们的性能影响较大 ②如何给集合类型注入值 Java中主要的map,set,list / 数组 Collection col = new ArrayList(); col能够使用的方法(点出来的方
阅读全文
posted @
2016-08-17 18:15
让编程成为一种习惯
编辑
jsp中利用checkbox进行批量删除
摘要:一、将前台jsp页面中的所有你要用到checkbox的name值设为相同,如 二、在后台获取参数时,使用数组获取: String userid[] = request.getParameterValues("userid"); String userIdAll = ""; 三、进行数组必要的格式转换,再进行sql操作 if (userid!=null...
阅读全文
posted @
2016-08-17 16:19
让编程成为一种习惯
编辑
javaScript解决Form的嵌套
摘要:HTML是不允许FORM嵌套的,用一个简单的JAVASCRIPT就可以解决问题了
阅读全文
posted @
2016-08-17 11:25
让编程成为一种习惯
编辑
Spring框架学习之第6节
摘要:bean的生命周期 为什么总是一个生命当做一个重点? Servlet –> servlet生命周期 Java对象生命周期 往往笔试,面试总喜欢问生命周期的问题? ① 实例化(当我们的程序加载beans.xml文件时)把我们的bean(前提是单态的即scope=singleton)实例化到内存 ② 调
阅读全文
posted @
2016-08-16 18:55
让编程成为一种习惯
编辑
Windows下使用Redis(一)安装使用
摘要:一、Redis 是什么 Redis 是一款依据BSD开源协议发行的高性能Key-Value存储系统(cache and store)。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) , 有序集合(sorted
阅读全文
posted @
2016-08-16 11:36
让编程成为一种习惯
编辑
Spring框架学习之第5节
摘要:request session global-session 三个在web开发中才有意义 如果配置成prototype有点类似于request 如果配置成singleton有点类似于web开发中的global-session 三种获取ApplicationContext对象引用的方法 1、Class
阅读全文
posted @
2016-08-15 18:59
让编程成为一种习惯
编辑
Spring框架学习之第4节
摘要:从ApplicaionContext应用上下文容器中获取bean和从bean工厂容器中有什么区别: 具体案例如下 结论: 1、如果使用上下文ApplicationContext,则配置的bean如果是Singleton不管你用不用,都被实例化(好处是可以预先加载,用时就不加载,速度快,缺点就是耗内存
阅读全文
posted @
2016-08-15 18:34
让编程成为一种习惯
编辑
Spring框架学习之第3节
摘要:model层(业务层+dao层+持久层) spring开发提倡接口编程,配合di技术可以更好的达到层与层之间的解耦 举例: 现在我们体验一下spring的di配合接口编程,完成一个字母大小写转换的案例 思路如下: 通过上面的案例,我们可以初步体会到di配合接口编程,的确可以减少层(web层)和业务层
阅读全文
posted @
2016-08-15 17:14
让编程成为一种习惯
编辑
java应用程序利用Exe4j打包exe文件
摘要:1. 使用简介: 把java应用程序打成exe文件我们可以借助第三方软件exe4j来完成。Exe4j大家可以在网上下载,下载地址是: http://www.ej-technologies.com/download/exe4j/files.html,下载之后直接解压缩,不需要安装,然后找到bin目录下
阅读全文
posted @
2016-08-15 15:46
让编程成为一种习惯
编辑
【Quartz】Quartz的搭建、应用(单独使用Quartz)
摘要:阅读目录 > 参考的优秀资料 > 版本说明 > 简单的搭建 > 在Web应用中使用Quartz > 常用的Cron Schedule Quartz在Java构建的系统中,是十分常用的定时任务框架。 本文,记录、介绍Quartz的简单入门的单独搭建(此文入门学习Quartz为主,并非基于Spring托
阅读全文
posted @
2016-08-13 17:37
让编程成为一种习惯
编辑
Group by与having理解
摘要:注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里。 1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用 group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group
阅读全文
posted @
2016-08-13 13:10
让编程成为一种习惯
编辑
Spring框架学习之第2节
摘要:传统的方法和使用spring的方法 使用spring,没有new对象,我们把创建对象的任务交给了spring的框架,通过配置用时get一下就行。 项目结构 applicationContext.xml UserService.java BybService.java Test.java spring
阅读全文
posted @
2016-08-12 17:19
让编程成为一种习惯
编辑
Spring框架学习之第1节
摘要:spring快速入门 ① spring是什么? Struts是web框架(jsp/action/actionform) hibernate是orm框架(对象和关系映射框架),处于持久层 spring是容器框架,用于配置bean,并维护bean之间关系的一种框架 在spring中有一个非常重要的概念,
阅读全文
posted @
2016-08-12 16:16
让编程成为一种习惯
编辑
Haproxy均衡负载部署和配置文件详解
摘要:HAproxy均衡负载部署和配置文件详解 HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。根据官方数据,其最高极限支持10G的并发。 HAProxy特别适用于那些负载特大的web站点, 这些站点通常又需要会话保持或七层处理。
阅读全文
posted @
2016-08-09 18:35
让编程成为一种习惯
编辑
负载均衡之Haproxy配置详解(及httpd配置)
摘要:下图描述了使用keepalived+Haproxy主从配置来达到能够针对前段流量进行负载均衡到多台后端web1、web2、web3、img1、img2.但是由于haproxy会存在单点故障问题,因此使用keepalived来实现对Haproxy单点问题的高可用处理。 常用开源软件负载均衡器有:Ngi
阅读全文
posted @
2016-08-09 15:02
让编程成为一种习惯
编辑
haproxy重启
摘要:ps -aux | grep haproxy.cfg sudo kill -9 pidsudo /data/tools/haproxy/sbin/haproxy -f /data/tools/haproxy/conf/haproxy.cfg
阅读全文
posted @
2016-08-09 14:56
让编程成为一种习惯
编辑
Spring的IOC原理(转载)
摘要:在网上看到一篇文章,感觉写得挺不错的,转载一下,本文转载自:http://blog.csdn.net/m13666368773/article/details/7802126 一. IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此
阅读全文
posted @
2016-08-09 09:49
让编程成为一种习惯
编辑
启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法
摘要:一.问题描述 今天一来公司,在IntelliJ IDEA 中启动Tomcat服务器时就出现了如下图所示的错误: 错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nested exception is:
阅读全文
posted @
2016-08-09 09:43
让编程成为一种习惯
编辑
使用 Nginx 和 GeoIP 模块来处理不同国家的访问
摘要:安装 Nginx因为要用到 http_geoip_module 模块,系统自带的 nginx 一般不带这个模块,所以要下载 nginx 源代码后自行编译: # wget http://nginx.org/download/nginx-0.9.6.tar.gz# tar zxvf nginx-0.9.
阅读全文
posted @
2016-08-09 09:18
让编程成为一种习惯
编辑
通过GeoIP2分析访问者IP获取地理位置信息
摘要:原文链接:http://blog.csdn.net/johnnycode/article/details/42028841 MaxMind GeoIP2 服务能识别互联网用户的地点位置与其他特征,应用广泛,包括个性化定制内容、诈欺检测、广告定向、网站流量分析、执行规定、地理目标定位、地理围栏定位 (
阅读全文
posted @
2016-08-09 09:11
让编程成为一种习惯
编辑
Log4J入门教程(二) 参数讲解
摘要:继续接着Log4J入门教程(一)中的例子进行讲解,其中log4j.properties中的内容为 Log4j的三个重要组件—— Loggers, Appenders, Layouts ,这三个组件协同的工作,使得开发者能够依据信息类别和级别去纪录信息,并能够运行期间,控制信息记录的方式已经日志存放地
阅读全文
posted @
2016-08-08 18:23
让编程成为一种习惯
编辑
Log4J入门教程(一) 入门例程
摘要:Log4J的入门简介学习 简介: Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我
阅读全文
posted @
2016-08-08 18:19
让编程成为一种习惯
编辑
Haproxy安装及配置
摘要:1.安装 2.配置 安装完毕后,进入安装目录配置文件,默认情况下目录里是没有.cfg配置文件的,可以回到安装文件目录下将examples下的haproxy.cfg拷贝到usr/local/haproxy下。 默认文件内容如下: 根据实际需求,更改配置文件,我的配置如下 global #全局设置 lo
阅读全文
posted @
2016-08-08 18:02
让编程成为一种习惯
编辑
haproxy.cfg
摘要:# this config needs haproxy-1.1.28 or haproxy-1.2.1 global log 127.0.0.1 local0 log 127.0.0.1 local1 info #log loghost local0 info maxconn 200000 #chro...
阅读全文
posted @
2016-08-08 17:47
让编程成为一种习惯
编辑
【Quartz】Quartz的搭建、应用(单独使用Quartz)
摘要:阅读目录 > 参考的优秀资料 > 版本说明 > 简单的搭建 > 在Web应用中使用Quartz > 常用的Cron Schedule Quartz在Java构建的系统中,是十分常用的定时任务框架。 本文,记录、介绍Quartz的简单入门的单独搭建(此文入门学习Quartz为主,并非基于Spring托
阅读全文
posted @
2016-08-08 16:13
让编程成为一种习惯
编辑
application.xml定时
摘要:file:
user.dir/conf/log4j.propertiesfile:{user.dir}/conf/mysql.properties file:
user.dir/conf/memcache.propertiesfile:{user.dir}/conf/redis.properties ...
阅读全文
posted @
2016-08-08 15:56
让编程成为一种习惯
编辑
URLEncode转json
摘要:http://tool.chinaz.com/tools/urlencode.aspx?jdfwkey=zobsn2 http://www.bejson.com/
阅读全文
posted @
2016-08-08 13:53
让编程成为一种习惯
编辑
Callable与Future的简单介绍
摘要:Callable与Future的介绍 Callable与 Future 两功能是Java在后续版本中为了适应多并法才加入的,Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可被其他线程执行的任务。 Callable的接口定义如下; publi
阅读全文
posted @
2016-08-08 11:53
让编程成为一种习惯
编辑
Java并发编程:Callable、Future和FutureTask
摘要:Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程
阅读全文
posted @
2016-08-08 11:52
让编程成为一种习惯
编辑
Java并发:Callable、Future和FutureTask
摘要:Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程
阅读全文
posted @
2016-08-08 11:52
让编程成为一种习惯
编辑
EXECUTORSERVICE线程池讲解
摘要:ExecutorService 建立多线程的步骤: 或者 int cpuNums = Runtime.getRuntime().availableProcessors(); //获取当前系统的CPU 数目ExecutorService executorService =Executors.newFi
阅读全文
posted @
2016-08-08 11:51
让编程成为一种习惯
编辑
ExecutorService中submit和execute的区别
摘要:在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性。一、创建任务任务就是一个实
阅读全文
posted @
2016-08-08 11:50
让编程成为一种习惯
编辑
java里int和Integer什么区别
摘要:Integer i=0; i是一个对象 int i=3; i是一个基础变量 Integer i=0; 这种写法如果没记错,在JAVA1.5之前是会报错的,自动的加解包是1.5的新特性 必须写成 Integer i= new Integer(0); i.intValue()才能提取i的值使用场合,例如
阅读全文
posted @
2016-08-08 11:33
让编程成为一种习惯
编辑
java int与integer的区别
摘要:int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别: int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象 1.Java 中的数据类型分为基本数据类型和复杂数据类型 int 是前者而integer 是后者(也就是一个类);因此在类进行初始化时int类
阅读全文
posted @
2016-08-08 11:30
让编程成为一种习惯
编辑
Java Logger(java日志)
摘要:目录1. 简介2. 安装3. log4j基本概念3.1. Logger3.2. Appender3.2.1. 使用ConsoleAppender3.2.2. 使用FileAppender3.2.3. 使用WriterAppender3.3. Layout3.4. 基本示例3.4.1. SimpleL
阅读全文
posted @
2016-08-08 11:22
让编程成为一种习惯
编辑
static{}语句块详解
摘要:static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。 一、在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例: 示例一 结果:你会发现虽然执行了两条Class.f
阅读全文
posted @
2016-08-08 11:19
让编程成为一种习惯
编辑
java中什么时候该用static修饰方法?有什么好处或者坏处?
摘要:当一个方法或者变量需要初始化加载,或者是经常被调用的时候可以加上static。用static修饰的方法可以用类名直接调用,不用的一定要先实例化一个对象然后才可以调用比如 person这个类里面有一个方法public static add(){}那么可以直接用person类调用 person.add(
阅读全文
posted @
2016-08-08 11:17
让编程成为一种习惯
编辑
JAVA! static什么作用?
摘要:是静态修饰符,什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。这样做有什么意义呢? 在Java程序里面,所有的东西都是对象
阅读全文
posted @
2016-08-08 11:15
让编程成为一种习惯
编辑
static int和static final int的区别
摘要:1.static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是: 对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可
阅读全文
posted @
2016-08-08 11:14
让编程成为一种习惯
编辑
用static关键字修饰类
摘要:Java里面static一般用来修饰成员变量或函数。但有一种特殊用法是用static修饰内部类,普通类是不允许声明为静态的,只有内部类才可以。被static修饰的内部类可以直接作为一个普通类来使用,而不需实例一个外部类(见如下代码) 如果没有用static修饰InterClass,则只能按如下方式调
阅读全文
posted @
2016-08-08 11:13
让编程成为一种习惯
编辑
Shell脚本的编写
摘要:筛选后统计总数 筛选后分类统计并且排序 赋予*.sh文件执行权限 根据关键字筛选指定列 s3cmd压缩前一天文件并上传 scp远程传输 命令:scp -r bb.log ngsteam@52.74.22.232:/data/litao/密码:TKp*****@ac
阅读全文
posted @
2016-08-08 10:26
让编程成为一种习惯
编辑
linux定时任务的设置 crontab 配置指南
摘要:为当前用户创建cron服务 1. 键入 crontab -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件并并退出 */2 * * * * /bin/sh /home/a
阅读全文
posted @
2016-08-08 10:19
让编程成为一种习惯
编辑
s3cmd的安装与配置
摘要:安装包链接:http://files.cnblogs.com/files/litao0505/s3.rar 安装S3cmd1. tar -zxf s3cmd-1.0.0.tar.gz2. mv s3cmd-1.0.0 s3cmd3. sudo ln -s /data/tools/chenbq/s3c
阅读全文
posted @
2016-08-08 10:06
让编程成为一种习惯
编辑
s3cmd的安装与使用
摘要:s3cmd 是一款 Amazon S3 命令行工具。它不仅能上传、下载、同步,还能设置权限,下面是完整的安装使用指南。 主要是还是用来储存日志文件或者其他什么资料。 https://wangyan.org/blog/s3cmd-how-to-use.html 原文链接:http://www.cnbl
阅读全文
posted @
2016-08-08 10:04
让编程成为一种习惯
编辑
-Dmaven.multiModuleProjectDirectory system propery is not set.
摘要:eclipse中使用maven插件的时候,运行run as maven build的时候报错 -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and
阅读全文
posted @
2016-08-06 12:03
让编程成为一种习惯
编辑
maven 环境搭建 Myeclipse配置
摘要:一:Maven的下载安装 准备工作: 1)安装环境 Windows xp 2)需安装JDK ,并配置环境变量(略) 3) Maven版本3.0.5 4)下载地址:http://mirror.bit.edu.cn/apache/maven/maven-3/3.0.5/binaries/apache-m
阅读全文
posted @
2016-08-06 11:59
让编程成为一种习惯
编辑
MyEclipse下Maven的安装配置
摘要:Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 发文时,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant
阅读全文
posted @
2016-08-06 11:57
让编程成为一种习惯
编辑