`
can_do
  • 浏览: 273071 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
InetAddress ia = InetAddress.getLocalHost();   1.通过方法getHostName获取主机名: System.out.println("2.hostname is:="+ia.getHostName()+"=end=");    2.通过方法getHostName获取主机名:System.out.println("4.hotname from method getCanonicalHostName is:="+ia.getCanonicalHostName()+"=end=& ...
(1).Thread.sleep() vs someObject.wait() =>for Thread vs for Object (2).release lock or not?=>当等待时,wait()会释放lock或者监视器,而sleep不会释放任何lock或者监视器。 /////////////begin////// synchronized(LOCK) {     Thread.sleep(1000); // LOCK is held } synchronized(LOCK) {     LOCK.wait(); // LOCK is not held /////// ...
如果要运行jar中某个带main方法的具体类,需要正确的配置manifest文件。 目录结构为:<your>.jar/META-INF/MANIFEST.MF manifest.mf文件的内容:样例如下: ******begin******** Manifest-Version: 1.0 Created-By: 1.6.0_27 (Sun Microsystems Inc.) Main-Class: CheckHostnameAndIP ******end********* 说明: 1、如果没有配置属性项:Main-Class,执行:java -jar <your> ...
前提:文件中的内容是key=value方式的 两种方式:本地文件和远程资源文件 1、将本地文件以流的方式写入java properties(map)对象中: File tempFile = new File("d:\\a.txt"); Properties prop = null; try { InputStream reader = new FileInputStream(tempFile); BufferedReader br = new BufferedReader(    new InputStreamReader(reader)); prop ...
Exception in thread "main" java.lang.IllegalArgumentException: Malformed \uxxxx encoding. at java.util.Properties.loadConvert(Properties.java:568) at java.util.Properties.load0(Properties.java:391) at java.util.Properties.load(Properties.java:317) at com.cnd.fmq.demo.filepool.FilePoolCl ...
如果本机使用了代理服务器连接互联网的话,使用maven编译时,需要配置其proxy元素段,如下: <$Maven_Home>/conf/settings.xml ///////////begin////////////////   <proxies>     <!-- proxy      | Specification for one proxy, to be used in connecting to the network.      | the codes remedified by can_do on 2013-01-30 -->     & ...
1、以递归方式从指定根节点,获取一个树型结构的数据! /**   * 根据指定的根节点从List中遍历一个子树出来;   *   * @param paramCollect:提供树节点数据的集合;   * @param paramDesList:产生的目标子数的集合;   * @param paramTreeRoot:树根元素;   * @return void:无返回值;   */ private static void getSubTree(List<String> paramCollect,    List<String> paramDesList, fina ...
系统性能调优遵循三个原则: 1、系统资源的均衡分配,参数配置寻求一个平衡点;每个技术都有优缺点,尽量发挥每个技术点的优势,保证各个技术点在优化下的协调一致。 2、具体问题具体分析(不同的业务场景需要不同的调优参数); 3、消除性能瓶颈(参考原则1);
1、线程池(ThreadPool) ThreadPool的大致工作方式是:如果存在一个空闲线程,则让它去执行请求处理。如果不存在且没有达到设定的最大线程数,那么就新建一个Thread去执行请求处理。如果已经达到最大线程数,那么就将工作任务放到队列里面排队,等到有空闲线程时再执行任务。 线程池线程资源大小确定了服务器的服务能力,默认大小不一定能满足生产环境,线程分配方式决定了服务器的资源利用效率,jetty自带的线程池QueuedThreadPool。注意之前的版本是:类【org.mortbay.thread.QueuedThreadPool】,后续的版本变为:【org.eclipse. ...
1、五个核心特点是:    按需自助(On-demand self-service),    随处访问(Broad network access)==>网络访问 || 广泛的网络接入,    资源池化(Resource pooling),    快速弹性(Rapid elasticity),    量化服务(Measured Service),    RROMB 2、四个部署模型是:    私有云(Private cloud,企业应用为主),    社区云( Community cloud,学术交流为主),    公有云(Public cloud,中小企业用户为主),    混合云(Hyb ...
Broker需要在配置文件中开安全认证,客户端或者其他Broker连接时,需要通过对应的用户名和密码来访问,默认没有安全认证。配置样例如下: (1)、指定加密的环境变量: 删除 <!-- Allows us to use system properties as variables in this configuration file --> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/> 增加 <!-- Al ...
VMWare Workstation: Failed to create the requested registry key error: 1021 (Fix) 具体错误如下: /////////////////////begin//////////////////// Failed to create the requested registry key Key:Installer Error:1021 ///////////////////////end//////////////////// In order to fix this problem I had to remov ...
1、几个重要概念 1.1 topic 1.2 broker 1.3 consumer pull message,不是broker push消息给消费者,这样做的另一个特点是,消费者可以绕过当前偏移位的消息,去消费其他偏移位上的消息。和传统的方式不一样。 1.4 consumer可以订阅1个或者多个topic broker不记录消息的ID(或者说没有消息ID),通过offset和消息的大小来定位消息。 简单的存储机制,1GB的log file。 1.5 partition =>分区,一个topic划分为多个partition,一个分区对应一个逻辑日志,物理日志是由一组分段文件构成,每个分段文 ...
通过Jmx访问MBean的两种方式:本机和远程,代码示例如下: //////////////////////////////////////begin///////////////////////////////////////////////////// public class JmxInvocationClient { private static String queueName = "CND_00_21_CC_C3_06_20_"; private String s ...
*********************************************** 1、IO操作实际上分为两步==>请求和执行 2、Linux上的I/O模型大致分为五种: A.阻塞==>同步IO B.非阻塞==>同步IO C.I/O复用==>同步IO D.信号驱动I/O==>同步IO E.异步I/O(AIO) ==>异步IO 3、阻塞与非阻塞===>阻塞和非阻塞的区别在IO的第一步上,即请求IO操作 4、同步与异步==>同步和异步的区别在IO的第二步上,即执行IO操作==>类似单线程和多线程 5、Linux==>AIO是li ...
Global site tag (gtag.js) - Google Analytics