![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java范畴
文章平均质量分 58
Jerry血色浪漫
认真细致,严谨务实。
展开
-
非内部类和静态内部类的区别
下面说一说内部类(Inner Class)和静态内部类(Static Nested Class)的区别:定义在一个类内部的类叫内部类,包含内部类的类称为外部类。内部类可以声明public、protected、private等访问限制,可以声明 为abstract的供其他内部类或外部类继承与扩展,或者声明为static、final的,也可以实现特定的接口。外部类按常规的类访问方式使用内部 类,唯一...转载 2018-12-23 22:17:50 · 234 阅读 · 0 评论 -
Java实体类为什么要序列化???
1、序列化是干什么的?简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象...原创 2018-12-24 21:54:10 · 5289 阅读 · 0 评论 -
Zookeeper的Leader选举
一、前言前面学习了Zookeeper服务端的相关细节,其中对于集群启动而言,很重要的一部分就是Leader选举,接着就开始深入学习Leader选举。二、Leader选举2.1 Leader选举概述Leader选举是保证分布式数据一致性的关键所在。当Zookeeper集群中的一台服务器出现以下两种情况之一时,需要进入Leader选举。(1) 服务器初始化启动。(2) 服务器运行期间无法和...转载 2018-12-24 21:42:14 · 118 阅读 · 0 评论 -
mybatis配置文件注意点
1.主配置文件的结构:<?xml version="1.0" encoding="UTF-8"?><-- Config的约束.xml--><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/myba.原创 2018-12-24 21:35:57 · 165 阅读 · 0 评论 -
#{}和${}的区别
1)n#{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换,#{}可以有效防止sql注入。#{}可以接收简单类型值或pojo属性值。如果parameterType传输单个简单类型值,#{}括号中可以是value或其它名称。(2)n表示拼接sql串,通过{}表示拼接sql串,通过表示拼接sql串,通过{}可以将para...原创 2018-12-24 21:28:58 · 686 阅读 · 0 评论 -
Java的三种代理模式
1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明星的...原创 2018-12-24 21:25:57 · 101 阅读 · 0 评论 -
domain、entity和model的package的不同用法
鼓励使用service domain dao 层分层设计概念。其次,对几层作用的理解:第一:dao层操作单表,不涉及复杂逻辑,主要是表的增删改查操作,完全根据domain的要求来查询数据。第二:domain层考虑业务逻辑,例如过滤条件,放行或者返回,以及数据的处理,为调用dao层做好准备,一个domain可以调用一个或者一组相关的dao层第三:service层调用一个或者一组domain层...转载 2018-12-24 21:20:33 · 364 阅读 · 0 评论 -
构造器
一、什么是构造器?构造器是Java和C#学习中很重要的一个概念,构造器可以提供许多特殊的方法,构造器作为一种方法,负责类中成员变量(域)的初始化。实例构造器分为缺省构造器和非缺省构造器。构造器最大的用处就是在创建对象时执行初始化,当创建一个对象时,系统会为这个对象的实例进行默认的初始化。如果想改变这种默认的初始化,就可以通过自定义构造器来实现。二、构造器分类C#的类有两种构造器:实例构造器...转载 2018-12-23 23:33:26 · 188 阅读 · 0 评论 -
post和get方式在http请求中的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1.根据...转载 2018-12-23 22:52:05 · 161 阅读 · 0 评论 -
java中常用的String方法
1 length()字符串的长度String a = "Hello Word!";System.out.println(a.length);输出的结果是字符串长度10。2 charAt()截取一个字符String a = "Hello Word";System.out.println(a.charAt(1));输出的结果是字符串a的下标为1的字符e。3 getchars()截取...转载 2018-12-24 22:14:43 · 124 阅读 · 0 评论