自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 springboot 适配多个不同数据源

6.配置DBAccessorFactory 根据配置文件中的aix.data.source.type实例化其中一个实现类。6.aix-store和aix-management模块中调用DBAccessor接口。2.在application.properties中配置驱动信息和数据源类型。3.配置数据源和映射位置(不同数据源配置方式不同)# clichouse驱动配置信息。后续可以增加其他驱动信息。# tidb驱动配置信息。

2023-06-29 11:51:33 227

原创 git常用命令

git for-each-ref --format='%(committerdate) %09 %(authorname) %09 %(refname)' | sort -k5n -k2M -k3n -k4n|grep 分支名 查看分支创建者。git checkout -b 分支名 origin/分支名(如果远程分支已存在最好用此命令,在创建分支时会把远程分支最新代码一并拉下来,不会把原分支代码带过来)git branch --set-upstream-to=origin/分支名 本地分支关联远端分支。..

2022-08-29 11:51:07 5443

原创 rocketMq学习笔记

会导致一次心跳中,Topic的数据就几十M,网络情况差的话,网络传输失败,心跳失败,导致NameServer误认为Broker心跳失败。a.Consumer也由用户部署,支持PUSH和PULL两种消费模式,支持集群消费和广播消息,提供实时的消息订阅机制。传统的做法是,订单系统调用库存系统和支付系统的接口。A系统处理完业务,通过MQ给B、C、D三个系统发消息数据,如果B系统、C系统处理成功,D系统处理失败。MQ的加入大大增加了系统的复杂度,以前系统间是同步的远程调用,现在是通过MQ进行异步调用。...

2022-08-29 11:49:23 497

原创 idea快捷键

ctrlCtrl + F 在当前文件进行文本查找 (必备)Ctrl + R 在当前文件进行文本替换 (必备)Ctrl + Z 撤销 (必备)Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)Ctrl + X 剪切光标所在行 或 剪切选择内容Ctrl + C 复制光标所在行 或 复制选择内容Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl + W 递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围

2022-03-22 20:39:29 136

原创 Docker学习笔记

Docker学习笔记

2021-12-03 17:22:49 780

原创 Springboot单元测试

1、Spring Boot中集成单元测试: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> 在生成的...

2021-11-30 14:08:48 3134 2

原创 加密字段的模糊检索

场景需求: 项目在开发过程中经常会对重要的数据进行加密存储,在加密方式下我们在数据库检索该加密数据的时候,必须用全文匹配,如果我们想用模糊匹配方式获取数据,加密后就无法满足这样的要求了。解决方案: 1、目前市面上的几种方案: 1)暴力做法:适用于数据量小的场景 a.将所有数据加载到内存中进行解密,解密后通过程序算法来模糊匹配 将密文数据映射一份明文映射表,俗称tag表,然后模糊查询tag来关...

2021-11-23 11:44:27 4877 4

转载 mysql与Oracle的区别

一、并发性 并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。 mysql:mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。 oracle:...

2019-01-07 09:33:21 303 3

转载 数据库优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。        2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:    select id from t where num is null    可以在num上设置默认值0,确保表中num列没有null值,然后这样查询...

2019-01-02 17:03:39 103

转载 WebService—规范介绍和几种实现WebService的框架介绍

一、关于SOA(面向服务架构)思想 1、关于协议 2、SOA 的诞生SOA(Service-Oriented Architecture)面向服务架构是一种思想,它将应用程序的不同功能单元通过中立的契约(独立于硬件平台、操作系统和编程语言)联系起来,使得各种形式的功能单元更好的集成。目前来说,WebService 是SOA 的一种较好的实现方WebService 采用HTTP...

2018-11-20 11:27:50 628

转载 redis常用命令

使用命令行操作redis数据类型字符串String列表list 使用双向循序链表实现(LinkedList)散列 Hash 一般应用于将redis作为分布式缓存,存储数据库中的数据对象集合set有序集合zset 会自动排名,一般用于商品的排名命令:String数据类型的命令:set:保存数据或修改数据: 例如 set name zhangsanget 取数据...

2018-11-20 09:31:01 96

转载 springboot集成springsession利用redis来实现session共享

转:https://www.cnblogs.com/mengmeng89012/p/5519698.html这次带来的是spring boot + redis 实现session共享的教程。 在spring boot的文档中,告诉我们添加@EnableRedisHttpSession来开启spring session支持,配置如下:Java代码  @Configuration ...

2018-11-19 17:31:05 171

转载 springboot详解

 1、概念:  Spring Boot是由Pivotal团队提供的全新框架,属于spring旗下的一个项目,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,它使用“习惯优于配置”的理念,从而使开发人员不再需要定义样板化的配置。使用springboot很容易创建一个独立运行的spring项目,并且可以几乎不使用spring配置或者使用很少的配置。...

2018-11-19 17:22:24 179

转载 Spring面试,IoC和AOP的理解

spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等 7.spri...

2018-11-19 16:57:36 146

转载 Spring框架IOC和AOP的实现原理

IoC(Inversion of Control)    (1). IoC(Inversion of Control)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。 对于Spring而言,就是由Spring来控制对象的生命周期和对象之间的关系;IoC还有另外一个名字——“依赖注入(Dependency Injec...

2018-11-19 16:55:18 144

转载 Spring框架IOC容器和AOP解析

主要分析点:一、Spring开源框架的简介 二、Spring下IOC容器和DI(依赖注入Dependency injection)三、Spring下面向切面编程(AOP)和事务管理配置  一、Spring开源框架的简介   Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-O...

2018-11-19 14:09:08 101

转载 Spring 、SpringMVC 、Struts2之间的区别

Spring 、SpringMVC 、Struts2之间的区别 一、Spring与SpringMVC的区别:  spring是一个开源框架,是为了解决企业应用程序开发,功能如下:  功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能  范围:任何Java应用   Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。   1、轻量—...

2018-11-19 10:55:47 100

转载 如何学习

在学习中,有一个比掌握知识更重要的能力  我究竟该学什么?  我一朋友的公司,专门给创业者提供创业培训。有一天,他和我聊道, 现在创业者有一个普遍困扰,那就是不知道该学什么好。   我说:为什么?   他说:你想啊,创业者累成狗,本来时间就很少,结果创业方法今天出一个还没弄明白,明天就又出来一个——根本学不过来啊!   我一听,嘿嘿乐了。我说,你以为只有创业者累成狗,没时间学那...

2018-09-25 10:28:37 78

原创 作为一个处于迷茫中程序员所要做的事

最近感觉很是迷茫,下了班不知道干什么! 要么是打打游戏看看段子,一天没什么感觉就过去啦。今天突然觉醒对自己说:“不能在这样下去了,要提升自己”所以就给自己制定了计划1、我英文很差所以第一点就要补充英语,然后下载了一些学英文软件。2、想要提升自己代码能力就看一些书籍,研究一些技术。得到的一些经验整合成文档记录起来,不要让自己的努力白费。3、接触一些自己专业之外的语言,艺多不压身总会用到的。4、探索新...

2018-03-26 16:50:12 317

空空如也

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

TA关注的人

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