- 博客(10)
- 资源 (6)
- 收藏
- 关注
转载 为什么要用单例模式而不是静态方法
我们在编程中最常用的模式就是单例模式了,然而单例模式都用在什么场合?为什么不用静态方法而要用单例模式呢?要搞清这些问题,需要从静态方法和非静态方法的区别和联系说起。 一、静态方法常驻内存,非静态方法只有使用的时候才分配内存? 一般都认为是这样,并且怕静态方法占用过多内存而建议使用非静态方法,其实这个理解是错误的。为什么会这样,先从内存分配开始说起:托管堆的定义:对于32位的应用程序来说,应用程序完...
2018-03-30 11:49:50 2752
转载 spring boot 使用spring AOP实现拦截器
在spring boot中,简单几步,使用spring AOP实现一个拦截器:1、引入依赖:[html] view plain copy<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</a...
2018-03-27 13:58:07 548
原创 回顾Spring事物
1.为什么要有事物当我们调用Service层的一个方法的时候它能够保证我们的这个方法中执行的所有的对数据库的更新操作保持在一个事务中,在事务层里面调用的这些方法要么全部成功,要么全部失败。2.事物的4个特性 原子性(atomicity):“原子”的本意是“不可再分”,事务的原子性表现为一个事务中涉及到的多个操作在逻辑上缺一不可。事务的原子性要求事务中的所有操作要么都执行,要么都不执行。 ...
2018-03-13 16:44:45 182
原创 关于使用 System 和 Runtime类获取系统信息
System:作为系统类,在JDK的java.lang包中,可见它也是一种java的核心语言特性。System类的构造器由private修饰,不允许被实例化。因此,类中的方法也都是static修饰的静态方法。Runtime: 类代表着Java程序的运行时环境,每个Java程序都有一个Runtime实例,该类会被自动创建,我们可以通过Runtime.getRuntime() 方法来获取当前程序的Ru...
2018-03-13 13:39:27 390
转载 ELK 日志分析系统
大纲:一、简介二、Logstash三、Redis四、Elasticsearch五、Kinaba一、简介1、核心组成ELK由Elasticsearch、Logstash和Kibana三部分组件组成;Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Logstash是一个完全开源的工具,...
2018-03-13 11:34:28 169
原创 Spring 启动时加载
先看看Spring MVC启动时加载 SpringMVC的应用中,要实现类似的功能,主要是通过实现下面这些接口(任选一,至少一个即可)一.ApplicationContextAware接口Java代码 package org.springframework.context; import org.springframework.beans.BeansException; ...
2018-03-12 15:56:32 1543
原创 关于Quartz
1.Quartz可以用来做什么?想每月25号,信用卡自动还款想每年4月1日自己给当年暗恋女神发一封匿名贺卡想每隔1小时,备份一下自己的爱情动作片 学习笔记到云盘 Quartz是一个任务调度框架。比如你遇到这样的问题这些问题总结起来就是:在某一个有规律的时间点干某件事。并且时间的触发的条件可以非常复杂(比如每月最后一个工作日的17:50),复杂到需要一个专门的框架来干这个事。 Quartz就是...
2018-03-06 17:42:13 216
原创 关于使用SortedMap
[java] view plain copypackage Map; import java.util.HashMap; import java.util.Iterator; import java.util.Set; import java.util.SortedMap; import java.util.TreeMap; import java.util.Map.Entry; ...
2018-03-06 12:39:48 736
转载 SpringCloud微框架系列整体模块梳理
一、SpringCloud项目简介 Spring Cloud: 微服务工具包,为开发者提供了在分布式系统的配置管理、服务发现、断路器、智能路由、微代理、控制总线等开发工具包。 Spring Boot: 旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能 可以和spring cloud联合部署。 二、Spr...
2018-03-02 15:35:18 404
转载 java 动态代理,反射 回顾
有很多文章写的很好了,我来搬运下。理解java反射https://www.cnblogs.com/haodawang/p/5967185.htmljava动态代理https://www.cnblogs.com/gonjan-blog/p/6685611.html说说为什么yao用动态代理1. 一般情况下,想要对一个现有的方法添加一些额外的操作有这样几种办法:比如:public void test(...
2018-03-01 10:40:28 123
MacOS 好用的 Notepad++ NotepadNext-v0.7.dmg
2024-03-27
NotePad++的NppFTP插件
2023-04-06
Java连接db2 数据库jar包 db2jcc.jar db2jcc_license_cu.jar
2021-11-18
鸟哥的Linux私房菜-基础篇》第四版—高清完整版.pdf
2018-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人