自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 Springboot + Dubbo RPC分布式应用搭建

前置条件Linux 服务器两台 安装Java环境 使用Maven进行两个Springboot应用打包(Provider & Consumer)

2020-08-02 13:37:44 303

原创 《认知觉醒》读书笔记

小结:别想着靠意志力去对抗本能脑和情绪脑,这样极为痛苦。理智脑并不是直接与本能脑和情绪脑对抗,而是要驱动本能脑和情绪脑,因为真正干活的事本能脑和情绪脑。

2023-09-12 16:48:13 153

原创 《蛤蟆先生去看心理医生》--- 有感

蛤蟆先生是一个原生家境十分优裕的人,在一定程度上他也将上一代的财富和地位给继承了下来。但其原生家庭中父亲对他要求过于严厉,导致他从小养成了一种讨好型人格,到上一代人去世后性格仍然没有得到成长,以至于最近一段时间他十分焦虑。由于焦虑他去看心理医生白鹭,在鹭的指引下,蛤蟆先生完成了自我的蜕变,懂得真实地表达自己的情绪,学会了接受人生中的一些不完美,也不再拿别人的错误指责和惩罚自己。由于焦虑和忧郁得到了治愈,蛤蟆先生也跳出了自己的舒适圈,在生活和工作中找到了自身存在的价值,去做自己想做的事情(事业)

2023-07-28 18:03:14 103

原创 《如何阅读一本书》

《HOW TO READ A BOOK》 读书笔记

2023-07-21 10:40:37 144

原创 技术学习网站整理

学习网站(持续维护)

2022-08-25 17:30:53 451 1

原创 MySQL INSERT ON DUPLICATE KEY UPDATE

MySQL INSERT ON DUPLICATE KEY UPDATE

2022-07-08 02:54:17 2182

原创 算法基础(1)

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基

2022-06-13 03:00:26 87

原创 java范型集合转换通用方法 List<E> 转 List<T>

方法一:// 方法一 public static <T,K> List<K> convertList1(List<T> sourceList, Class<K> clazz){ List<K> results = new ArrayList<>(); for (T t : sourceList){ K k = JSON.parseObject(JSON.toJSONString(t),

2022-04-08 16:42:55 1463

原创 JAVA动态代理

待完成

2022-03-28 21:23:34 472

原创 Springboot中使用logback

Springboot中使用logback

2022-03-07 21:05:32 12113 4

原创 Self-Enhancement

具备搭建一套完整微服务系统能力 对比SpringCloud vs Dubbo vs Thrift vs http等不同技术框架搭建微服务之间通信的区别 需要兼顾前后端架构(着重后端),前端考虑移动端、PC 等 基本的负载均衡、域名等需申请完毕 整个搭建学习过程输出系列型文章 《微服务系统搭建》 具备搭建一套推荐系统的能力 Online Recomendation VS Offline Recommendation VS Online and Offline Recommendation

2021-10-08 14:07:24 160

原创 Spring Cache

Reference[1]Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用 - fashflying - 博客园从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该https://www.cnblogs.com/fashflying/p/6908028.html...

2021-09-14 11:54:13 88

原创 规则引擎入门

2021-08-03 17:30:48 94

原创 Springboot+Mybatis如何控制SQL打印级别(已解决)

需求mapper层(dao层)的sql日志打印太多,打印出了太多Debug日志,需要关闭Debug级别日志的输出解决方案通常Mybatis的Sql日志是在mapper层(dao)接口打出的,仅需要在application.properties中加一行配置,以达到控制某个包下所有文件的日志输出级别logging.level.com.demo.mapper=ERROR注:com.demo.mapper为Mapper接口所在包...

2021-07-26 10:47:35 2417

原创 Java拦截器与过滤器

1 拦截器与过滤器是什么(What???)1.1什么是过滤器(Filter)属于Servlet的东西:javax.servlet.Filter;Defination: A filter is an object that performs filtering tasks on either the request to a resource (a servlet or static content), or on the response from a resource, or both.

2021-07-01 21:05:16 193 4

