- 博客(54)
- 资源 (9)
- 收藏
- 关注
原创 Java 谷歌翻译 api 调用
在公司大佬的指点下, 写了个破解谷歌翻译的工具类,能破解谷歌翻译, 思路如下: 1 获取 tkk 2 根据 tkk,和 输入内容 获取 tk 3 根据 word,tk ,组装 url 访问 谷歌翻译 api调用如下:public static void main(String[] args) { String word = "Hello!";
2020-08-19 16:14:10 19200 54
原创 docker 搭建kafka
docker 搭建kafka本教程适用于快速搭建kafka 开发环境1 下载镜像下载zookeeperdocker pull wurstmeister/zookeeper下载kafkadocker pull wurstmeister/kafka:2.11-0.11.0.3下载太慢?使用阿里云镜像 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors2 启动容器启动zookeeperdoc
2020-07-06 20:35:36 363
原创 idea 远程 debug springboot 项目
idea 远程 debug springboot 项目idea 远程 debug springboot 项目文章目录idea 远程 debug springboot 项目源起配置 idea修改 java 启动命令3 启动运行4 断点测试源起有时候 有些代码无法进行本地调试,只能进行线上日志输出。这样排查效率非常低。配置 idea1 点击 Edit Configurations...
2020-03-19 17:24:30 924
原创 网关api 聚合 zuul + swagger + swaggerbutler
网关api 聚合 zuul + swagger + SwaggerButler1 缘起在微服务化的过程中,每个微服务都有自己的 swagger 接口,能不能在统一的一个地方显示,比如在网关显示2 技术选型微服务框架 springboot网关 zuulapi文档 swagger网关 api 聚合项目(改造过源码的)SwaggerButler3 实战springboot + ...
2019-12-20 17:52:38 1318
原创 docker 搭建 mysql 单机及主从
文章目录1 下载镜像1.1 快速搭建 mysql 单机2 文件目录准备2 启动主 mysql 和 从 mysql3 主从配置修改 (mysqld.cnf)4 开启主从参考1 下载镜像docker pull mysql:5.71.1 快速搭建 mysql 单机docker run --name mysql57 -e MYSQL_ROOT_PASSWORD=123456 -p 3306:33...
2019-09-12 11:41:55 312
原创 nacos 使用文档
文章目录什么是 Nacos概览什么是 Nacos?nacos server 准备nacos 作为注册中心,在 springboot 使用0 前置条件1 依赖引入2 @EnableDiscoveryClient 开启3 新增配置4 效果5 更多关于 nacos 注册中心nacos 作为配置中心,在 springboot 使用1 依赖引入2 新增配置3 在配置中心添加相关配置文件4 注意事项5 更多关...
2019-09-02 14:49:35 4199
原创 nacos docker 快速部署
文章目录NACOS-DOCKER-部署启动说明1 环境说明&准备2 加载/下载 nacos镜像3 启动3.1 单实例 nacos 连接 mysql3.1 单实例 nacos 连接 mysql(主从)3.2 集群 nacos 连接 mysql3.3 集群 nacos 连接 mysql(主从)4 验证5 更多可配置入参6 关于要用到 docker 的命令7 参考NACOS-DOCKER-部署...
2019-09-02 14:45:05 4715
原创 nacos 安装部署
文章目录1 通过安装包形式启动1.0 环境依赖1.1 安装包下载解压1.2 启动服务端1.3 关闭服务端2 通过 docker 方式启动2.1 代码下载2.2 服务启动3 通过准备好的 docker 镜像启动3.1 镜像导入3.2 服务启动Nacos 快速开始这个快速开始手册是帮忙您快速在您的电脑上,下载、安装并使用 Nacos。1 通过安装包形式启动1.0 环境依赖1 64 bi...
2019-09-02 14:40:55 10687
原创 SpringBoot 集成 Https (基于 tomcat)
SpringBoot 集成 Https (基于 tomcat)文章目录SpringBoot 集成 Https (基于 tomcat)1 缘起2 解决方案3 具体代码3.1 HttpsConfig3.2 新增配置文件3.3 将 生成的 tomcat.keystore 拷贝到 resources 目录下4 可能碰到的问题1 缘起本人在使用开源项目 kkFileView (https://gi...
2019-06-20 20:03:18 3422 1
原创 Java代码生成器
项目说明本项目基于是基于 renren-generator 定制的代码生成器文章目录**项目说明**不同点:效果原理分析如何定制开发?更多可能存在的坑代码地址不同点:因为本人的公司使用的是 tkmyabtis + swagger 构建 rest api,而 renren-generator 用的是 mybatis-plus,而且不支持 swagger,所以有了本项目效果...
2019-06-10 17:28:47 35840 2
原创 maven-原型项目
maven-原型项目文章目录maven-原型项目1缘起2 开撸3 一顿操作4 结束1缘起你是否有一个这样的痛点,公司的项目有许多,每次来一个项目,你都得重新新建项目,导入依赖,导入公共代码。。。。那有没有办法让程序去自动完成这些事情呢?比如创建一个项目,依赖,公共代码什么都有了。答案就是 Maven-原型项目2 开撸原型项目,首先肯定得有原型,这里只是为了演示,所以随便写了点代码,...
2019-06-05 21:03:33 617
原创 手写mybatis - 2 源码解析
手写mybatis - 2 源码解析文章目录手写mybatis - 2 源码解析0 缘起1 mybatis 核心流程2 源码分析2.1 SqlSessionFactoryBuilder2.2 XMLConfigBuilder2.3 Configuration2.4 SqlSessionFactory2.5 SqlSession2.6 Executor & SimpleExecutor2....
2019-04-23 21:17:07 638
原创 手写mybatis - 1 概述&代码
small-framework orm 设计文章目录small-framework orm 设计0 缘起1 核心结构2 包结构示意图3 框架使用4 源码地址0 缘起最近在研究mybatis, 所以顺手就照着mybatis写了一遍 orm. 本框架精简了大量mybatis琐碎代码,保留了最核心的结构和接口,让你轻松了解mybatis1 核心结构 1 配置解析 1.1 核心配置...
2019-04-17 21:25:18 289
原创 探索 SpringBoot (五)SpringMvc Rest 处理流程源码分析
探索 SpringBoot (五)SpringMvc Rest 处理流程源码分析文章目录探索 SpringBoot (五)SpringMvc Rest 处理流程源码分析1 缘起2 参数和返回值的解析转换3 HandlerMethodArgumentResolver 参数解析者4 InvocableHandlerMethod 请求方法执行者5 HandlerMethodReturnValueHan...
2018-12-26 22:24:34 722
原创 探索 SpringBoot (四)SpringMvc 深度解析
探索 SpringBoot (四)SpringMvc 深度解析文章目录探索 SpringBoot (四)SpringMvc 深度解析缘起Servlet & Tomcat & SpringMvcDispatcherServlet1 初始化组件2 响应处理请求流程SpringMvc 手动配置 & 自动装配在 SpringBoot 里面的实现1 SpringBoot 里 dis...
2018-12-09 21:49:33 1163
原创 探索 SpringBoot (三) 启动流程详解(下)
探索 SpringBoot (三) 启动流程详解(下)文章目录探索 SpringBoot (三) 启动流程详解(下)4 SpringBoot 运行阶段4.1 Spring 应用运行监听者的加载和运行4.2 解析输入参数 构建运行环境4.3 上下文创建4.3.1 上下文的创建 createApplicationContext4.3.2 上下文环境预处理 prepareContext4.3.3 刷新...
2018-11-18 12:49:57 548 1
原创 探索 SpringBoot (二) 启动流程详解(上)
探索 SpringBoot (二) 启动流程详解文章目录探索 SpringBoot (二) 启动流程详解1 缘起2 环境配置3 SpringApplication 准备阶段3.1 推断 web app 类型3.2 推断 运行主类3.3 根据 (order )采用 SpringFactory 的方式初始化 ApplicationContextInitializer 的实现类,并且排序3.4 根据 ...
2018-11-17 22:15:56 412
原创 探索 SpringBoot (一) 自动装配
探索 SpringBoot (一) 自动装配文章目录探索 SpringBoot (一) 自动装配1 缘起2 SpringBoot 自动装配 & Spring 手动装配2.1 @Configuration 配置类模式注解2.2 Spring @Enable 模块装配2.3 Spring 条件装配 @Profile & @Conditional3 SpringBoot 自动装配4 自...
2018-11-07 22:17:50 481
原创 jenkins 持续集成解决方案
jenkins 持续集成解决方案jenkins 持续集成解决方案0 缘起1 环境准备2 构建脚本3 Dockerfile 的编写4 流程0 缘起 因为测试环境需要不断的改代码发布, 特别麻烦和耗时, 所以学着测试大佬 搭建了持续集成. 采用技术:码云/svn/github+maven+jenkins+docker1 环境准备l...
2018-09-05 16:04:47 796
原创 手写简单 rpc 框架
手写简单 rpc 框架手写简单 rpc 框架0 缘起1 技术选型2 框架思路3 调用方式3.1 定义服务3.2 定义 bean3.3 启动服务3.4 服务调用4 完整代码5 参考0 缘起 一直对 rpc 的实现原理很好奇, 看了下别人实现的 rpc 框架, 感觉实现太复杂了,本文参考了 黄勇实现的 轻量级 rpc 框架,专注 rpc 核心功...
2018-09-03 15:13:45 1743
原创 spring-cloud 的一个简单脚手架
easy-cloud关于 spring-cloud 的一个简单脚手架easy-cloud缘起版本 和 要求已实现TODO项目地址缘起 一直想学习 微服务 分布式 的相关知识,然后发现 springcloud 的全家桶, 也看了很多开源 脚手架但是看上去都很复杂, 于是自己就写一个 加深理解,不断迭代版本 和 要求easy-cloud ...
2018-08-29 14:03:20 1587
原创 Java-秒杀系统的设计
Java-秒杀系统的设计Java-秒杀系统的设计1 缘起2 思路 & 实现2.1 数据库2.2 前端2.2.1 前后端分离2.2.2 尽量的缓存前端 页面,压缩js2.3 服务端接口2.3.1 对象缓存2.3.2 redis 预读库存 (重要)2.3.3 使用 rabbitMq 进行异步下单2.4 其他优化手段2.4.1 秒杀验证码2.4.2 隐藏...
2018-07-28 16:14:19 3757 3
原创 Springboot 集成 Shrio
Springboot 集成 shrioSpringboot 集成 shrio1 缘起2 所用到的技术3 开干3.1 导入依赖3.2 配置 yml3.3 HTML 页面3.4 实体类 (通过jpa 自动生成表结构)3.5 关于 shiro 的配置3.6 Controller3.7 余下的内容4 结束1 缘起 因为最近对 shiro 比较感...
2018-07-03 16:01:32 987
原创 两行代码 完成分布式锁
springboot + lombock + redission 实现分布式springboot + lombock + redission 实现分布式1 缘起2 效果3 实现3.1 二话不说,直接导包3.2 RedissonProperties rediss配置类3.3 RedisstionConfig3.4 RedissLockUtil 分布式锁工具类3.5 配置...
2018-06-09 17:03:49 455
原创 Java Redis + Cookie + Filter 实现单点登录
Java Redis + Cookie + Filter 实现单点登录Java Redis + Cookie + Filter 实现单点登录1 缘起2 大体思路3 撸起袖子干3.1 登录的时候3.2 获取用户信息3.3 退出登录3.4 在访问需要用户权限的接口前后,延长 token 时效,这里使用过滤器4 需要的工具类4.1 CookieUtil4.2 RedisP...
2018-05-23 22:33:10 2140 2
原创 Java 正确实现 redis 分布式锁
Java 正确实现 redis 分布式锁Java 正确实现 redis 分布式锁1 源起2 我想要的效果3 撸起袖子开干3.1 导入 jedis 依赖3.2 RedisDistributeLock 接口3.3 DefaultRedisDistributeLock3.4 RedisTool4 必须有测试啊!!!4.1 测试代码4.2 输出4.3 优化策略5 整...
2018-05-22 15:54:28 6032 2
原创 springboot-集成 spirng-data-jpa
springboot-集成 spirng-data-jpaspringboot-集成 spirng-data-jpa缘起1 创建springboot 项目,并且导入依赖2 配置数据源,在 application.yml 文件配置:3 创建实体类5 Controller缘起 由于平时要做一些小项目, 用 mybatis 比较麻烦, 所以打算用 jpa,于是...
2018-05-11 10:35:53 231
原创 手写 简单 aop 框架
cglib 手写 简单 aop 框架,实现方法级别的拦截cglib 手写 简单 aop 框架,实现方法级别的拦截0 缘起1 思路2 使用Step 1: 定义被代理的实体类Step 2: 定义切点和切面, 并且继承 AbsMethodAdvanceStep 3: 测试3 核心代码3.1 ApplicationContext3.2 AbsMethodAdvance4...
2018-04-18 21:29:59 2543
原创 使用 freemark 实现 报表导出
使用 freemark 实现 报表导出使用 freemark 实现 报表导出1 准备 excel 模板2 Controller 写法3 相关工具类3.0 ExportReportConfig3.1 ReportExportHelper3.2 TemplateParseUtil3.3 FileTransUtil1 准备 excel 模板1.1 创建 ...
2018-04-14 18:10:36 1220
原创 也许是 mybaits 史上最简单的分页排序方式
mybaits + pageHelper + 自己封装的分页 实现 分页排序mybaits + pageHelper + 自己封装的分页 实现 分页排序1 请求示例1.1 参数说明1.2 Controller 层1.3 Service 层1.4 结果2 工具类2.1 MyPageInfo2.2 PageHelperUtil1 请求示例 {u...
2018-04-13 12:58:21 2176
原创 手写简单 ioc 框架
一套 “想当然” 的 IOC 框架一套 “想当然” 的 IOC 框架1 缘起2 实现后的效果2.1 配置 bean2.2 获取 beanMap3 思路4 包结构图5 核心 code6 完整代码1 缘起 一直对 java 的自定义注解 还有 spring 的 ioc 理解不深刻, 所以打算实现一个简单的 ioc 目的是用于学习 自定义注解 和 反...
2018-04-07 12:24:38 706 1
原创 mysql 事务隔离简介
mysql 事务隔离简介mysql 事务隔离简介1 概念扫盲 脏读 -> 不可重复读 -> 幻读2 幻读 & 不可重复读 区别3 mysql 4 种隔离级别1 概念扫盲 脏读 -> 不可重复读 -> 幻读脏读 一事务未提交的中间状态的更新数据 被其他会话读取到。 当一个事务正在访问数据,并且对数据进行了修改,
2018-03-30 12:32:05 285
原创 Xml 转 Map 解析工具类
xml 转 map 的工具类xml 转 map 的工具类1 导入依赖 ,或者 如引入 jar2 Code1 导入依赖 ,或者 如引入 jar<dependency> <groupId>dom4j</groupId> <artifactId>dom4j</art
2018-03-29 16:43:42 231
原创 Java Web 实用返回结果封装
实用的返回结果封装使用示例效果ResultResultEnum使用示例/** * @Author: huangwenjun * @Description: * @Date: Created in 13:59 2018/3/28 **/@RestController@CrossOrigin@RequestMapping("baofu")publ...
2018-03-26 10:59:49 4495 1
原创 Spring Cloud 集成 euraka-server 和 euraka-client
euraka-server1 导入 依赖2 配置 yml在启动类上标明 @EnableEurekaServereuraka-client1 导入 依赖2 配置 yml在启动类上标明 @EnableDiscoveryClienteuraka-server1 导入 依赖ext { springCloudVersion = 'Finchle...
2018-03-21 16:52:10 2029
原创 springboot 集成 swagger2
1 maven 导入依赖2 新增配置类3 访问:4 坑 & 解决方案:1 maven 导入依赖<!-- swagger2 api --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-s...
2018-03-20 17:41:19 659
原创 Java 读写配置文档 线程安全
因为业务需求不能使用数据库, 只能用文档存储数据, 但是又要保证线程安全. 所以就使用读写锁去完成这个需求, 代码如下:package com.lb.template.util;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.F...
2018-03-02 15:01:26 673
原创 Java 数组和集合的相互转换
System.out.println("-----数组转list-----"); String[] strs1 = new String[] {"1", "2", "3"}; List asList = Arrays.asList(strs1); asList.forEach(s -> System.out.println(s));
2018-02-03 23:05:20 2140
原创 elasticsearch 5.x 安装与优化 (Windows & linux)
es 5.x安装与优化es 5.x安装与优化1、jdk版本要求2、安装步骤a、创建组与账户b、给相应的目录权限c、修改操作系统的配置文件,否则无法正常启动d、es配置 (Windows 用户直接从这里开始)e、基本优化f、启动g、性能和集群监控1、jdk版本要求a、 要求JDK至少1.8+b、操作系统最好用linux,建议CentOS2...
2018-01-12 19:39:08 1018
原创 Java 文件读取工具类
package com.lb.util;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;/** * 文件读取工具类 * @author admin *
2017-12-28 09:26:14 845
数据结构与算法分析Java语言描述
2018-04-08
Java编程思想(第4版) 高清 中文 pdf
2018-04-08
《Effective Java中文版》.pdf
2017-12-25
深入理解Java虚拟机:JVM高级特性与最佳实践(最新第二版)
2017-12-19
Head First设计模式 高清完整版
2017-12-19
google-translater-0.0.1.jar
2017-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人