自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker本地启动zookeeper和kafka

先拉取对应的镜像文件docker pull wurstmeister/kafkadocker pull zookeeper启动对应的容器docker run -d --name zookeeper -p 2181:2181 -t zookeeperdocker run -d --name kafka --publish 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA.

2021-10-12 22:59:57 273

转载 typora快捷键大全

一:菜单栏文件:alt+F编辑:alt+E段落:alt+P格式:alt+O视图:alt+V主题:alt+T帮助:alt+H二:文件新建:Ctrl+N新建窗口:Ctrl+Shift+N打开:Ctrl+O快速打开:Ctrl+P保存:Ctrl+S另存为:Ctrl+Shift+S偏好:Ctrl+,关闭:Ctrl+W三:编辑撤销:Ctrl+Z重做:Ctrl+Y剪切:Ctrl+X复制:Ctrl+C粘贴:Ctrl+V复制为MarkDown:Ctrl+Shift+C

2020-11-24 11:03:34 10514 5

原创 Nginx学习

参考如下视频可以进行学习:2020最新 Nginx教程全面讲解(Nginx快速上手)笔记如下:Nginx笔记以后会陆续补充nginx相关信息

2020-08-17 21:56:38 93

原创 @Scheduled注解各参数详解

https://www.jianshu.com/p/1defb0f22ed1具体看文章,后续在补充遇到的问题@Scheduled注解各参数详解

2020-06-23 09:50:53 240

原创 springboot集成flyway进行数据库版本控制

在项目的开发过程中,我们需要对数据库进行版本的更新迭代,比如创建表、修改表结构、增加字段等。在未使用flyway的时候,我们是直接修改目标表结构,使其产生变化,而并没有实质性的记录,并且如果数据库被删除后,我们就再也看不到表结构了,而且,当我们这个项目移植到一个新的服务器上时,我们还需要重新初始化我的表结构等信息,这样就显得特别麻烦。此时引入flyway就很有必要了1、flyway简介fl...

2020-05-07 17:12:28 295

原创 SpringBoot在不同环境下,激活对应的配置文件

在项目的开发过程中,我们在开发环境、测试环境、正式环境等,通常是要有对应的配置文件,然后在对应的环境中,将配置文件切换成对应的环境配置。实现这个切换,此文中主要讲其两种方法。第一种方法是 我们在打包的时候,就已经把配置文件弄好了,最后直接运行即可。另一种是在运行jar包的时候,指定profiles配置在编译打包的时候,切换配置文件1. 新建springboot项目,新建如下目录和配置...

2020-04-29 16:15:26 1013

转载 全局异常处理--快速返回给前端错误信息

全局异常处理使用全局异常处理来处理校验逻辑的思路很简单,首先我们需要通过@ControllerAdvice注解定义一个全局异常的处理类,然后自定义一个校验异常,当我们在Controller中校验失败时,直接抛出该异常,这样就可以达到校验失败返回错误信息的目的了。使用到的注解@ControllerAdvice:类似于@Component注解,可以指定一个组件,这个组件主要用于增强@Cont...

2020-04-24 10:56:35 4072 1

转载 将Stream API应用于权限树和递归等

Java 8都出那么久了,Stream API了解下?Java 8 引入了全新的 Stream API,可以使用声明的方式来处理数据,极大地方便了集合操作,让我们可以使用更少的代码来实现更为复杂的逻辑,本文主要对一些常用的Stream API进行介绍。什么是Stream?Stream(流)是一个来自数据源的元素队列,它可以支持聚合操作。数据源:流的数据来源,构造Stream对象的数据...

2020-04-24 10:34:12 338

转载 SpringBoot应用整合ELK实现日志收集

SpringBoot应用整合ELK实现日志收集ELK即Elasticsearch、Logstash、Kibana,组合起来可以搭建线上日志系统,本文主要讲解使用ELK来收集SpringBoot应用产生的日志。学习前需要了解的内容开发者必备Docker命令使用Docker Compose部署SpringBoot应用SpringBoot应用中使用AOP记录接口访问日志ELK中各个服...

2020-04-24 09:09:44 309

转载 SpringBoot应用中使用AOP记录接口访问日志

本文主要讲述AOP在mall项目中的应用,通过在controller层建一个切面来实现接口访问的统一日志记录。关于AOPAOP为Aspect OrientedProgramming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开...

2020-04-23 11:37:17 596

原创 在开发初期,配置打印数据库的执行语句

以springboot结合mybatis为例子,在初期中我们经常遇到一些sql语句书写错误,但是我们没法看到具体的执行过程,一般要到代码里面去看,现在,我们把sql执行的语句打印出来,这样就能清楚的看到数据库执行了什么东西,是否有没有错。spring: datasource: url: jdbc:mysql://localhost:3306/mall?useUnicode=true&...

2020-04-23 11:09:18 204

原创 Mysql分库分表之MyCat

第1章 开源数据库中间件-MyCat 如今随着互联网的发展,数据的量级也是撑指数的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数据的需求。这个时候NoSQL的出现暂时解决了这一危机。它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,来获取性能上的提升。 但是,在有些场合NoSQL一些折衷是无法满足使用场景的,就比如...

