- 博客(15)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 关于序列化Serializable的几点思考
序列化----Serializable---是将对象转换成二进制数据保存到本地磁盘或者通过网络进行传输,这个大家都知道。一个对象在序列化是包括两部分:1、类描述信息,包括包路径、继承关系、访问权限控制、变量描述、方法参数及返回值,但是不记录方法、构造、静态变量的具体实现;2、非瞬态(transient关键字)和非静态(static关键字)的变量。关于transient,http:/
2017-02-07 22:35:11 883
原创 redis环境快速搭建
Linux下安装redisFriday, November 04, 2016 10:34:11 AM============================一、获取安装包 1. 从官方获取 wget http://download.redis.io/releases/redis-3.2.5.tar.gz(版本号) 2.下
2016-11-04 11:28:36 294
原创 Linux下安装jdk
准备工作:我是在windows系统安装的虚拟机里安装的Linux系统环境:CentOS-6.7,jdk1.7.0_80-64.tar.gz工具:SecureCRT如果电脑上没有虚拟机环境,请自行去百度安装。1、使用SecureCRT远程连接到Linux系统2、Alt+p键进入Sftp,将jdk1.7.0_80-64.tar.gz直接从本地拖到窗口中,控制台显示我们当
2016-08-22 10:01:46 247
原创 详解Mysql-5.7解压版配置
之前用的都是mysql5.5安装版,很多配置信息在安装的时候就傻瓜式的配置好了,最近下了一个5.7版本的,一看是解压版,就有点懵逼了,目录上有点小小的 变化。之前的my.ini,变成了my-default.ini,还有一些其他的配置文件,至于名字一时忘记了。========================================》首选将压缩包解压到你的工作空间下,上图就是解
2016-06-06 16:08:15 398
原创 Mysql错误:1396 (HY000): Operation CREATE USER failed for 'XXX'
在使用mysql创建一个新的用户,之后因为其他一些原因将这个用户删除了;再次创建用户的时候出现了下面这个问题:这应该算是mysql的一个小bug。具体解决方法,删除用户之后,需要刷新一下特权。然后再次创建用户:如果没有遇到此类问题,那自然是更好的。
2016-06-06 14:34:23 10212
原创 关于Mysql索引的一点思考--什么情况下索引不会被用到
mysql索引是一个非常好用的检索优化手段,但是用不好,也会影响数据库的查询速度。下面讲几种索引使用不到的情况:1.like查询中,使用% %在条件之前这种情况下,索引是不会被使用到的。这里讲一下我的分析,如有不对,还请各位指正。Mysql默认使用的引擎是InnoDB引擎,InnoDB引擎底层结构是B树结构,也就是二叉树结构,有兴趣的可以去看看数据结构,这里我就
2016-05-19 16:35:30 4907
原创 虚拟机中安装Linux获取不到IP
=========================================================================================================原因:因为安装完虚拟机之后,在系统的服务策略中将服务设为了手动模式,电脑下次启动的时候,不会自动的启动虚拟机相应的服务,尤其是DHCP和NAT,对应的虚拟机也就找不到网卡解决
2016-05-16 13:52:51 893
转载 序列化之-----transient
1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,
2016-04-26 17:41:21 400
转载 Class.forName的作用以及为什么要用它【转】
Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (A)Class.forName("pacage
2016-04-26 14:03:49 301
转载 Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过
2016-04-07 15:48:57 345
转载 Zookeeper原理
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookee
2016-04-07 15:33:54 254
原创 关于maven构建项目的时候出现的missing artifactId解决
在构建一个maven项目的时候,或者导入一个maven项目的时候,遇到了一个missing artifacyId..........jar的问题,尝试了各种方法,包括删除下载到本地仓库的文件,重新build,无效,右键项目disable Maven Nature同样是 无效的,查看了一下本地仓库的文件结构,发现只有两个lastUpdate文件,并没有成功的依赖到需要的jar文件包括pom文件。看到
2016-03-16 10:09:45 2545
原创 finally为什么要在try块中的return之前执行
关于finally在异常处理中的一些心得异常处理中,try{...}catch(Exception e){...}finally{...},try块是必须出现的,catch和finally至少出现一种。在使用finally的时候,finally块中的代码总是被执行的,所以一般用来释放资源public static void main(String[] args) { try {
2016-03-09 23:25:47 474
原创 Java设计模式——单例模式
创建一个单例模式的步骤1.构造方法私有化2.自己创建一个唯一实例3.提供一个静态的公共方法一、懒汉式单例/** * @author My_chen * @时间2016年 *///单例模式之懒汉式public class Singleton { //1.构造方法私有化 private Singleton(){}; //2.创建
2016-03-08 19:37:34 252
转载 Eclipse+MyEclipse开发中,将全局编码从GBK设置为UTF-8
在使用Eclipse+MyEclipse开发中,许多文件编码默认是ISO-8859-1,不支持中文(如常用的JSP)。这样我们每次建文件都要手动改编码,其实我们可以在设置文件默认编码,今后再创建时就不用每次修改编码了,UTF-8如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的
2015-10-29 20:14:54 1840
VirtualBox中安装win7和oracle
2015-12-21
java入门经典教程
2010-05-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人