自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FunriLy

写不动了,写不动了,一旦开始开始工作……真的是没时间了

  • 博客(39)

原创 Spring Data 简单学习

Spring Data 简单学习主要是基础,以及Repository和CrudRepository的简单使用。

2017-06-28 11:15:48 507

原创 线程复用:线程池笔记

线程复用:线程池线程池《实战Java高并发程序设计》读书笔记。线程池,中有一定数量的活跃线程,供给系统调用,以减轻系统频繁创建/销毁线程的压力。

2017-04-04 23:07:52 1596

原创 Java多线程的同步控制记录

Java多线程的同步控制记录读《实战Java高并发程序设计》所做的笔记!

2017-03-30 19:11:15 513

原创 JAVA并行程序基础

JAVA并行程序基础在面向线程设计的计算机结构中,进程是线程的容器。我们都知道,程序是对于指令、数据及其组织形式的描述,而进程是程序的实体。线程是轻量级的进程,是程序执行的最小单位。(PS:使用多线程去进行并发程序的设计,是因为线程间的调度和切换成本远小于进程)。总之,多线程高并发是很重要的。**故读《实战Java高并发程序设计》记下学习笔记!**

2017-03-29 23:55:35 2400 3

原创 JVM笔记(三) 垃圾收集器(2)收集算法

垃圾收集器笔记2:收集算法垃圾收集算法主要有以下几种: 标记-清除算法(Mark-Sweep)、复制算法(Copying) 和 标记-整理算法(Mark-Compact)。标记-清除算法(Mark-Sweep)。

2017-03-23 16:53:52 482

原创 JVM笔记(二) 垃圾收集器(1)

垃圾收集器主要通过阅读《深入了解Java虚拟机》(周志明 著)和网络资源汇集而成,为本人学习JVM的笔记。同时,本文理论基于JDK 1.7版本,暂不考虑 1.8和1.9 的新特性,但可能初略提到。当然还有其他一些记录~

2017-03-21 19:07:32 361

原创 JVM笔记(一) Java内存区域

最近花了好几天的时间匆匆忙忙地浏览了一遍《深入了解Java虚拟机》,果然看过了就忘…………不过这也是在我的意料之内!接下来的时间里,就要抽时间认认真真的看一下这本书,多记笔记多记笔记!!!

2017-03-20 00:09:17 347

转载 Spring Cloud构建微服务架构:服务网关

Spring Cloud构建微服务架构:服务网关我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载;通过Spring Cloud Config实现了应用多环境的

2017-03-18 09:57:32 507

原创 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 6428 5

原创 spring boot 学习(十四)SpringBoot+Redis+SpringSession缓存之实战

SpringBoot + Redis +SpringSession 缓存之实战前几天,从师兄那儿了解到EhCache是进程内的缓存框架,虽然它已经提供了集群环境下的缓存同步策略,这种同步仍然需要消耗一定时间的,就是从某种程度上讲短暂的缓存不一致依旧存在。 所以,我就选择了集中式缓存,在 SpringBoot 工程中使用 Redis 进行缓存。

2017-03-03 23:19:43 12321 1

原创 让个人域名下GithubPage完美支持https

让个人域名下GithubPage完美支持https欢迎GithubPage个人博客 : https://zggdczfr.cn/ 前言最近笔记本挂了送去维修,耽误了我的学习计划,就先把月初的一点小技巧发出来充充数……话说,没了笔记本的日子,看书反而更加认真了~

2017-02-25 19:59:59 17487 10

原创 spring cloud学习(七)Spring Cloud Config(续)

Spring Cloud Config(续)

2017-02-21 20:14:18 2026

原创 spring cloud学习(六)Spring Cloud Config

Spring Cloud Config配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。

2017-02-20 20:38:32 455

原创 spring cloud学习(五)断路器 Hystrix

断路器 Hystrix在分布式环境中,其中的应用程序执行访问远程资源和服务的操作,有可能对这些操作的失败是由于瞬时故障,如慢的网络连接,超时,或者被过度使用的资源或暂时不可用。这些故障一般之后的短时间内纠正自己。 所谓的断路器模式,就是当某个微服务发生故障时,通过断路器的故障监控,向调用