原创 Git小技巧

统计不同authors提交的代码数量 git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total li

2021-07-01 20:24:06 51

原创 Redis for Java

# 缓存背景#此处从Redis说起

2021-06-10 01:09:48 99

原创 Java Serializable分析

案例分析Case 1/** * @author LJD * @date 2020-08-31 11:11 下午 */public class Student { String name; int age; public String getName() { return name; } public void setName(String name) { this.name = name; } pub

2021-03-25 00:28:57 61

原创 java 日期

Calender日期工具类,可对Date 类型的日期进行操作public class TestMain { public static void main(String[] args) { System.out.println(addDay("2021-01-31",1)); // 输出 2021-02-01 } public static synchronized String addDay(String day, int i) {

2021-01-16 14:22:38 62

原创 设计模式

设计模式概述设计模式是前任提炼出来的一种OOP软件设计方法论,其目的在于提升代码可重用性、可扩展性、可维护性。常见的设计模式共23种,被分为以下3大类:创建型模式、结构型模式、行为型模式创建型模式思想:将对象的使用和创建分离开列举工厂方法抽象工厂建造者模式原型模式单例模式结构型模式思想:关注类和对象的组合,获得更好更灵活的结构列举适配器模式桥接模式组合模式装饰器模式外观模式享元模式代理模式行为型模式思想:关注对象之间的通信列举责任链

2020-12-20 21:09:55 86 1

原创 Java泛型

JAVA范型范型类及使用范型方法范型类及使用范型类定义/** * @author LJD * @date 2020-12-20 2:21 下午 */public class Pair<T, U> { private T var1; private U var2; public Pair(T var1, U var2) { this.var1 = var1; this.var2 = var2; } publ

2020-12-20 16:45:21 107 1

原创 JVM问题定位(待完善)

常用的JVM命令jps: 查看正在运行的java进程jsp -l jps -lvjstack: 查看线程堆栈使用情况# 打印线程状态及堆栈使用情况jstack -l pid# 输出堆栈log文件到本地jstack -l pid > stack.log# 打印java Native栈信息jstack -m pidjinfo:查看JVM配置参数;动态调JVM参数jmap:查看堆使用情况、堆内对象直方图、加载类、生成堆快照等# 打印 JVM 堆概要信息,

2020-11-16 23:36:41 316 1

原创 java继承篇

多态1.可将子类的对象赋值给超类型的变量(1)父类:Employee/** * @ClassName Employee * @Author Gavin * @Date 2020/8/16 **/public class Employee { String name; public String getName() { return name; } public void setName(String name) {

2020-08-16 11:18:27 133

原创 NIO BIO

1.中断是啥?单个CPU,时分复用。多个任务同时使用CPU,不同时间段CPU被调度到不同任务上,表明上看来任务是并行执行,事实上是串行执行。中断分两种:(1)多任务间CPU切换 (2)用户程序进行内核系统调用会有中断 (3)IO中断2.Linux追踪线程命令strace -ff -o /usr/java/sdk/bin/java TestSock3.创建服务端主线程:socket:3-> bind(3,8080)-> listen -> accep...

2020-06-13 09:38:46 82

原创 加密算法

Hash算法对称加密非对称加密

2020-05-16 12:56:02 153

原创 SpringBoot+Nginx负载均衡集群搭建

1.服务器安装JDK环境(1)上传JDK至服务器(从官网下载,地址:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html)(2)解压JDKtar -xzvf jdk-8u251-linux-x64.tar.gz(3)配置环境变量# step1: vim /etc/profile:e...

2020-04-30 01:10:43 1651 1

原创 Java自定义异常

1. 简介1.java中所有异常均继承Throwable类,2.Exception,Error继承于Throwable类,3.RuntimeException、IOException等继承与Exception类4.checked Exception与UnChecked Exception。RuntimeException属于Unchecked Exception,程序中可以不捕获;...

2020-04-06 21:57:59 174

原创 JAVA 枚举

java枚举常用作常量定义场景,此处介绍枚举最为常用的场景。(序号,国家名,首都)public enum EnumCountry { CHINA(1,"中国","北京"), AMERICA(2,"美国","NEW YORK"), BRITAIN(3,"英国","london"); int index; String nationName; ...

2020-04-06 21:08:40 142

原创 Java时间格式转换、日期加减

代码package com.time;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * @ClassName MyTime * @Author Gavin * @Date 2020/4...

2020-04-06 16:33:03 189

原创 Springboot如何通过AOP实现自定义注解

Table of Contents1Springboot工程搭建(本文使用IDEA快速搭建)2具体步骤2.1 依赖引入2.2创建注解类2.3 创建AOP2.4 创建Controller2.5 创建Service2.6 效果测试3 Reference1Springboot工程搭建(本文使用IDEA快速搭建)具工程搭建步骤省略体步骤:略...

2020-04-06 00:29:31 781 2

原创 Java Stream

1 Stream简介 Java8开始出现Stream,主要用于对集合进行操作。什么是Stream呢?可以将其理解为管道流。若以前对集合操作需要将集合中的每个元素依次遍历后并显示对元素(对象)做相关操作,当有了Stream后并可直接指定操作步骤,Stream可在内部隐式操作数据,并将结果返回。 通过Stream可方便高效地对集合做处理,如:排序、去重、聚合等。可以方便的将...

2020-04-05 22:53:20 100

原创 Java多线程

1 多线程的实现方式1.1 继承Thread类/** * @ClassName MyTask * @Author Gavin * @Date 2020/4/4 上午1:03 * * 继承Thread类 **/public class MyTask extends Thread { String threadName; public MyTask(Stri...

2020-04-04 01:09:23 93

原创 IO模型

IO模型种类BIO NIO IO多路复用 信号量 一步IOIO两个阶段准备数据 将数据从内核空间拷贝至用户空间模型总结Reference【1】Linux五种IO模型

2020-03-26 23:09:49 73

原创 Django Framework 教程

1 Serialization1.1 creating a model1.2 creating a serializer class1.3 working with serializer1.4 using model serializers1.5 writing regular django using our serializer1.6 teing our web API

2017-08-24 11:38:02 749

原创 python 爬虫中文乱码

许多小伙伴在python爬虫中遇到中文乱码的问题。。都以为是编码错误,其实真正的原因是文件被压缩了。。直接上代码#加上红色这段代码就ok!!!import zlibimport urllib2import systypeEncode = sys.getfilesystemencoding()request = urllib2.Request("http://www.b

2017-08-11 16:17:27 650

原创 git 使用教程

初始化git仓库:git init提交到仓库:1.将文件从工作区提交到暂存区:git add (如果后悔了:git reset HEAD 2.从暂存区提交到当前分支:git commit -m “提交说明”查看仓库状态:git status查看文件变化:git diff 想撤销工作区的修改:

2017-07-02 23:40:49 169

原创 多线程与多进程比较

区别:多线程:变量共享多进程:将变量复制一份,每个进程独享自己的变量

2017-06-07 17:05:56 164

原创 java servlet 与前端json数据传输ajax、jquery

servlet:import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.ServletExcep

2017-05-29 16:38:25 877

原创 web 前段与后端的交互(JSP 和 Servlet)

说到web前后端(分离)进行交互,很可能会想到MVC。那什么是MVC???表现层、中间层(控制层、业务逻辑层)和数据服务层MVC:是模型(model)-视图(view)-控制器(controller)的缩写模型层:包括一些业务逻辑,数据库操作等;视图层:即页面元素;控制层:主要是用于接收请求,然后控制业务流程,并且选择返回的视图。

2017-05-15 23:36:28 2288

原创 Spring总结

1.Spring 简介1.1 spring概况(1)spring是一个开源的框架(2)是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。(3)包含并管理应用对象的配置和生命周期,是一个容器(4)面向接口编程2.Spring IOC(配置、注解) 容器2.1 IOC及Bean容器2.1.1面向接口编程2.1.2 控制反转控制权转移,应用程序本

2017-04-06 23:31:20 186

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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