- 博客(39)
- 收藏
- 关注
原创 线程复用:线程池笔记
线程复用:线程池线程池《实战Java高并发程序设计》读书笔记。线程池,中有一定数量的活跃线程,供给系统调用,以减轻系统频繁创建/销毁线程的压力。
2017-04-04 23:07:52
1837
原创 JAVA并行程序基础
JAVA并行程序基础在面向线程设计的计算机结构中,进程是线程的容器。我们都知道,程序是对于指令、数据及其组织形式的描述,而进程是程序的实体。线程是轻量级的进程,是程序执行的最小单位。(PS:使用多线程去进行并发程序的设计,是因为线程间的调度和切换成本远小于进程)。总之,多线程高并发是很重要的。**故读《实战Java高并发程序设计》记下学习笔记!**
2017-03-29 23:55:35
2775
2
原创 JVM笔记(三) 垃圾收集器(2)收集算法
垃圾收集器笔记2:收集算法垃圾收集算法主要有以下几种: 标记-清除算法(Mark-Sweep)、复制算法(Copying) 和 标记-整理算法(Mark-Compact)。标记-清除算法(Mark-Sweep)。
2017-03-23 16:53:52
572
原创 JVM笔记(二) 垃圾收集器(1)
垃圾收集器主要通过阅读《深入了解Java虚拟机》(周志明 著)和网络资源汇集而成,为本人学习JVM的笔记。同时,本文理论基于JDK 1.7版本,暂不考虑 1.8和1.9 的新特性,但可能初略提到。当然还有其他一些记录~
2017-03-21 19:07:32
454
原创 JVM笔记(一) Java内存区域
最近花了好几天的时间匆匆忙忙地浏览了一遍《深入了解Java虚拟机》,果然看过了就忘…………不过这也是在我的意料之内!接下来的时间里,就要抽时间认认真真的看一下这本书,多记笔记多记笔记!!!
2017-03-20 00:09:17
460
转载 Spring Cloud构建微服务架构:服务网关
Spring Cloud构建微服务架构:服务网关我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载;通过Spring Cloud Config实现了应用多环境的
2017-03-18 09:57:32
651
原创 spring session 实现单用户多账号登录
spring session 实现单用户多账号登录spring session 初始化官网有这样一句话:Multiple Browser Sessions - Spring Session supports managing multiple users’ sessions in a single browser
2017-03-05 17:05:39
7988
2
原创 spring boot 学习(十四)SpringBoot+Redis+SpringSession缓存之实战
SpringBoot + Redis +SpringSession 缓存之实战前几天,从师兄那儿了解到EhCache是进程内的缓存框架,虽然它已经提供了集群环境下的缓存同步策略,这种同步仍然需要消耗一定时间的,就是从某种程度上讲短暂的缓存不一致依旧存在。 所以,我就选择了集中式缓存,在 SpringBoot 工程中使用 Redis 进行缓存。
2017-03-03 23:19:43
13793
原创 让个人域名下GithubPage完美支持https
让个人域名下GithubPage完美支持https欢迎GithubPage个人博客 : https://zggdczfr.cn/ 前言最近笔记本挂了送去维修,耽误了我的学习计划,就先把月初的一点小技巧发出来充充数……话说,没了笔记本的日子,看书反而更加认真了~
2017-02-25 19:59:59
19450
2
原创 spring cloud学习(六)Spring Cloud Config
Spring Cloud Config配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。
2017-02-20 20:38:32
567
原创 spring cloud学习(五)断路器 Hystrix
断路器 Hystrix在分布式环境中,其中的应用程序执行访问远程资源和服务的操作,有可能对这些操作的失败是由于瞬时故障,如慢的网络连接,超时,或者被过度使用的资源或暂时不可用。这些故障一般之后的短时间内纠正自己。 所谓的断路器模式,就是当某个微服务发生故障时,通过断路器的故障监控,向调用
2017-02-19 21:17:00
1733
原创 spring cloud学习(四) Fegin 的使用
Feign : Declarative REST clients。 Feign 是一个声明web服务客户端,这便得编写web服务客户端更容易,使用Feign 创建一个接口并对它进行注解,它具有可插拔的注解支持包括Feign注解与JAX-RS注解,Feign还支持可插拔的编码器与解码器,Spring Cloud 增加了对 Spring MVC的注解,Spring
2017-02-18 21:00:53
17411
原创 spring boot学习(十三)SpringBoot缓存(EhCache 2.x 篇)
在 Spring Boot中,通过@EnableCaching注解自动化配置合适的缓存管理器(CacheManager),Spring Boot根据下面的顺序去侦测缓存提供者: * Generic * JCache (JSR-107) * EhCache 2.x * Hazelca
2017-02-18 15:47:09
15867
原创 spring cloud学习(二)使用Ribbon实现客户端负载均衡
使用Ribbon实现客户端的负载均衡个人博客空间 : https://zggdczfr.cn/ Ribbon 是一个客户端负载均衡的组件。Ribbon的特点:和Eureka完美整合支持多种协议-HTTP,TCP,UDP缓存/批处理built in failure resiliency
2017-02-13 18:52:55
967
原创 spring cloud 学习(二)关于 Eureka 的学习笔记
关于 Eureka 的学习笔记个人博客地址 : https://zggdczfr.cn/ 前言 : Eureka是Netflix开发的服务发现组件,本身是一个基于REST的服务。Spring Cloud将它集成在其子项目spring-cloud-netflix中,以实现Spring Cloud的服务发现功能。
2017-02-11 16:43:47
2792
原创 spring cloud 学习(一)初学SpringCloud
初学SpringCloud前言在SpringBoot的坑还没填完的情况下,我又迫不及待地开新坑了。主要是寒假即将结束了,到时又得忙于各种各样的事情……留个坑给自己应该就会惦记着它,再慢慢地补上…………………………附录个人博客地址 : https://zggdczfr.cn 个人参考项目 : https://github.com/FunriLy/springcloud-study/tree/mast
2017-02-10 11:36:52
1013
原创 spring boot 学习(十二)拦截器实现IP黑名单
拦截器实现IP黑名单前言最近一直在搞 Hexo+GithubPage 搭建个人博客,所以没怎么进行 SpringBoot 的学习。所以今天就将上次的”?秒防刷新”进行了一番修改。上次是采用注解加拦截器(@Aspect)来实现功能的。但是,如果需求是一个全局的拦截器对于大部分URL都进行拦截的话,自己一个个加显然是不可能的。而且上次的拦截器对于Controller的参数有所要求,在实际他人引用总是显得
2017-02-06 17:23:01
16728
2
原创 spring boot 学习(十一)使用@Async实现异步调用
springboot使用@Async实现异步调用“同步调用”就是程序按照一定的顺序依次执行,,每一行程序代码必须等上一行代码执行完毕才能执行;”异步调用”则是只要上一行代码执行,无需等待结果的返回就开始执行本身任务。
2017-02-04 17:24:40
7448
原创 spring boot 学习(九)小工具篇:?秒防刷新
注解 + 拦截器:?秒防刷新解释所谓的?秒防刷新,其实就是限制用户在某个时间内对某个 Controller 的访问时间限制。最常见的,比如学校教务系统(正方)的3s防刷新。
2017-01-30 17:39:38
4223
原创 关于微信手气红包算法的探讨
关于微信手气红包算法的探讨前言这大过年的,长辈家人朋友发的红包抢到手软,嘿嘿嘿。昨晚,和一个朋友出去浪,刚好两人现在就读专业相同,不知不觉间就谈到了微信红包的算法。今天闲来无事,就简单的做了一下记录。
2017-01-30 13:40:19
2574
原创 spring boot 学习(八)定时任务 @Scheduled
SpringBoot 定时任务 @Scheduled在 SpringBoot 框架下,我们可以用 Spring scheduling 来实现定时任务功能。
2017-01-28 17:50:47
6995
2
原创 spring boot 学习番外篇:超快速项目初始化
最近,在浏览 SPRING 官网时,发现一个超级方便的小工具,可以帮助我们快速创建一个 Spring Boot 项目。
2017-01-28 15:45:57
1416
原创 spring boot 学习(七)小工具篇:表单重复提交
学习 Spring Boot 中,我想将我在项目中添加几个我在 SpringMVC 框架中常用的工具类(主要都是涉及到 Spring AOP 部分知识)。接下来的时间,我尝试将这些框架整合到 Spring Boot 中(**尽可能完成**),毕竟项目开发中这些工具是非常有用的。
2017-01-26 19:55:48
7746
原创 spring boot 学习(六)spring boot 各版本中使用 log4j2 记录日志
spring boot 各版本中使用 log4j2 记录日志:spring boot 1.2.4 版本有一个小坑(所以建议使用 1.2.8 以上版本);spring boot 1.3.X 版本支持 log4j/log4j2;spring boot 1.4.X 版本支持 log4j2。
2017-01-25 17:18:41
15421
原创 spring boot 学习(五)SpringBoot+MyBatis(XML)+Druid
springboot集成了springJDBC与JPA,但是没有集成mybatis,所以想要使用mybatis就要自己去集成。 主要是在Spring Boot中集成MyBatis,可以选用基于注解的方式,也可以选择xml文件配置的方式。官方推荐使用xml文件配置。
2017-01-24 17:07:20
14897
原创 spring boot 学习(四)Druid连接池的使用配置
spring boot下Druid连接池的使用配置Druid介绍Druid是一个JDBC组件,druid 是阿里开源在 github 上面的数据库连接池。
2017-01-22 18:11:45
6019
原创 spring boot 学习(三)API注解记录及测试
Spring MVC中最为常用的几个核心注解@Controller,@RestController,RequestMapping还有一些其他注解的简单使用,最后附上一份简单Controller类。
2017-01-21 15:46:53
3120
转载 spring boot 学习(二)spring boot 框架整合 thymeleaf
spring boot 框架整合 thymeleafspring boot 的官方文档中建议开发者使用模板引擎,避免使用 JSP。因为若一定要使用 JSP 将无法使用。
2017-01-18 22:47:30
6222
原创 Spring Boot 学习(一) 快速搭建SpringBoot 项目
快速搭建一个 Spring Boot 项目部分参考于《深入实践Spring Boot》、《Spring实战 第四版》与程序猿DD的有关博客。
2017-01-18 20:42:02
2986
原创 Spring Quartz 实现多任务定时调用
Spring Quartz 实现多任务定时调用。简单说起来,就是让 Quartz 在指定的时间去帮助我们做指定的业务,达到任务调度与任务定时的目的。
2017-01-12 22:15:21
3832
原创 如何使用Java来编译运行C文件(二)
利用java后台来编译运行C源文件,主要是为了开发一个在线编译网站的准备。这里主要介绍如何编译运行C源文件,其实对于语言,道理都是一模一样的。
2017-01-12 14:40:17
1010
原创 如何使用Java来编译运行C文件(一)
利用java后台来编译运行C源文件,主要是为了开发一个在线编译网站的准备。这里主要介绍如何编译运行C源文件,其实对于其他高级语言,道理都是一模一样的。
2017-01-12 00:20:55
3390
原创 微信公众号平台开发(二)信息的分类.md
在上一篇博客中,我们只是简单地与微信服务器建立了连接,接下来就是从微信服务器中接收信息了。在SecurityController中,我定义了两个方法(get和post)。Get方法是我们用来与微信服务器建立连接,而我们将通过Post方法来接收微信服务器发给我们的响应。当我们完成服务器验证后,以后用户对公众号的每个事件,微信服务器都会通过我们配置的URL推送到我们自己的服务器,然后我们服务器根据自身业
2016-10-31 22:12:12
1310
原创 微信公众号平台开发(一)如何与微信后台对接
微信公众号平台开发(一)如何与微信后台对接BAT一直以来是许多程序猿的奋斗目标,但如果有幸能够进入其中学习却连自家的平台API都没办法调用,那就有点说不过去了。因此,我这段时间一直在学习JAVA微信之间的对接开发,也从中看到了BAT的严谨之处。(一)准备最好的参考工具(官方文档):公众平台开发者文档 参考博客:souvc的博客 测试接口:微信公众号平台接口测试 jdk:1.8 IDE:IDE
2016-10-30 09:26:40
7893
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人