1).反射 通过反射的方式可以获取class对象中的属性、方法、构造函数等,一下是实例: 2).动态代理 使用场景: 在之前的代码调用阶段,我们用action调用service的方法实现业务即可。 由于之前在service中实现的业务可能不能够满足当先客户的要求,需要我们重新修改service中的方 ...
分类:
编程语言 时间:
2018-11-04 17:03:44
阅读次数:
185
1).synchronized 加同步格式: synchronized( 需要一个任意的对象(锁) ){ 代码块中放操作共享数据的代码。 } synchronized的缺陷 synchronized是java中的一个关键字,也就是说是Java语言内置的特性。 如果一个代码块被synchronized ...
分类:
编程语言 时间:
2018-11-04 16:15:49
阅读次数:
208
1. 基本数据类型和包装类 1)八个基本数据类型的包装类 基本数据类型 包装类 byte Byte boolean Boolean short Short char Character int Integer long Long float Float double Double 2)为什么为基本类 ...
分类:
其他好文 时间:
2018-11-02 13:08:19
阅读次数:
211
简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 是通过专门定义一个类 ...
分类:
其他好文 时间:
2018-11-02 13:06:26
阅读次数:
205
1、一个".java"源文件中是否可以包括多个类?(不是内部类)有什么限制? 2、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 3、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 4、c ...
分类:
其他好文 时间:
2018-11-02 13:02:40
阅读次数:
134
摘抄自周志明老师的《深入理解Java虚拟机:JVM高级特性与最佳实践》13.2.2 线程安全的实现方法 1.名词解释 同步是指锁哥线程并发访问共享数据时,保证共享数据同一时刻只被一个线程访问 互斥同步(阻塞同步)是一种悲观的并发策略,总是认为只要不去做正确的同步措施(加锁),那就肯定会出现问题。 阻 ...
分类:
编程语言 时间:
2018-10-22 17:55:36
阅读次数:
172
查看步骤 cmd执行命令: java -XX:+PrintCommandLineFlags -version 输出如下(举例): 针对上述的-XX:UseParallelGC,这边我们引用《深入理解Java虚拟机:JVM高级特性与最佳实践》的介绍: 也就是说,打开此开关,使用的垃圾收集器是:新生代( ...
分类:
其他好文 时间:
2018-10-22 17:49:13
阅读次数:
168
下载地址:网盘下载 备用地址:网盘下载 内容简介编辑本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌 ...
分类:
编程语言 时间:
2018-10-14 00:14:43
阅读次数:
287
1、分区表 1)分区表是一个独立的逻辑表,底层是由多个物理字表组成。实现分区的代码实际上是对一组底层表的句柄对象的封装,对分区表的请求都会通过句柄对象转化为对存储引擎的接口调用,所以分区对于SQL层来说是一个完全封装底层实现的黑盒子,对应用是透明的。 2)Mysql实现分区后,索引是按照分区的字表来 ...
分类:
数据库 时间:
2018-10-13 10:26:03
阅读次数:
178
监听器概述 在上一篇里介绍了过滤器Filter,而Listener是Servlet的另一个高级特性。Listener用于监听Java Web程序中的事件,例如创建,修改,删除Session,request,context等,并触发相应的事件。Listener主要用于对Session,request, ...
分类:
编程语言 时间:
2018-10-12 23:37:47
阅读次数:
200