
java
清风狂暴
这个作者很懒,什么都没留下…
展开
-
单例设计模式
定义: 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例单例模式的要点: 1,私有的构造方法 2,指向自己实例原创 2018-01-15 11:19:06 · 146 阅读 · 0 评论 -
数据库三大范式
数据库设计范式什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。什么是三大范式:第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系模式规范化的最低要求,否则...转载 2018-03-29 10:19:52 · 275 阅读 · 0 评论 -
Java 加法的位运算实现原理
Java 加法的位运算实现原理加法:a+b以2+2为例 二进制为10 101、由a^b可得按位相加后没有进位的和及原位和;10^10=02、由a&b可得可以产生进位的地方;由(a&b)<<1得到进位后的值即进位和。(10&10)<<1=1003、如何进位不为0,则使a=原位和,b=进位和,重复上述步骤。a和b分别为(0,1...原创 2018-03-10 18:07:20 · 4621 阅读 · 0 评论 -
maven项目 porm.xml中Dependency Scope属性
Dependency Scope在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值:* compile,缺省值,适用于所有阶段,会随着项目一起发布。* provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。* runtime,...转载 2018-10-15 16:04:08 · 10515 阅读 · 0 评论 -
srping-boot 添加 Filter 过滤器
一:注解添加自定义一个filter 类 添加注解@WebFilter@WebFilter(urlPatterns = "/hello", filterName = "TestControllerFilter")public class TestControllerFilter implements Filter { private final Logger LOG = ...原创 2018-09-27 11:56:03 · 589 阅读 · 0 评论 -
i++ 和 ++i的区别
public static void main(String[] args) { int i = 1; int a = i++; int b = ++i; System.out.println("i="+i); System.out.println("a="+a); System.out.println("b="+b); }输出:i=3b=1c=3 i...原创 2018-05-13 14:43:13 · 467 阅读 · 0 评论 -
spring boot 依赖包及作用
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</ver...原创 2018-04-19 13:31:02 · 2957 阅读 · 0 评论 -
Java代码优化
代码优化的目标是:1、减小代码的体积2、提高代码运行的效率本文的内容有些来自网络,有些来自平时工作和学习,当然这不重要,重要的是这些代码优化的细节是否真真正正地有用。那本文会保持长期更新,只要有遇到值得分享的代码优化细节,就会不定时地更新此文。 代码优化细节(1)尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java...转载 2018-03-31 17:57:35 · 155 阅读 · 0 评论 -
Eclipse配置详情输出 -verbose:class
-verbose:class在Eclipse中配置可以在控制台开启详细输出右键点击Run As后点击Run Configuration进行配置如下配置然后运行程序,控制台会有详细输出原创 2018-03-24 14:30:09 · 1165 阅读 · 0 评论 -
Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用
Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行转载 2017-12-06 20:52:21 · 172 阅读 · 0 评论 -
Dubbo整合SpringBoot 遇见的问题
在导入 curator-recipes 包时,与zookeeper出现兼容性问题,4.0以上版本 curator-recipes 包与3.5.x版本的zookeeper服务相匹配,与3.4.x版本的zookeeper不兼容。解决方案如下:ZooKeeper 3.4.x去除包中的org.apache.zookeeper包,在导入与zookeeper服务版本服务相兼容版的zookeep...原创 2019-08-11 18:45:10 · 455 阅读 · 0 评论