2020-04-03 15:31:50 84

原创 Jenkins相关了解

1、CI/CD求职中,会看到有的公司要求是了解CI/CD,那么这个CI/CD是什么呢?通过查找资料后得知就是我们耳熟的持续集成、持续部署等持续动作。CI全名Continuous Integration,啥意思?就是我们经常听到的持续集成概念。当开发每天会提交多次代码到主干上,会做一些重复性的动作时,就可以用持续集成环境来操作。有集成了,就肯定少不了它的好基友,没错就是CD。CD全名是C...

2020-03-25 13:54:29 259

原创 Docker相关命令笔记

Docker1 Docker简介1.1 什么是虚拟化​ 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力...

2020-03-20 14:14:42 113

原创 mybatis批量条件更新

推荐使用如下写法,其中<trim>中的内容是要更新的字段值update content_channel<trim prefix="set" suffixOverrides=","> <trim prefix="channel_sort = case" suffix="end,"> <foreach collection...

2019-10-30 14:35:00 243

原创 JDK8之后的Map,List遍历和运用的简洁写法

运用JDK8 的forEach ,使得遍历更为简单和快捷:List集合的遍历 ------List<User> list = xxxDao.getUserList();list.forEach(userItem ->{ system.out.println(userItem.getUserName());});Map集合的遍历 ------map.forEach...

2019-09-09 09:16:27 1866

原创 java8 stream().map().collect()用法

java8 stream().map().collect()用法本文未转载,以下为原文的全部内容有一个集合:List users = getList(); //从数据库查询的用户集合现在想获取User的身份证号码;在后续的逻辑处理中要用;常用的方法我们大家都知道,用for循环,List idcards=new ArrayList();//定义一个集合来装身份证号码for(int i=...

2019-09-02 09:03:04 19349 1

原创 数据库中开发的一些规范与说明

数据库中开发的一些规范与说明一般开发中,数据库不设置使用外键与级联,一切外键概念必须在应用层解决在开发过程中,以学生和成绩的关系为例,学生表中的student_id是主键,那么成绩表中的student_id 则为外键。如果更新学生表中的student_id,同时触发成绩表中的student_id更新,即为级联更新。外键与级联更新适用于单机低并发,不适合分布式、高并发集群;级联更新是强阻塞,...

2019-08-19 15:00:17 150

原创 序列化的作用

当我们实现分模块开发的时候,会发现从A的service调用B的service时候,传过来的数据变成map或者其他无序的形式时,这就证明了我们没有在DTO/VO/实体类上继承Serializable,导致了传输的时候对象被保存后又被读取变成无序的状态。我们在进行数据传输的时候,要进行@Xml的书写 ,特别是在controller 返回层面,所有的返回和参数接收都应该进行@@XmlEleme...

2019-07-05 09:56:24 103

转载 linux-centOS安装mysql

步骤:1)查看CentOS自带的mysql输入 rpm -qa | grep mysql2)将自带的mysql卸载3)上传Mysql到linux4)安装mysql的依赖(选做)yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6yum update libstdc+±4.4.7-4.el6.x86_645)解压Mysq...

2019-05-31 10:06:33 59

原创 sql左链接查询

select u.id, u.name, u.login_name, u.password, u.org_id, u.avatar, u.description, u.built_in, u.sort, u.state, u.create_user_id, u.insert_time, u.update_time, u.memo, u.tenant_id, u.is_de...

2019-03-14 12:03:25 306

转载 angular input与output的理解

https://blog.csdn.net/wf19930209/article/details/79349164angular input与output的理解

2019-02-20 10:04:23 405

转载 js判断是否为空、未定义、null

js判断是否为空、未定义、nullfunction isEmpty(obj){ if(typeof obj == "undefined" || obj == null || obj == ""){ return true; }else{ return false; }}定义全局函数,以下方法调用if (!isEmpty(value)...

2019-01-09 09:32:37 1671

原创 css中常用效果代码

1.子div垂直居中显示常用的css.box { width: 100%; height: 100%; display: flex;//flex布局 justify-content: center;//使子项目水平居中 align-items: center;//使子项目垂直居中}2.垂直往下排列,居中 .flexcenter{ disp...

2019-01-02 14:49:58 105

原创 svn提交代码

忽略文件 不更新   .git.gitignore node_modules 检出项目,到此文件右键提交 svn commit 

2018-12-25 17:56:08 97

原创 android更新UI

new Thread(new Runnable() {    @Override    public void run() {        runOnUiThread(new Runnable() {            @Override            public void run() {                mShow.setText("使用runOnUiT...

2018-12-25 16:09:50 183

原创 java web 乱码解决

response乱码解决                    response.setContentType("text/html;charset=utf-8");request乱码解决               request.setCharacterEncoding("utf-8");跨域问题        response.setHeader("Access-Contr...

2018-12-19 16:12:27 62

原创 tomcat 8.0失效的问题 unknown version

失效的8.5.*都不行,直接改用tomcat8.0.*的版本,省去catalina的解压缩配置文件

2018-12-19 10:16:30 355

空空如也

空空如也

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

TA关注的人

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