- 博客(58)
- 资源 (13)
- 收藏
- 关注
转载 Java设计模式——状态模式(STATE PATTERN)
Java设计模式——状态模式(STATE PATTERN)转载:http://blog.csdn.net/u012401711/article/details/52675873
2018-01-31 16:26:24 322
原创 linux下模拟丢包,延时命令总结
linux下模拟丢包,延时命令总结:首先通过ifconfig命令 1.设置延时延时:sudo tc qdisc add dev eth0 root netem delay 30ms 范围内延时(10-50ms):sudo tc qdisc add dev eth0 root netem delay 30ms 20ms 设置延时30ms,并大约20%
2016-08-09 10:18:10 5940
转载 Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
转载:http://blog.csdn.net/vebasan/article/details/6193916位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。 1.与运算符与运算符用符号“&”表
2016-06-30 17:05:38 588
转载 关于JAVA中事件分发和监听机制实现的代码实例-绝对原创实用
转载:http://blog.csdn.net/5iasp/article/details/37054171谢谢博主=======================================================================================================文章标题:关于Java中事件分发和监听机制实现的代码实
2016-06-16 10:45:04 5927
原创 zmodem transfer cancled by remote side 解决办法
前几天在项目开发过程中发现一个问题,使用SecureCRT向test用户目录上传文件的时候报zmodem transfer cancled by remote side纠结了很长时间,为了赶进度使用root权限强制上传了文件,今天有时间来处理了一下这个问题。解决方法:1、先查看使用目录是否被占满。[root@admin home]# dfFilesystem
2016-06-02 11:35:40 24684
转载 压力测试衡量CPU的三个指标
压力测试衡量CPU的三个指标:CPU Utilization、Load Average和ContextSwitch Rate上篇讲如何用LoadRunner监控Linux的性能指标,但是关于CPU的几个指标没有搞清楚,下面就详细说说。 CPU Utilization好理解,就是CPU的利用率,75%以上就比较高了(也有说法是80%或者更高)。除了这个指标外,还要结合Load Avera
2016-05-11 11:22:51 10381
转载 Java爬虫(一)利用GET和POST发送请求,获取服务器返回信息
本人所使用软件eclipsefiddleUC浏览器分析请求信息以知乎(https://www.zhihu.com)为例,模拟登陆请求,获取登陆后首页,首先就是分析请求信息。用UC浏览器F12,点击Network,按F5刷新。使用自己账号登陆知乎后,点www.zhihu.com网址后,出现以下界面 在General中,看到请求方式是GET,在fiddle里
2016-04-04 17:14:12 1512
转载 Java 设计模式
设计模式之Chain of Responsibility -职责链在责任链模式中,很多对象由每一个对象对其下家的引用而接 起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。客户并不知道链上的哪一个对象最终处理这个请求,系统可以在不影响客户端的情况下动态的重新组织链和分配责任。处理者有两个选择:承担责任或者把责任推给下家。一个请求可以最终不被任何接收端对象所接受。设计模
2016-04-01 14:07:33 362
转载 vs2013下debug模式下不能执行断点解决方法
转载:http://blog.csdn.net/wushuang443/article/details/42803945关于这个问题,我是这样解决的,在工具->选项->调试->常规->要求源文件与原始版本完全匹配(Require source files to exactly mathch the original version),把这个的前面的勾取消就可以。
2015-12-21 12:28:05 1397
转载 Recast & Detour 寻路引擎的基本流程
转载自:http://www.aiuxian.com/article/p-1974951.htmlRecast & Detour是一个开源的寻路引擎,其遵循zlib协议,基本上你可以免费且无限制的将它用作个人和商业产品中。从名字中我们可以看到,这个引擎分成两部分:第一部分是Recast,主要功能是将场景网格模型生成用于寻路的网格模型(Navigation Mes
2015-12-16 10:16:54 8610 1
转载 Java3D学习篇<第一个Java3D程序>
转载自:http://blog.csdn.net/zhaoweitco/article/details/7349978 感谢LZ 1.搭建环境 下载 java3d-1_5_1-windows-i586.exe java3d-1_3_1-windows-i586-opengl-rt.exe java3d-1_
2015-12-15 20:25:25 3439 2
转载 java中static{}语句块详解
原文地址:http://blog.csdn.net/lubiaopan/article/details/4802430 感谢原作者!static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。 一、在程序的一次执行过程中,static{}语句块中的
2015-12-14 14:11:50 907
原创 tomcat 线程数相关问题
基于tomcat为容器做web service,http请求。此前在TMD项目中没有在代码里配置线程池的大小,而是使用tomcat自身线程管控。地址:conf/server.xml connectionTimeout="20000" maxThreads="3000" minSpareThre
2015-12-14 10:27:16 770
转载 事务和锁机制是什么关系
事务与锁是不同的。事务具有ACID(原子性、一致性、隔离性和持久性),锁是用于解决隔离性的一种机制。事务的隔离级别通过锁的机制来实现。另外锁有不同的粒度,同时事务也是有不同的隔离级别的(一般有四种:读未提交Read uncommitted,读已提交Read committed,可重复读Repeatable read,可串行化Serializable)。在具体的程序设计中,开启事务其实是要
2015-12-11 15:57:44 5346
转载 Java RMI之HelloWorld篇
Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。大名鼎鼎的EJB都是建立在rmi基础之上的,现
2015-12-10 15:06:13 539
转载 Java 将html转换word
import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import org.apache.poi.poifs.filesystem.DirectoryEntry;import org.apache
2015-11-10 14:58:29 1186
转载 使用Java 将html转换PDF
package cn.spring.test.htmltopdf;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;import org.xhtmlrenderer.pdf.ITextFontResolver;import org.xhtmlrender
2015-11-10 14:23:09 2496
转载 Netty5入门学习笔记004-使用Netty传输POJO对象
使用Netty传输POJO(普通简单的Javabean)对象,重点在于对象的序列化,序列化后的对象可以通过TCP流进行网络传输,结合Netty提供的对象编解码器,可以做到远程传输对象。下面我们来看一个例子:模拟订票首先Java序列化的POJO对象需要实现java.io.Serializable接口。说明:还有很多种序列化的方式要比JDK自带的序列化要好 体积小利于保存和传输
2015-09-15 21:11:47 1418
转载 Netty5入门学习笔记003-TCP粘包/拆包问题的解决之道(下)
TCP网络通信时候会发生粘包/拆包的问题,上节使用定长解码器解码,本次使用Netty提供的特殊分隔符解码器还是用上节中的代码例子,但是只需要修改一下发送的消息和配置一下解码器就可以了客户端发送消息中添加分隔符做为指令的结束符,模拟多条指令粘包发出服务器配置分隔符解码器使用&符号拆包运行结果:服务器使用分隔符解码器成功拆
2015-09-15 21:05:33 712
转载 Netty5入门学习笔记002-TCP粘包/拆包问题的解决之道(上)
TCP网络通信时候会发生粘包/拆包的问题,接下来探讨其解决之道。什么是粘包/拆包一般所谓的TCP粘包是在一次接收数据不能完全地体现一个完整的消息数据。TCP通讯为何存在粘包呢?主要原因是TCP是以流的方式来处理数据,再加上网络上MTU(最大传输单元)的往往小于在应用处理的消息数据,所以就会引发一次接收的数据无法满足消息的需要,导致粘包的存在。处理粘包的唯一方法就是制定应用层的数
2015-09-15 21:00:36 1142
转载 Netty5入门学习笔记001
服务器端:TimeServer 时间服务器 服务端接收客户端的连接请求和查询当前时间的指令,判断指令正确后响应返回当前服务器的校准时间。?1234567891011121314151617181920
2015-09-15 20:42:52 1288
原创 linux下mysql中文输出乱码
原数据库字符集格式:mysql> show variables like 'character%';+--------------------------+-----------------------------------------------------+| Variable_name | Value
2015-08-06 04:11:00 913
转载 MySQL定时器Events
一、背景 我们MySQL的表A的数据量已经达到1.6亿,由于一些历史原因,需要把表A的数据转移到一个新表B,但是因为这是线上产品,所以宕机时间需要尽量的短,在不影响数据持续入库的情况下,我希望能通过作业(定时器Events)的形式慢慢搬迁这些数据。 在MySQL作业的执行过程中有一个问题是让人比较郁闷的,就是如果频率很快,快到作业还没有执行完成的话,作业就会被重复执行,这点跟S
2015-08-03 17:43:30 421
原创 windows下java使用Sigar的配置
官网下载hyperic-sigar-1.6.4.zip将sigar.jar引入工程将sigar-amd64-winnt.dll 和 sigar-x86-winnt.dll 导入 C:\Program Files\Java\jre7\bin解决:java.lang.UnsatisfiedLinkError:*问题。
2015-07-20 16:18:14 1928
转载 Linux下java使用Sigar的配置
sigar用于获取计算机的硬件信息hyperic-sigar-1.6.4\sigar-bin\lib下拷贝出需要的jar包(sigar.jar)和so文件(libsigar-amd64-linux.so,libsigar-x86-linux.so)我是64位的linux系统,若是32位请选择libsigar-x86-linux.so将jar包导入java工程so文件
2015-07-20 16:14:35 3627
原创 根据ip获取对应地区
注意:此方法引用淘宝网提供的接口。import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import
2015-07-16 11:12:24 2900
转载 Linux系统脚本的三种执行方式
1、source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限" 注:该命令通常用命令“.”来替代。 如:source bash_profile . bash_profile两者等效。 source(或点)命令通常用于重新执行刚修改的初始化文档。
2015-07-14 15:40:49 513
原创 redis修改密码
redis目录:xxxredis配置文件cache.conf、db.conf修改配置文件 vi cache.conf添加密码requirepassyour_password(默认的配置文件应该是注释掉的)修改完保存重启redis
2015-06-29 16:34:45 583
转载 Redis高级实用命令详解--安全和主从复制
一、安全性为redis设置密码:设置客户端连接后进行任何其他指定前需要实用的密码。警告:因为redis速度非常快,所以在一台较好的服务器下,一个外部用户可以在一秒钟进行150k次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解。修改密码的方法:只需要在redis的配置文件redis.conf中开启requirepass就可以了,比如我设置我的访问密码是
2015-06-29 11:10:19 615
转载 Java垃圾回收机制
1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放
2015-06-24 21:14:53 431
转载 RBD和AOF持久化对比
RDB和AOF持久化对比Redis提供了RDB持久化和AOF持久化,本篇文章中将会对这两种机制进行一些对比RDB机制的优势和略施RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 也是默认的持久化方式,这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。可以通过配置设置自动做快照持久化的方式。我们可以配置redis
2015-06-08 16:43:39 920
原创 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid1 ended
my.conf文件片段如下:[mysqld1]socket = /tmp/mysql.sock1port = 3307pid-file = /var/run/mysqld/mysqld.pid1datadir = /var/lib/mysql1user = mysqllog=/data/log/mysql/mysql1.
2015-02-27 16:49:22 3773
原创 关于org.apache.catalina.LifecycleException: Failed to start component 报错处理
最近开发过程中遇到的很纠结的一个问题,打包代码生成war后部署时候出现异常。报错如下:(处理了两个多小时才终于找到什么原因。。。)Feb 12, 2015 6:39:48 PM org.apache.catalina.core.ContainerBase startInternalSEVERE: A child container failed during startjava.u
2015-02-12 18:51:47 4549
转载 即使别人是码农,你却不该是
好几天前,在微信里,有个童鞋给我留了这么一段话:「程序君,昨日知乎日报上出现的那篇《为啥中国的程序员都被称为码农》(以下简称「码农」),看完实在心酸,作为一名还在大学校园即将走向“码农”大军的愣头青,想请教您,你对那篇文章有啥看法?上面的说法属实吗?中国程序员的现状大体是怎样?麻烦指点」我大概看了一下那篇文章,说的有些道理。但程序君认为:别人是不是码农与你无关,你不该成为那篇文章作
2014-11-20 17:08:15 676
转载 Java线程池使用说明
Java线程池使用说明一 简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:
2014-11-20 15:48:54 495
转载 Redis 命令参考
http://redis.readthedocs.org/en/latest/本文档是 Redis Command Reference 和 Redis Documentation 的中文翻译版: 所有 Redis 命令文档均已翻译完毕, Redis 最重要的一部分主题(topic)文档, 比如事务、持久化、复制、Sentinel、集群等文章也已翻译完毕。文档目前描述的内容以
2014-09-11 17:37:33 619
转载 Java栈内存和对内存的区别
栈内存: 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 栈内存主要存放的是基本类型类型的数据 如、( int, short, long, byte, float, double, boolean, char) 和对象句柄。并没有有String基本类型、在栈内存的数据的大小及生存周期是必须确定的、其优点是寄存速度快、、栈数据可以共享、缺点是数据固定、不够灵活。
2014-09-11 14:35:38 608
转载 MySQL主从复制与读写分离
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通
2014-09-10 14:41:17 573
原创 JAVA远程下载zip包并解压到指定目录
package com.centurymedia.tmd.test;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import jav
2014-09-09 14:50:47 3471 1
j3dcore.jar 、j3dutils.jar、vecmath.jar
2015-12-15
Java3D环境搭建配置
2015-12-15
json-lib用例所需jar包和java类
2014-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人