2017-02-19 21:17:00 1543

原创 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 15911 1

原创 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 14977

原创 spring cloud学习(二)使用Ribbon实现客户端负载均衡

使用Ribbon实现客户端的负载均衡个人博客空间 : https://zggdczfr.cn/ Ribbon 是一个客户端负载均衡的组件。Ribbon的特点:和Eureka完美整合支持多种协议-HTTP,TCP,UDP缓存/批处理built in failure resiliency

2017-02-13 18:52:55 792

原创 spring cloud 学习(二)关于 Eureka 的学习笔记

关于 Eureka 的学习笔记个人博客地址 : https://zggdczfr.cn/ 前言 : Eureka是Netflix开发的服务发现组件,本身是一个基于REST的服务。Spring Cloud将它集成在其子项目spring-cloud-netflix中,以实现Spring Cloud的服务发现功能。

2017-02-11 16:43:47 2530

原创 spring cloud 学习(一)初学SpringCloud

初学SpringCloud前言在SpringBoot的坑还没填完的情况下,我又迫不及待地开新坑了。主要是寒假即将结束了,到时又得忙于各种各样的事情……留个坑给自己应该就会惦记着它,再慢慢地补上…………………………附录个人博客地址 : https://zggdczfr.cn 个人参考项目 : https://github.com/FunriLy/springcloud-study/tree/mast

2017-02-10 11:36:52 787

原创 spring boot 学习(十二)拦截器实现IP黑名单

拦截器实现IP黑名单前言最近一直在搞 Hexo+GithubPage 搭建个人博客,所以没怎么进行 SpringBoot 的学习。所以今天就将上次的”?秒防刷新”进行了一番修改。上次是采用注解加拦截器(@Aspect)来实现功能的。但是,如果需求是一个全局的拦截器对于大部分URL都进行拦截的话,自己一个个加显然是不可能的。而且上次的拦截器对于Controller的参数有所要求,在实际他人引用总是显得

2017-02-06 17:23:01 13004

原创 spring boot 学习(十一)使用@Async实现异步调用

springboot使用@Async实现异步调用“同步调用”就是程序按照一定的顺序依次执行,,每一行程序代码必须等上一行代码执行完毕才能执行;”异步调用”则是只要上一行代码执行,无需等待结果的返回就开始执行本身任务。

2017-02-04 17:24:40 7181 4

原创 spring boot 学习(十)SpringBoot配置发送Email

SpringBoot配置发送Email

2017-02-01 17:30:36 45546 22

原创 spring boot 学习(九)小工具篇:?秒防刷新

注解 + 拦截器:?秒防刷新解释所谓的?秒防刷新,其实就是限制用户在某个时间内对某个 Controller 的访问时间限制。最常见的,比如学校教务系统(正方)的3s防刷新。

2017-01-30 17:39:38 3324 1

原创 关于微信手气红包算法的探讨

关于微信手气红包算法的探讨前言这大过年的,长辈家人朋友发的红包抢到手软,嘿嘿嘿。昨晚,和一个朋友出去浪,刚好两人现在就读专业相同,不知不觉间就谈到了微信红包的算法。今天闲来无事,就简单的做了一下记录。

2017-01-30 13:40:19 2091

原创 spring boot 学习(八)定时任务 @Scheduled

SpringBoot 定时任务 @Scheduled在 SpringBoot 框架下,我们可以用 Spring scheduling 来实现定时任务功能。

2017-01-28 17:50:47 5422 2

原创 spring boot 学习番外篇:超快速项目初始化

最近,在浏览 SPRING 官网时,发现一个超级方便的小工具,可以帮助我们快速创建一个 Spring Boot 项目。

2017-01-28 15:45:57 1233

原创 spring boot 学习(七)小工具篇:表单重复提交

