- 博客(20)
- 问答 (1)
- 收藏
- 关注
原创 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/分支名 本地分支关联远端分支。
2024-05-14 11:15:16
404
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
243
原创 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
5550
原创 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
512
原创 idea快捷键
ctrlCtrl + F 在当前文件进行文本查找 (必备)Ctrl + R 在当前文件进行文本替换 (必备)Ctrl + Z 撤销 (必备)Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)Ctrl + X 剪切光标所在行 或 剪切选择内容Ctrl + C 复制光标所在行 或 复制选择内容Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl + W 递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围
2022-03-22 20:39:29
141
原创 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
3225
2
原创 加密字段的模糊检索
场景需求: 项目在开发过程中经常会对重要的数据进行加密存储,在加密方式下我们在数据库检索该加密数据的时候,必须用全文匹配,如果我们想用模糊匹配方式获取数据,加密后就无法满足这样的要求了。解决方案: 1、目前市面上的几种方案: 1)暴力做法:适用于数据量小的场景 a.将所有数据加载到内存中进行解密,解密后通过程序算法来模糊匹配 将密文数据映射一份明文映射表,俗称tag表,然后模糊查询tag来关...
2021-11-23 11:44:27
4956
4
转载 mysql与Oracle的区别
一、并发性 并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。 mysql:mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。 oracle:...
2019-01-07 09:33:21
306
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
105
转载 WebService—规范介绍和几种实现WebService的框架介绍
一、关于SOA(面向服务架构)思想 1、关于协议 2、SOA 的诞生SOA(Service-Oriented Architecture)面向服务架构是一种思想,它将应用程序的不同功能单元通过中立的契约(独立于硬件平台、操作系统和编程语言)联系起来,使得各种形式的功能单元更好的集成。目前来说,WebService 是SOA 的一种较好的实现方WebService 采用HTTP...
2018-11-20 11:27:50
647
转载 redis常用命令
使用命令行操作redis数据类型字符串String列表list 使用双向循序链表实现(LinkedList)散列 Hash 一般应用于将redis作为分布式缓存,存储数据库中的数据对象集合set有序集合zset 会自动排名,一般用于商品的排名命令:String数据类型的命令:set:保存数据或修改数据: 例如 set name zhangsanget 取数据...
2018-11-20 09:31:01
102
转载 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
175
转载 springboot详解
1、概念: Spring Boot是由Pivotal团队提供的全新框架,属于spring旗下的一个项目,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,它使用“习惯优于配置”的理念,从而使开发人员不再需要定义样板化的配置。使用springboot很容易创建一个独立运行的spring项目,并且可以几乎不使用spring配置或者使用很少的配置。...
2018-11-19 17:22:24
191
转载 Spring面试,IoC和AOP的理解
spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等 7.spri...
2018-11-19 16:57:36
151
转载 Spring框架IOC和AOP的实现原理
IoC(Inversion of Control) (1). IoC(Inversion of Control)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。 对于Spring而言,就是由Spring来控制对象的生命周期和对象之间的关系;IoC还有另外一个名字——“依赖注入(Dependency Injec...
2018-11-19 16:55:18
149
转载 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
104
转载 Spring 、SpringMVC 、Struts2之间的区别
Spring 、SpringMVC 、Struts2之间的区别 一、Spring与SpringMVC的区别: spring是一个开源框架,是为了解决企业应用程序开发,功能如下: 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 范围:任何Java应用 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 1、轻量—...
2018-11-19 10:55:47
102
转载 如何学习
在学习中,有一个比掌握知识更重要的能力 我究竟该学什么? 我一朋友的公司,专门给创业者提供创业培训。有一天,他和我聊道, 现在创业者有一个普遍困扰,那就是不知道该学什么好。 我说:为什么? 他说:你想啊,创业者累成狗,本来时间就很少,结果创业方法今天出一个还没弄明白,明天就又出来一个——根本学不过来啊! 我一听,嘿嘿乐了。我说,你以为只有创业者累成狗,没时间学那...
2018-09-25 10:28:37
86
原创 作为一个处于迷茫中程序员所要做的事
最近感觉很是迷茫,下了班不知道干什么! 要么是打打游戏看看段子,一天没什么感觉就过去啦。今天突然觉醒对自己说:“不能在这样下去了,要提升自己”所以就给自己制定了计划1、我英文很差所以第一点就要补充英语,然后下载了一些学英文软件。2、想要提升自己代码能力就看一些书籍,研究一些技术。得到的一些经验整合成文档记录起来,不要让自己的努力白费。3、接触一些自己专业之外的语言,艺多不压身总会用到的。4、探索新...
2018-03-26 16:50:12
325
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人