加载中
2018年给自己定的几个任务和几个小目标

本帖写给自己,2018年新的一年 新的开始。 1、熟读3本技术书籍。 2、Java基础扫盲,深入了解JDK源码、JVM,线程等。 3、了解SpringMVC源码,Spring源码,Mybatis源码。 4、学习Redis框架使用...

2018/02/24 11:00
46
ES学习充电笔记

整理一下最近前端的充电笔记,惭愧以前一直没有去很好的理解原型和闭包 JS高级基础 函数的理解和使用 函数也是对象 instanceof Object===true 函数有属性: prototype 函数有方法: call()/appl...

IDEA搭建并运行Tomcat8源码

前言 Tomcat 是我们每个 Java 工作者都会接触的,我们天天接触它,使用它,但是很多人就仅仅只知道如何使用它,它的工作原理是如何的?启动过程是如何的?很少有人去了解、分析它,已经要对T...

SpringBoot整合Redis Lettuce

最近在准备集成的基础框架使用Spring Boot2搭建,其中Redis的支持不仅仅是丰富了它的API,更是替换掉底层Jedis的依赖,取而代之换成了Lettuce(生菜) jedis跟lettuce的区别 Lettuce 和 Jedis ...

阿里云+GitLab+Jenkins自动化部署SpringBoot项目

1.Jenkins介绍 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 (以上介绍来源于百度...

了解Java中的内存泄漏

原文链接:https://www.baeldung.com/java-memory-leaks 作者:baeldung 译者:thornhill 1. 简介 Java的核心优势之一是在内置垃圾收集器(简称GC)的帮助下实现自动内存管理。GC隐含地负责分配...

2018/12/01 09:07
21
一、VMware Workstation 15 Pro 永久激活

一、 激活密钥 YG5H2-ANZ0H-M8ERY-TXZZZ-YKRV8 UG5J2-0ME12-M89WY-NPWXX-WQH88 UA5DR-2ZD4H-089FY-6YQ5T-YPRX6 GA590-86Y05-4806Y-X4PEE-ZV8E0 ZF582-0NW5N-H8D2P-0XZEE-Z22VA YA18K-0WY8P-...

java利用Freemarker模板生成docx格式的word文档

之前写过一篇利用Freemarker模板生成doc的博客,不过那个博客有点缺陷,生成的word占用的空间很大,几百页的word有将近100M了。所以,后面需求必须是生成的docx文档,结果导出后正常才几M,昨...

2018/11/24 10:25
139
Java后端使用Freemarker导出word文档的各种细节

1.前言 最近在项目中,因客户要求,需要做一个导出成word的功能(比如月度报表等),技术选型也考虑过几种,比如easypoi,itext,但发现这两种在实现起来有困难,所以最终还是选Freemarker模板...

记录安全扫描后进行的代码重构各类问题以及处理办法

项目因为是政府的项目,需要对代码进行安全扫描,花了点时间对代码进行重构,所以对问题做下记录,大家有更好的解决办法欢迎指出,会随时进行补充问题 1、Either log or rethrow this except...

2018/09/19 15:30
28
Redis 是单线程的,为什么这么快?

近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,...

2018/09/11 15:24
22
服务发现比较:Consul vs Zookeeper vs Etcd vs Eureka

这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: Feature Consul zookeeper etcd euerka 服务健康检查 服务状态,内存,硬盘等 (弱)长连接,keepalive 连接心跳 可配支持...

Spring Cloud(三) zookeeper实现服务治理

1.安装ZooKeeper 我这里直接使用docker安装zookeeper,docker是个好东西,推荐大家使用,安装docker和常用命令的使用可以去找找资料学习下 2. 服务注册和发现 1.1 Maven依赖 <dependencies>...

Spring注解编程(三)---注解配置给IOC容器添加组件方式

1.@Configuration&@Bean给容器中注册组件 //配置类==配置文件 @Configuration //告诉Spring这是一个配置类 public class MainConfig { //给容器中注册一个Bean;类型为返回值的类型,id默认是...

2018/08/13 19:22
13
Spring Cloud(二) Consul 服务治理实现

Spring Cloud Consul 项目是针对Consul的服务治理实现。Consul是一个分布式高可用的系统,具有分布式、高可用、高扩展性。 Consul 简介 Consul 是 HashiCorp 公司推出的开源工具,用于实现分...

Spring Cloud(一) 服务的注册与发现(Eureka)

Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状...

最新Spring Boot 与Spring Cloud版本对应关系

Spring Boot Spring Cloud 1.2.x Angel版本 1.3.x Brixton版本 1.4.x stripes Camden版本 1.5.x Dalston版本、Edgware版本 2.0.x Finchley版本......

Spring注解编程(二)---@Configuration&@Bean

从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfi...

2018/08/08 20:25
10
Spring注解编程(一)---Java中的注解

Spring中的注解大概可以分为两大类: 1)spring的bean容器相关的注解,或者说bean工厂相关的注解; 2)springmvc相关的注解。 spring的bean容器相关的注解,先后有:@Required, @Autowired...

2018/08/08 19:57
49
深入分析synchronized的实现原理

记得刚刚开始学习Java的时候,一遇到多线程情况就是synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个名字“同步”,也成为了我们解决多线程情况...

2018/07/21 10:28
11

没有更多内容

加载失败,请刷新页面

返回顶部
顶部