学习 Spring Boot 中,我想将我在项目中添加几个我在 SpringMVC 框架中常用的工具类(主要都是涉及到 Spring AOP 部分知识)。接下来的时间,我尝试将这些框架整合到 Spring Boot 中(**尽可能完成**),毕竟项目开发中这些工具是非常有用的。

2017-01-26 19:55:48 7195 1

原创 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 11673

原创 spring boot 学习(五)SpringBoot+MyBatis(XML)+Druid

springboot集成了springJDBC与JPA,但是没有集成mybatis,所以想要使用mybatis就要自己去集成。 主要是在Spring Boot中集成MyBatis,可以选用基于注解的方式,也可以选择xml文件配置的方式。官方推荐使用xml文件配置。

2017-01-24 17:07:20 14073 1

原创 spring boot 学习(四)Druid连接池的使用配置

spring boot下Druid连接池的使用配置Druid介绍Druid是一个JDBC组件,druid 是阿里开源在 github 上面的数据库连接池。

2017-01-22 18:11:45 5654

原创 spring boot 学习(三)API注解记录及测试

Spring MVC中最为常用的几个核心注解@Controller,@RestController,RequestMapping还有一些其他注解的简单使用,最后附上一份简单Controller类。

2017-01-21 15:46:53 2463

转载 spring boot 学习(二)spring boot 框架整合 thymeleaf

spring boot 框架整合 thymeleafspring boot 的官方文档中建议开发者使用模板引擎,避免使用 JSP。因为若一定要使用 JSP 将无法使用。

2017-01-18 22:47:30 6010

原创 thymeleaf 学习笔记

后端渲染出模板,在某种程度上能够较大地减少资源的浪费。所以在高并发系统中,很经常使用页面直出来减缓服务器压力。

2017-01-18 22:04:54 1773

原创 Spring Boot 学习(一) 快速搭建SpringBoot 项目

快速搭建一个 Spring Boot 项目部分参考于《深入实践Spring Boot》、《Spring实战 第四版》与程序猿DD的有关博客。

2017-01-18 20:42:02 2650

原创 Spring Quartz 实现多任务定时调用

Spring Quartz 实现多任务定时调用。简单说起来,就是让 Quartz 在指定的时间去帮助我们做指定的业务,达到任务调度与任务定时的目的。

2017-01-12 22:15:21 3281

原创 如何使用Java来编译运行C文件(二)

利用java后台来编译运行C源文件,主要是为了开发一个在线编译网站的准备。这里主要介绍如何编译运行C源文件,其实对于语言,道理都是一模一样的。

2017-01-12 14:40:17 543 1

原创 如何使用Java来编译运行C文件(一)

利用java后台来编译运行C源文件,主要是为了开发一个在线编译网站的准备。这里主要介绍如何编译运行C源文件,其实对于其他高级语言,道理都是一模一样的。

2017-01-12 00:20:55 1300

原创 微信公众号平台开发(二)信息的分类.md

在上一篇博客中,我们只是简单地与微信服务器建立了连接,接下来就是从微信服务器中接收信息了。在SecurityController中,我定义了两个方法(get和post)。Get方法是我们用来与微信服务器建立连接,而我们将通过Post方法来接收微信服务器发给我们的响应。当我们完成服务器验证后,以后用户对公众号的每个事件,微信服务器都会通过我们配置的URL推送到我们自己的服务器,然后我们服务器根据自身业

2016-10-31 22:12:12 567

原创 微信公众号平台开发(一)如何与微信后台对接

微信公众号平台开发(一)如何与微信后台对接BAT一直以来是许多程序猿的奋斗目标,但如果有幸能够进入其中学习却连自家的平台API都没办法调用,那就有点说不过去了。因此,我这段时间一直在学习JAVA微信之间的对接开发,也从中看到了BAT的严谨之处。(一)准备最好的参考工具(官方文档):公众平台开发者文档 参考博客:souvc的博客 测试接口:微信公众号平台接口测试 jdk:1.8 IDE:IDE

2016-10-30 09:26:40 6723

空空如也

空空如也

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