- 博客(23)
- 收藏
- 关注
原创 SpringBoot框架入门及使用教程(微服务学习笔记)
#SpringBoot入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务简介微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;详细参照微服务文档3、Spring Boot HelloWorld构建maven项目配置工程pom文件<pare
2020-11-19 18:15:38 1275 1
原创 Java8新特性之日期处理(日期格式化)
新的时间处理API 传统日期处理的方式线程不安全(多线程的环境下) Java8的日期处理方式线程是安全的(多线程的环境下) import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.concurrent.*;/** * Java8之前的 日期处理方式(线程不安全) 多线程...
2020-11-19 16:17:46 1107
原创 Java反射获取对象中集合字段上的泛型对象
public class Demo { private List<Person> arrs; public static void main(String[] args) throws Exception { Field arr = Demo.class.getDeclaredField("arrs"); arr.setAccessible(true); System.out.println(getActualTypeArgum
2021-07-12 21:03:04 531
原创 SpringBoot允许跨域访问配置
@Configurationpublic class CrossDomainConfiguration extends WebMvcConfigurationSupport { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowCredentials(true) .al
2021-07-12 17:16:18 266
原创 数据库操作
删除一个表里的重复数据,仅保留一条删除一个用户存在多个login_id的数据,仅保留一个deletefrom user_infowhere id in (select temp.id from (select id from user_info group by login_id having count(1) > 1) temp);多表关联删除删除info表关联的task表的所有数据delete a,bfrom proc
2021-01-28 16:06:35 110
原创 Git常用操作汇总
回滚某一次提交的操作-- 查看操作日志git reflog -- 回滚指定的提交git revert <commit id>回滚的时候,会让你输入一些信息,按 i 键,随便输入啥,或者不输入,在按 esc 输入 wq保存即可回滚未提交的代码git reset --hard HEAD...
2020-12-04 14:16:34 163
原创 MySQL之存储引擎及SQL优化
6、Mysql的体系结构概念[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ngOJt76c-1606377489290)(/Users/mac/Documents/mysql笔记/mysql的体系结构.png)]整个MySQL Server由以下组成Connection Pool:连接组件(接受客户端请求,进行认证授权后处理)Management Services & Utilltles:管理服务和工具组件(备份、恢复,sql语句的封装 优化 缓存处理)S
2020-11-26 16:26:30 382
原创 MySQL之触发器的使用
5、触发器5.1 介绍触发器是与表有关的数据库对象,指在 insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句集 合。触发器的这种特性可以协助应用在数据库端确保数据的完整性 , 日志记录 , 数据校验等操作 。使用别名 OLD 和 NEW 来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持 行级触发,不支持语句级触发。触发器类型NEW 和 OLD的使用INSERT 型触发器NEW 表示将要或者已经新增的数据U
2020-11-26 16:23:17 149
原创 MySQL之存储过程及函数的使用
MySQL之存储过程及函数的使用4、存储过程和函数4.1 存储过程和函数概述存储过程和函数是 事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的函数:是一个有返回值的过程;过程:是一个没有返回值的函数;4.2 创建存储过程create procedure procedure_name([proc_parameter[,...]])begin-- sql语句end
2020-11-26 16:21:02 326
原创 MySQL之安装、索引及视图使用
MySQL安装、索引及视图的使用1、LINUX系统安装MySQL1.1 下载Linux安装包https://dev.mysql.com/downloads/mysql/5.7.html#downloads1.2 安装MySQL1、卸载centos中预安装的mysql rpm -qa|grep -i mysql rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps2、上传mysql安装包 alt + p -------> put E:/te
2020-11-26 16:17:43 189
原创 常见正则表达式校验
常见正则表达式一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$ 9 有两位小数
2020-11-25 15:23:27 2262
原创 存储过程的基本使用(MySQL)
存储过程创建存储过程DELIMITER$CREATE PROCEDURE initData() -- 此处放置要执行的语句 select 1 from dual;BEGINEND$游标的使用-- 定义变量DECLARE idx int DEFAULT 0;DECLARE temp_id varchar(64);DECLARE temp_name varchar(64);DECLARE temp_age varchar(64);-- 定义游标DECLARE cur CURSOR
2020-11-12 17:08:05 144
原创 WebMvcConfigurationSupport和WebMvcConfigurer的区别
springboot2.0之后配置拦截器extends 的WebMvcConfigurerAdapter过时,取而代之的是WebMvcConfigurationSupport查看源码发现: WebMvcConfigurerAdapter只是对WebMvcCofigurer的空实现,而WebMvcConfigurationSupport的实现的方法更全面但是继承WebMvcConfigura...
2018-07-24 11:07:37 17802 5
原创 EventBus的使用(消息队列)
前言EventBus是一种基于注解和反射的Publisher/Subscriber(发布/订阅者)事件总线原理分析 发布者通过EventBus发布事件,订阅者通过EventBus订阅事件。当发布者发布事件时,订阅该事件的订阅者的事件处理方法将被调用如上图: Publisher(消费者)通过调用EventBus的post()方法抛出事件,EventBus基于事件通过发射找到相应的...
2018-06-14 17:15:53 1505
原创 Spring集成Kafka之spring-kafka
配置文件的方式实现spring整和kafka: 一,安装kafka 二,kafka服务器配置 三,customer配置 四,provider配置 五,简单的KafkaUtils,发送kafka主题消息 六,消费者接受消息,...
2018-06-08 17:20:10 20108 3
原创 远程连接kafka超时问题
异常一: Failed to send; nested exception is org.apache.kafka.common.errors.TimeoutException: Expiring 1 record(s) for topic1-0: 30025 ms has passed since batch creation plus linger time--出现此异常的原因在于listen...
2018-04-13 18:05:51 25585 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人