自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中对List进行分页

Java中对List进行分页 当数据返回多层数据结构,无法实现在数据哭中进行物理分页时,可以自己手写分页的工具类。 public class PageList<T>{ private Integer pageNo; private Integer total, private Integer pages; @JsonIgnore private Integer pageSize; private List<T> records; publ

2022-04-27 16:28:37 3710

原创 Git学习

Git本地常用操作指令 1、创建git库 git init #在当前目录中生成一个.git 目录(含有.git目录的目录即是git仓库) 2、注册git用户 —>用于在团队合作开发中,表明代码作者。 git config --global user.name XXX #用户名 git config --global user.email XXX #用户邮箱 git config -...

2022-04-27 14:58:36 264

原创 JDK8新特性学习

此文完全是本人学习时的笔记,欢迎大家前来指正。

2020-04-17 21:12:44 342

原创 手撕FutureTask源码解读

public class FutureTask<V> implements RunnableFuture<V> { //表示当前task状态 private volatile int state; //当前任务尚未执行 private static final int NEW = 0; //当前任务正在结束,尚未完全...

2020-04-12 15:08:08 227

原创 mysql索引底层数据逻辑

mysql数据库 5.5.5版以后默认存储引擎是InnoDB. myISAM 主键:不支持 事务:不支持 行表锁:表锁,即使操作一条记录也会锁住整张表,不适合高并发操作. 缓存:只缓存索引,不缓存真是数据. 表空间:小 关注点:性能 默认安装:Y InnoDB 主键:支持 事务:支持 行表锁:行锁,操作时只锁行,不对其他行有影响,适合高并发. 缓存:不仅缓存索引,还要缓存真实数据,对内存要求较高....

2020-04-10 13:50:49 366

原创 微服务架构浅谈

Spring Boot 新一代JavaEE开发标准,开箱即用的特性 微服务架构,更好的进行分布式系统开发 拆分单体应用,将一个应用拆分成多个服务,每个服务都是一个可以独立运行的项目 再谈微服务章节 分布式系统开发一定会遇到的四个问题: 1.这么多的服务,客户端如何访问 2.这么多的服务,服务与服务之间如何通信 3.这么多的服务,如何治理 4.服务挂了,怎么办? 解决方案: SpringCloud,...

2020-01-19 13:28:55 271

原创 java实现树形层级结构数据

java实现树形层级结构数据 处理两种数据 1.包括数据是父子等级的数据 2.还有单列数据变成层级结构数据 @PostMapping(value = “/getOrgCodeList/{organCode}”) public String getOrgCodeList(@PathVariable(value = “organCode”) String organCode ) { try { //超...

2020-01-08 17:17:06 3669

原创 springboot的跨域配置

/** * 设置跨域请求 / @Configuration public class CorsConfig { private Logger logger = LoggerFactory.getLogger(CorsConfig.class); private CorsConfiguration buildConfig() { CorsConfiguration corsConfigurati...

2019-11-18 18:26:56 256 1

原创 什么是zookeeper

什么是zookeeper: zookeeper是一种分布式协调服务,用于管理大型主机,在分布式环境中协调和管理服务是一个复杂的过程.zookeeper通过其简单的架构和API解决了这个问题.zookeeper允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性. zookeeper的数据模型 zookeeper的数据模型是什么样子呢?它很像数据结构中的树,也很像文件系统的目录. 树是...

2019-09-12 10:42:28 328

原创 分布式锁

什么是分布式锁 为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些金进程调度.而这个分布式协调技术的核心就是来实现这个分布式锁. 为什么要使用分布式锁? 1.成员变量A存在JVM1,JVM2,JVM3三个JVM内存中 2.成员变量A同时都会在JVM分配一块内存,三个请求发过来同时对这个变量操作,显然结果是不对的 3.不是同时发过来的,三个请求分别操作三个JVM内存区域的...

2019-09-10 18:22:02 233

原创 分布式开发系统

spring Boot+spring Cloud 与spring Boot +Dubbo +Zookeeper spring Boot+spring Cloud 组件多,功能完备,是HTTP请求 spring Boot +Dubbo +Zookeeper 组件少,功能完备 Alibaba Dubbo ->apache Dubbo 孵化 RPC通讯框架 ->微服务框架解决方案 微服务架构...

2019-09-04 10:40:57 239

原创 学习一门编程语言基本方法

第一大步 认知 了解(第一印象很重要) 主要是掌握概念的方向 (对某个技术的第一印象很重要) 1.了解该技术的百科定义 2.该技术解决了什么问题 3.摸清楚同类技术有哪些 比如: Web后端常用的同类技术框架 Spring Boot(java语言) beego(Go语言) flask djago(Python语言) thinkphp(PHP语言) 4.了解该技术的主要组成部分 5.思考一下该技术为...

2019-08-30 14:44:16 512

原创 springboot通过添加 Filter 的方式,配置 CORS 规则,并手动指定对哪些接口有效

@Configuration public class CorsConfig { private CorsConfiguration corsConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); corsConfiguration.addAllowedOrigin(""); // 设置访问源地址 cors...

2019-08-28 10:00:02 687

原创 springboot整合activiti实战

application.yml spring: datasource: url: jdbc:mysql://localhost:3306/spring-boot-demo username: root password: root hikari: data-source-properties: useSSL: false ...

2019-08-27 16:37:36 455

原创 springboot解决全局跨域问题

直接上代码 import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.WebMv...

2019-08-27 10:22:56 396

原创 Golang学习(2)

变量介绍 概念 变量相当于内存中一个数据存储空间的表示,你可以把变量看做一个是房间的门牌号,通过门牌号我们可以找到房间,同样的道理,通过变量可以访问到变量(值). 变量的使用步骤 1)声明变量(也有人叫做:定义变量) 2)赋值 3)使用 package main import "fm func main(){ //定义变量/声明变量值 var i int //给i赋值 i = 2...

2019-08-26 20:51:54 240

原创 springboot分页

在mybatis中 1)写查询所有的满足条件的sql 2)在分页的sql中添加 limit #{limitStart},#{limitLength} 3)在controller中 if (StringUtils.isBlank(currPage)) { currPage = “1”; } if (StringUtils.isBlank(onePageNum)) { onePageNum = “...

2019-08-26 18:46:09 256

原创 Golang学习(1)

*golang 1)Go语言的SDK是什么? SDK就是软件开发工具包,我们做Go开发,首先需要先安排并配置好sdk. 2)golang环境变量配置及其作用. GOROOT:指定go sdk安装目录. path:指令sdk:bin 目录:go.exe godoc.exe gofmt.exe GOPATH:就是golang工作目录,我们的所有项目的源码都在这个目录下. 3)Golang程序...

2019-08-26 12:50:30 279

原创 springboot学习01

spring-boot-demo-actuator 本 demo 主要演示了如何在 Spring Boot 中通过 actuator 检查项目运行情况 SpringBootDemoActuatorApplication.java import org.springframework.boot.SpringApplication; import org.springframework.boot....

2019-08-20 17:38:54 337

原创 springboot的log4j.properties的配置

set log levels log4j.rootLogger = debug , stdout , D , E 输出到控制台 log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.layout = org...

2019-08-20 09:11:45 4283

原创 springboot的application.properties文件配置

数据源配置 spring.datasource.url=jdbc:mysql://localhost:3306/springbootdb?useUnicode=true&characterEncoding=utf8 spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driv...

2019-08-19 16:20:13 398

原创 navicat中如何复制表结构以及比对两张表的差异数据

navicat中复制表结构: 1.可以直接导出表结构和执行的sql语句 操作如下:选中要复制的表->右键->选中转储sql文件->结构和数据 2.直接选中工具点击数据传输->连接相应的数据库->选中需要痛的表即可 如何比对两张表的差异数据: 案例如下, 进行编写 SELECT * FROM 第一张表 WHERE EXISTS ( SELECT 1 FROM 第二张...

2019-06-04 11:27:32 7325

原创 构建RESTFUL服务

REST简介 REST是一种Web软件架构风格,它是一种风格,而不是标准,匹配或兼容这种架构风格的网络服务称为REST服务.REST服务简洁并且有层次,REST通常基于HTTP,URI和XML以及HTML这些现有的广泛流行的协议和标准.在REST中,资源是由URI来指定的,对资源的增删改查操作可以通过HTTP协议通过GET,POST,PUT,DELETE等方法实现的.使用REST可以更加高效地利用...

2019-06-03 18:28:21 391

原创 Redis数据类型

Redis的五大数据类型 1.String(字符串): String是Redis最基本的类型,可以理解成与memcached一模一样的类型,一个key对应一个value,String类型是一个二进制安全,意思是Redis的String可以包含任何数据,比如:jpg图片或者序列化的对象,String类型是Redis最基本的数据类型,一个Redis中字符串value最多可以使512M. 2.hash(...

2019-05-30 14:14:13 167

原创 常见的配置Redis.config介绍

参考说明 redis.config配置项说明如下: 1.Redis默认不是以守护线程的方式运行,可以通过该配置项修改,使用yes启动守护线程 daemonize no 2.当Redis以守护线程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定pidfile/run/redis.pid 3.指定Redis监听端口,默认端口为6379,作者在...

2019-05-30 13:55:28 1031

空空如也

空空如也

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

TA关注的人

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