SpringSecurity学习笔记一

SpringSecurity学习笔记(一)—— Java配置Web安全 创建Security过滤器(通过springSecurityFilterChain负责所有安全过滤请求) 基本例子 ` @EnableWebSecurity public class WebSecurityConfigu...

2017-05-24 17:23:16

阅读数 450

评论数 0

【数据库】MySQL记录概要

MySQL记录概要时间函数 curdate() : yyyy-MM-dd curtime() : HH:mm:ss now() : yyyy-MM-dd HH:mm:ss from_unixtime() : 返回时间戳的日期值 unix_timestamp(date) : 时间戳 date_for...

2017-05-11 11:44:28

阅读数 328

评论数 0

【Java基础】泛型记录概要

泛型记录概要泛型出现重要原因之一:创造容器类泛型主要目的之一:指定容器持有什么类型的对象,保证编译的正确性泛型简单实例class GenericsClass<T>{ private T property; public GenericsClass(T property){} }...

2017-05-05 15:44:15

阅读数 275

评论数 0

【微服务】RxJava与SpringMVC

RxJava a library for composing asynchronous and event-based programs by using observable sequences. 是一个使用可观察数据流进行异步编程的编程接口,ReactiveX结合了观察者模式、迭...

2017-05-03 17:25:20

阅读数 2807

评论数 0

【微服务】Springcloud学习笔记(一) —— Eureka

SpringCloud基本特性 分布式配置中心 服务注册/发现(Eureka) 智能路由(Zuul) 服务间的调用 客户端负载均衡(Ribbon) 断路器(Hystrix) 分布式消息管理 demo结构服务发现:Eureka客户端 Eureka is the Netflix Service D...

2017-05-03 15:28:59

阅读数 594

评论数 0

【Python】Python学习笔记(二)——正则表达式

正则表达式的大致匹配过程1.依次拿出表达式和文本中的字符比较, 2.如果每一个字符都能匹配,则匹配成功;一旦有匹配不成功的字符则匹配失败。 3.如果表达式中有量词或边界,这个过程会稍微有一些不同。数量词的贪婪模式与非贪婪模式 正则表达式通常用于在文本中查找匹配的字符串。Python里数量词...

2017-05-02 10:48:52

阅读数 225

评论数 0

【Python】Python学习笔记(一)——urllib类库基础

导入类库import urllib import urllib2 爬取数据request = urllib2.Request(url) #发送请求 response = urllib2.urlopen(request) #得到响应内容 response.read() #读取内容urlopen(...

2017-05-02 10:31:13

阅读数 267

评论数 0

【Java】Servlet3规范学习笔记

Servlet3新增功能 异步处理支持 新增的注解支持 可插性支持 注解Filter@WebFilter(filterName = "myFilter", urlPatterns="/*", dispatcherTypes = {Dispat...

2017-04-18 17:35:37

阅读数 1315

评论数 0

【设计模式】行为型模式——命令模式(Command Pattern)

模式定义 将一个请求封装为一个对象,从而让我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式。 命令模式可以将请求发送者和接收者完全解耦,发送者与接收者之间没有...

2017-04-18 16:35:09

阅读数 193

评论数 0

【设计模式】行为性模式——模板方法模式(Template Method Pattern)

模式定义 定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤 模板方法模式是一种基于继承的代码复用技术,它是一种类行为型模式。模式优点(1) 在父类中形式化地定义一个算法,而由它的子类来实现细节的处理,在子类实现详细的...

2017-04-18 14:03:05

阅读数 164

评论数 0

【Java】深入理解JVM学习笔记(三) —— GC收集器和内存分配

判断对象是否存活引用计数算法 很多判断对象是否存活的方式就是引用计数算法:给对象添加一个引用计数器,每当一个地方引用它,计数器+1;引用失效,计数器-1。 任何时刻计数器为0的对象是不可能再被使用的。 Java虚拟机没有使用主流的引用计数法管理内存。主要原因是难以解决对象之间相互循环引用的...

2017-04-17 14:26:05

阅读数 375

评论数 0

【Java】深入理解JVM学习笔记(二) —— 对象

【问题一】程序通过new一个普通对象的时候,虚拟机进行了哪些操作? 解答: ①首先检查这个指令的参数是否能在常量池中定位到这个类引用 ②并且检查这个符号引用代表的类是否被加载、解析、初始化过③若没有加载,必须执行相应类的类加载过程④虚拟机为新生对象分配内存(对象所需内存大小,在类加载时...

2017-04-13 16:12:41

阅读数 167

评论数 0

【Java】深入理解JVM学习笔记(一) —— JVM数据区域

JVM结构图程序计数器 是一块较小的内存空间。当前线程所执行的字节码的行号指示器。 字节码解释器工作原理 通过改变计数器的值来选取下一条需要执行的字节码指令。 分支、循环、跳转、异常处理、线程恢复等操作都需要依赖计数器JAVA多线程实现方式 线程之间轮流切换并分配处理器执行时间实现的 ...

2017-04-13 14:57:50

阅读数 225

评论数 0

【Java8】Guava——Predicate

PredicateGuava@FunctionalInterface @GwtCompatible public interface Predicate<T> extends java.util.function.Predicate<T> { @CanIgnoreRetu...

2017-04-10 17:35:35

阅读数 1036

评论数 0

【Java8】Guava——Function

函数式编程 函数式编程是一种历久弥新的编程范式,比起命令式编程,它更加关注程序的执行结果而不是执行过程。 Java 始终是一个面向对象(命令式)的语言,在我们使用函数式编程这种黑魔法之前,需要确认:同样的功能,使用函数式编程来实现,能否在健壮性和可维护性上,超过使用面向对象(命令式)编程的实现...

2017-04-10 17:28:22

阅读数 3601

评论数 0

【Java8】Guava——Preconditions

Preconditions Precondition 是先决条件的意思,也叫前置条件,可以人为是使函数正常执行的参数需要满足的条件 Preconditions 这个静态工厂中,Guava 为我们提供了一系列的静态方法,用于帮助我们在函数执行的开始检查参数,函数执行的过程中检查状态等等Preco...

2017-04-10 17:09:51

阅读数 391

评论数 0

【Java8】Guava——Charsets

Charsets Charsets 是一个常量工厂,给出了 6 个Java 承诺了全平台支持的字符集,类似的静态工厂在 Apache 的类库中也有提供 Strings空字符串处理Strings.isNullOrEmpty("");//true Strings.nullToE...

2017-04-10 16:55:19

阅读数 404

评论数 0

【Java8】Guava——Splitter

Splitter Guava 提供了 Joiner 类用于将多个对象拼接成字符串,如果我们需要一个反向的操作,就要用到 Splitter 类。Splitter 能够将一个字符串按照指定的分隔符拆分成可迭代遍历的字符串集 简单实例Splitter.on(' ').split("...

2017-04-10 16:15:22

阅读数 3678

评论数 0

【Java8】Guava——Joiner

Joiner 字符串拼接对象 on基本实例Joiner.on(" ").join("四川省","成都市","金牛区").toString() on 以空格为分隔符 join内是拼接的对象:迭代器对象、数组、可变参...

2017-04-10 16:00:48

阅读数 3587

评论数 0

【java基础】线程笔记——AQS(AbstractQueuedSynchronizer)

AQS : java.util.concurrent.locks.AbstractQueuedSynchronizer 研究java.util.concurrent并发包的突破口(例如: ReentrantLock核心是内部类Sync,然而Sync继承AQS) AQS核心 通过一个共...

2017-04-10 11:07:30

阅读数 159

评论数 0

提示
确定要删除当前文章?
取消 删除