JAVA_learning
acceptedwwh
当代大学生,阳光开朗,乐于交往和求知!
展开
-
JAVA可变参数
/************************************************************************* > File Name: VArargsDemo.java > Author: achiber > Mail: 1530168830@qq.com > Created Time: Min 29 Sep 2013 01:翻译 2013-09-29 14:09:15 · 850 阅读 · 0 评论 -
分布式监控技术参考资料
Prometheus资料汇总Prometheus官网 RRD 数据库简介及操作 github-prometheus Google的大规模集群管理系统Borg 监控利器之 PrometheusFalcon资料汇总基于Falcon的滴滴内部监控系统 Mt-Falcon——Open-Falcon在美团点评的应用与实践 open-falcon详细文档 dianping/cat XiaoMi/原创 2017-10-31 14:35:43 · 840 阅读 · 0 评论 -
你在开发中遇到过哪些坑?【不断更新中】
导读:其实我们在日程开发总大大小小遇到过很多坑, 有的是不小心些错了, 有的是思路不完善, 有的是没有按照规范的流程开发。基于此我想用这篇文章中记录开发过程遇到的坑,避免以后再次掉进去! 1。日志记录,硬盘写满爆掉了。 思路: 1。其实正常的写文件应该是先判断指定路径是否有足够的可用空间,然后写入, 最后验证写入是否正确! 2。给指定的日志记录划定有限的空间, 定时的覆盖更新, 或者周期的清原创 2017-10-24 18:39:35 · 1015 阅读 · 0 评论 -
文件传输基础——Java IO流
java.io.File类用于表示文件(目录) File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问RandomAccessFile java提供的对文件内容的访问,既可以读文件,也可以写文件。 RandomAccessFile支持随机访问文件,可以访问文件的任意位置(1)java文件模型 在硬盘上的文件是byte byte byte存储的,是数据的集合 (2)转载 2017-10-25 18:45:00 · 347 阅读 · 2 评论 -
spring整合RMI实现Java远程方法调用
使用Spring对RMI的支持,可以非常容易地构建你的分布式应用。 在服务端,可以通过Spring的org.springframework.remoting.rmi.RmiServiceExporter可以暴露你的服务; 在客户端,通过org.springframework.remoting.rmi.RmiProxyFactoryBean可以使用服务端暴露的服务,非常方便。 这种C/S模型的访原创 2017-10-30 18:31:40 · 478 阅读 · 0 评论 -
Spring Http Invoker使用简介
Spring HTTP Invoker一种JAVA远程方法调用框架实现,原理与JDK的RMI基本一致,所以我们先跟其它JAVA远程方法调用实现做下简单比较。RMI:使用JRMP协议(基于TCP/IP),不允许穿透防火墙,使用JAVA系列化方式,使用于任何JAVA应用之间相互调用。Hessian:使用HTTP协议,允许穿透防火墙,使用自己的系列化方式,支持JAVA、C++、.Net等跨语言使用。原创 2017-10-30 13:37:25 · 1438 阅读 · 0 评论 -
测测你的java基本功
读程序写结果,答案:13423public class PrintTest { public static String output = ""; public static void foo(int i) { try { if(i == 1) { throw new Exception();原创 2017-07-11 16:20:22 · 472 阅读 · 0 评论 -
Java经典问题总结
精华: 美团点评技术团队文章 常用的资源库 1。HashMap和HashTable的区别,及其实现原理。 ArrayList,LinkedList 和Vector的区别和实现原理。 TreeMap和TreeSet区别和实现原理。 ConcurrentHashMap实现原理(锁分离技术)。 2。问jvm内存分代机制(会问分为那几个代,各个代特点),分代回收的优点(这个问了很多次)。原创 2017-06-15 15:14:01 · 4004 阅读 · 1 评论 -
Java中的对象克隆
在 Java 语言中,我们说两个对象是否相等通常有两层含义:1。对象的内容是否相等,通常使用到对象的 equals(Object o) 函数; 2。引用的地址是否相同,使用运算符 == 比较即可。当两个对象通过赋值符号 = 赋值时,表明这两个对象指向了内存中同一个地址,所以改变其中一个对象的内容,也就间接地改变了另一个对象的内容。有时候,我们需要从一个已经存在的对象重新拷贝一份出来,并且不仅这两个原创 2017-06-24 18:31:20 · 374 阅读 · 0 评论 -
Java的Comparable接口&比较器原理
需求:设计一个学生类, 属性有姓名,年龄, 成绩,并产生一个数组,要去安装成绩从高到低,如果成绩相等则有年龄有第到高排序。import java.util.Arrays;class Student implements Comparable<Student>{ private String name; private int age; private float score原创 2017-06-23 21:29:37 · 3218 阅读 · 4 评论 -
自定义类型作为HashMap或HashTable的key需要注意哪些问题
1。覆盖equals时总要覆盖hashCode 在覆盖了equals方法的类中,也必须覆盖hashCode方法。如果不这样做的话,就会违背Object.hashCode的通用约定,从而导致该类无法结合所有基于散列的集合一起正常运行,这样的集合包括HashMap,HashSet和HashTable。 以下是Object对象API关于equal方法和hashCode方法的说明:If two obje原创 2017-06-23 20:06:25 · 4869 阅读 · 0 评论 -
关于分布式系统的研究
参考文章: 深度剖析开源分布式监控CAT 分布式监控系统的设计与实现原创 2017-07-01 19:59:39 · 508 阅读 · 0 评论 -
JMX详解
JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。 稍后我会写一篇关于JMX比较详细的文章。 参考链接: JMX: http://blog.csdn.net/DryKillLogic/article/details/38412913 JMX:http://www.cnblogs.com/FlyAway2013/原创 2017-06-27 11:30:51 · 937 阅读 · 0 评论 -
mysql无法远程连接,但可以本地连接
方法: 1、在ubuntu服务器上locate my.cnf找到my.cnf文件 2、文件一般在mysql文件夹下(如果命令行安装的应该在/etc/mysql/下),vim my.cnf 补充:在mysql Server version: 5.7.18-0ubuntu0.16.04.1 (Ubuntu) 中bind-address在文件/etc/mysql/mysql.conf.d/mysql转载 2017-05-21 19:17:55 · 1366 阅读 · 0 评论 -
JAVA _method
/************************************************************************* > File Name: ded.java > Author: achiber > Mail: 1530168830@qq.com > Created Time: Min 29 Sep 2013 01:39:22 C原创 2013-09-29 13:54:32 · 818 阅读 · 0 评论 -
日志规范
LOG使用规范(整理) Java日志规范 阿里Java开发规范守则解读二(日志篇) 日志规范实践import com.google.common.collect.Lists;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNo...转载 2018-08-26 22:59:16 · 1125 阅读 · 0 评论