- 博客(15)
- 问答 (3)
- 收藏
- 关注
原创 SpringBoot 配置多数据源 dynamic-datasource(多库)
1.Maven 包<!-- 多数据源配置 --><dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>3.1.1</version></dependency>2.配置文件###MySQL d
2020-07-17 15:47:56
12978
3
原创 笔记--ArrayList初始化&扩容
一、序 ArrayList作为常用的集合,频繁的出现在工作和面试中,今天咱们从源码层面来复习一下有关ArrayList的一些知识。二、1.简介 ArrayList底层是数组队列,可以动态的扩容,它实现了java.io.Serializable接口,支持序列化,它实现了Cloneable接口,可以被克隆,它实现了 RandomAccess接口,支持快速随机访问(根据下标获取元素)。ArrayList可以根据数组下标快速的读取元素,他的查询时间复杂度为O(1),因...
2020-05-25 17:18:18
457
原创 笔记--HashMap相关
1.HashMap底层实现原理是什么? HashMap由数组+链表组成,JDK8中新增了红黑树,当链表长度达到8(默认阈值)时,链表转化成红黑树,链表过长对性能有很大的影响。 //HashMap初始化长度 static final int DEFAULT_INITIAL_CAPACITY = 1<<4;//位运算,1左移四位是16 //HashMap最...
2020-03-26 16:56:49
307
4
原创 笔记---String相关
String学习主要问题: 1.string是如何实现的 string内部存储结构是char数组 2.string有哪些主要的方法 多构造方法: 以string为参数的构造方法 以char数组为参数的构造方法 以stringbuffer为参数的构造方法 ...
2020-03-13 15:05:40
173
原创 设计模式---工厂模式
本文是在工作和学习中结合业务场景的设计模式实战,如有不正确的地方,欢迎大家批评指正。一、什么是工厂模式? 定义一个接口,多个接口实现类,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。二、工厂模式适合的业务场景 在处理同一业务时要根据不同的条件去创建不同的业务处理类的实例。三、我的工厂模式实战&代码 工厂模式分为简单工厂、工...
2020-02-25 16:08:22
188
原创 用python3实现简单的语音识别转化成文字
自己对python感兴趣,利用业余时间弄了个自动回复微信消息的小机器人,纯属自己瞎玩,给大家介绍一下,有想自己弄着玩的可以做个参考,项目地址:https://github.com/shiyusong39/WeChatSimpleRobot以python3为基础语言,用到了 itchat +谷歌的语音识别+思知机器人API+pydub类库。简单说下:1.itchat他的开发者介绍说这是实...
2019-07-26 16:56:38
42754
13
原创 Centos7中Jenkins+maven+git持续集成java项目踩坑之路
我是个懒人,之前项目打包更新发布时需要在服务器上一个一个的替换jar包,杀掉进程然后重启,感觉很麻烦,就捡起来之前放下的jenkins,鼓捣了两三天,在测试环境上面搭建好了jenkins持续集成,中间踩了很多坑,写下来总结一下。1、基本环境安装&jenkins的安装2、初始化jenkins&基本配置3、在持续集成项目中步骤和遇到的问题准备好了吗?开始~~1、基本...
2019-06-28 15:01:07
1340
2
原创 Centos7搭建RabbitMQ
RabbitMQ是用Erlang语言开发的,所以要先在服务器上安装erlang语言的环境依赖。一、安装erlang语言依赖1、先补全编译环境: yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto2、去erlang官网选择安装包的版本官网地址:http://www.erlang.org/do...
2019-01-22 11:17:23
170
转载 使用Nginx搭建反向代理
引言:最近公司有台服务器遭受DDOS攻击,流量在70M以上,由于服务器硬件配置较高所以不需要DDOS硬件防火墙。但我们要知道,IDC机房是肯定不 允许这种流量一直处于这么高的,因为没法具体知道后面陆续攻击的流量会有多大,如果流量过大就会导致整个IDC网络瘫痪。我们都知道北方的数据中心和南方 的数据中心从带宽出口上来讲南方多数机房完全有能力扛得住DDOS攻击,东莞的电信机房就不错。有朋友...
2018-08-09 15:52:55
5432
转载 解决redis集群ruby版本过低
解决redis集群ruby版本过低 输入命令 " gem install redis " 出现 " ERROR: Error installing redis redis requires Ruby version >= 2.2.2. " ,如下图:根据错误信息可知,Redis需要Ruby版本不能小于2.2.2版本,查看系统默认当前 ruby 版本,输入命令 " ru...
2018-08-09 15:41:00
847
转载 转载--到底什么时候该使用MQ
到底什么时候该使用MQ?原文地址:http://mp.weixin.qq.com/s/Brd-j3IcljcY7BV01r712Q一、缘起一切脱离业务的架构设计与新技术引入都是耍流氓。 引入一个技术之前,首先应该解答的问题是,这个技术解决什么问题。就像微服务分层架构之前,应该首先回答,为什么要引入微服务,微服务究竟解决什么问题。不少网友询问,究竟什么时候使用MQ,...
2018-08-09 15:37:53
202
原创 linux(centos7)搭建dubbo+zookeeper集群
一、在windows搭建单点测试 在平时的开发过程中,如果我们的项目用到dubbo+zookeeper,我习惯在本地搭建一个单点,用于debug调试,因为win平台搭建单点,比较简单,网上也很多相关的文章,再次我就不再赘述,直接甩给大家一个链接(https://blog.youkuaiyun.com/sjw9507/article/details/79351474),大家可以自行参考。二、在linux下...
2018-05-24 16:48:25
3097
原创 centos7 搭建 FastDFS 分布式文件系统
FastDFS分布式文件系统简介: FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。 核心点:跟踪(Tracker)服务器、存储...
2018-03-12 16:34:27
443
转载 Dubbo架构设计详解(转载)
原文地址:http://shiyanjun.cn/archives/325.htmlDubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(...
2018-02-27 10:29:52
262
转载 mybatis 防止 sql 注入 和 mybatis 的预编译
sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如“or ‘1’=’1’”这样的语句,有可能入侵参数校验不足的应用程序。所以在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性很高的应用中,比如银行软件,经常使用将sql语句全部替换为存储过程这样的方式,来防止sql注入,这当然是一种很安全的方式,但我们平时开发中,可能不...
2018-02-27 10:26:43
1377
空空如也
java怎么在一条查询语句中使用多个@ResultMap注解
2020-11-06
myeclipse运行项目打开网页后有小工具栏
2017-08-04
总是说找不到数据库,但是我数据库的名字确实没错啊
2016-10-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人