- 博客(23)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 arm架构服务器,通过dockerfile构建jdk基础镜像
因为Java是基于GUN Standard C library(glibc) 而Alpine是基于MUSL libc(mini libc),所以,选择基础镜像 alp,需要安装glibc的库,如下是我的dockerfile:FROM alpine:3MAINTAINER "manluqiusuo<lansekaola@163.com>"LABEL version="1.0"LABEL description="This is a jdk8 base image"#设置国内...
2021-03-28 08:58:10 2131 7
原创 spring boot多数据源处理问题
以前业务上遇到过spring boot项目中配置多数据源问题!当时其实一直遗留着一个多数据源事务问题,没有解决!这几天闲暇,又从网上搜索了一下资料,进行了整理!一定要注意:是两个问题!第一:spring boot处理多数据源动态切换问题!第二:多数据源的事务问题处理!spring boot处理多数据源动态切换这里主要通过AbstractRoutingDataSource 实现动态数...
2020-04-26 16:32:56 670
原创 docker搭建redis集群 学习总结
准备工作 创建 工作空间mkdir -p /usr/local/redis_cluster下载相应的软件:wget http://download.redis.io/releases/redis-4.0.1.tar.gzyum install -y gcc-c++解压安装包 并 编译tar -vxf redis-4.0.1.tar.gzcd redis-4.0.1make修改配...
2019-11-03 09:08:21 387
原创 mybatis-generator插件的使用感受和建议
pom文件中增加:<plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.7</version><dependencies...
2019-10-23 11:19:47 623
原创 公司内部gitlab服务搭建(填坑)
该服务依赖docker快速安装搭建而成,所以,docker必备基础再进行后续的阅读学习!Docker的基础学习自行百度Gitlab VS SVN的优点自行百度Gitlab搭建过程:1. 拉取Gitlab的Docker镜像docker pull gitlab/gitlab-ce2.启动容器并进行容器外端口映射docker run --detach \ --pu...
2019-09-06 09:18:00 4159 1
原创 keycloak学习过程中遇到的一些坑
首先网上的一些文章写的不够详细清楚!导致我好多地方浪费了很多时间!就拿最简单的一个 keycloak 数据库切换问题!网上都只说了操作步骤,可是,这里面我按照步骤却出现了很多问题!第一个问题: mysql 的连接 jar 包本问题!目前自己测试了 5,6 ,8 三个大的版本!只有5没有出现任何问题!第二个问题:就是连接后会报09:16:00,596 ERROR ...
2019-06-30 21:38:50 6465 6
原创 Keycloak 初步 学习了解
docker 部署 keycloak//下载 keycloakdocker pull jboss/keycloak需要一个Keycloak实例,启动Jboss提供的Docker容器:docker run -d \ --name springboot-security-keycloak-integration \ -e KEYCLOAK_USER=admin \ -e KEYC...
2019-06-23 17:27:54 3543 2
原创 hdfs环境搭建总结
1.修改主机名主机名存放在/etc/hostname文件中,修改主机名时,编辑hostname文件,在文件中输入新的主机名并保存该文件即可值的指出的是,在其它Linux发行版中,并非都存在/etc/hostname文件别的发行版将主机名存放在/etc/sysconfig/network文件中/etc/hosts存放的是域名与ip的对应关系一般情况下hosts文件的每行为一个主机,每行...
2019-04-21 16:38:36 476
原创 MySQL安装再总结
以前总结过一次mysql的安装!好久没有安装,有些生疏,并且这次好好总结一下,安装的步骤和遇到的问题!希望能帮助别人,也自己备份一下!这次安装也尝试了一下使用编译包安装,个人感觉能不用那种方式安装就别用!这次安装也是为了主从复制数据库!所以准备两台服务器!1.查看MySQL是否安装rpm -qa|grep mysql查找mysql残留包,有则删除,没有则忽略find /-name mys...
2019-04-18 22:17:12 859
原创 LinkedList源码 阅读
LinkedList继承了抽象类AbstractSequentialList,并且实现了List,Deque,Cloneable,Serializable作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected √ ...
2018-04-02 10:25:31 166
原创 ArrayList源码学习
//默认容量private static final int DEFAULT_CAPACITY = 10;//空元素数据容器private static final Object[] EMPTY_ELEMENTDATA = {};//默认容量的空元素数据容器private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};//...
2018-04-01 08:34:17 169
原创 centOS 7 安装 mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
#卸载系统自带的Mariadb[root@localhost ~]# rpm -qa|grep mariadbmariadb-libs-5.5.52-1.el7.x86_64[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64#删除etc目录下的my.cnf文件#检查mysql是否存在rpm -qa|...
2018-03-07 16:11:34 2562
原创 Nginx与Tomcat简易分布式部署操作总结
此次主要为了练习和熟悉Nginx这个反向代理服务器的反向代理功能和它的负载均衡功能。反向代理,主要用于服务器集群分布式部署的情况下,反向代理隐藏了服务器的信息。以前没有自己安装和配置使用过,这次练习,总结一下安装和使用心得。Nginx安装总结:Nginx安装非常容易,类似于Tomcat安装(下面的所有安装都在centOS 7系统中安装),本人安装nginx-1.12.2.tar.gz版本。安装Ng...
2018-03-07 10:16:55 3927
原创 多个linux设置ssh免密登陆和各个系统安装zookeeper
设置SSH免密码登陆#表示使用rsa加密方式生成密钥ssh-keygen -t rsa#回车后会提示三次输入信息,直接回车就OK#到.ssh文件夹下 生成授权文件cd .sshcp id_rsa.pub authorized_keys#验证ssh无密码登陆ssh 192.168.226.130将具体ip映射成具体名称#修改 /etc/h
2017-12-18 07:45:50 1054
原创 Linux搭建svn控制
#创建自己的SVN版本库#这里注意:/svnpro 只是你的svn根目录 而myproject是你的一个svn的版本库svnadmin create /svnpro/myproject#当执行上面命令后会在版本库文件夹中生成一堆版本库信息#如:conf db format hooks locks README.txt#打开其中的conf文件夹#里面有authz
2017-11-27 00:43:51 247
原创 Vmware设置网络设置
首先要明白,VMware可以为我们虚拟出一个路由器(交换机)具体的设置就在虚拟网络编辑器中设置这里面有我们可以使用的具体ip范围。网关和子网掩码必须要记住,后面我们需要而具体虚拟机的ip,就在上面那个范围中取用即可。具体设置某个虚拟机的网络配置文件:设置好后,ping 网关(ping192.168.226.2) ping外网
2017-11-19 11:38:37 8978 1
原创 线程学习笔记
线程是程序中一个单一的顺序控制流程。进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指令运行中的程序的调度单位。在单个程序中同时运行多个线程完成不同的工作,称为多线程。适用范围:服务器中的文件管理或通信控制前后台处理异步处理 线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它
2017-07-11 17:29:41 266
原创 struts2学习1 笔记
java.lang.IllegalArgumentException:Javassist library is missing in classpath! Please add missed dependency!我们缺少这样一种依赖,这依赖的名字是Javassist因为XWork 或 ognl 他们是属于opensimple下面的项目,从struts2开始,这两个项目已经被归并到apac
2017-06-16 16:08:44 369
原创 通过commons-fileupload实现文件上传
页面端执行文件上传时,表单的类型为enctype="multipart/form-data"。这时,浏览器发送请求时,将把文件数据附带在http请求消息体中,并使用MIME协议对上传的文件进行描述,以方便接收方对上传数据进行解析和处理。当客户端想服务器端发送请求后,tomcat(本人用的tomcat)会将请求强转成HttpServletRequest对象。服务端处理,会从请求中获取数据(Req
2017-06-12 15:46:04 293
原创 io补充
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;public class FileUtiles{ public static
2017-06-12 14:53:27 196
原创 观察者模式
以前没有过多关注过这个观察者模式!今天再次看到,决定好好看看!用到了观察者模式的地方:SWING 和 AWTJunitXML解析的时候SAX(SAX本身也是基于事件模型的。)servlet监听器 等等。。。。。。1. 概述有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状
2017-05-17 16:41:49 232
原创 页面与后台交互中文乱码处理总结
页面与后台交互中文乱码处理总结:首先需要明白,为什么请求参数会形成乱码?因为前后台的编码格式的不一致导致。首先在前端页面展示的中文参数,是依据格式进行展示的。所以,想后台发送数据后,后台接受数据也要依据UTF-8进行接受,request.setCharacterEncoding("UTF-8");因为所有请求的传递都是依靠tomcat等服务器进行处理和创建的。而tomc
2017-05-16 13:59:40 6666
在家连接公司VPN一直ping不通内网pc?
2017-09-03
多线程如何获取monitor
2017-04-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人