自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 mybatis中的#{}和${}区别

1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".  2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为order by user_id, 如果传入的值是id,则解析成的sql为order by id.  3. #.

2020-06-07 11:03:00 199

原创 scanner控制行输入

输入样式:23 25 6 78 2238 153 223 247 111 252 253 247输出样式:491. nextInt()方法读取一个数后就按任意字符都会结束;2. nextLine()方法读取一行,以enter结束; public static void main(String[] args) { int T = 0;//接收用户输...

2020-05-08 11:51:01 253

转载 springcloud开发内存占用过高

问题:在开发spring cloud过程中一个很严重的资源问题就是内存占用过高,而实际上本机开发测试并没有很大的请求量,所以这是对电脑资源的一种严重的浪费,甚至导致IDE卡死、崩溃。一个完整包含eureka,steam,sleuth,config,rabbit,oauth2等一些列spring cloud全家桶应用和其他业务相关组件组成的单个服务在12G内存电脑上启动占用的内存就达到1到1...

2020-05-05 18:21:42 241

原创 13. 文件上传服务提供者

创建项目创建一个名为 Server-Upload 的服务提供者项目安装 FastDFS Java 客户端从 GitHub 克隆源码git clone https://github.com/happyfish100/fastdfs-client-java.git从源码安装并部署到 Nexus部署前别忘记在 pom.xml 中增加 Nexus 相关配置,配置代码如下:...

2020-04-19 18:30:44 156

原创 15. Quartz计划任务调度

概述Quartz 是 OpenSymphony 开源组织在 Job Scheduling 领域又一个开源项目,它可以与 J2EE 与 J2SE 应用程序相结合也可以单独使用。Quartz 可以用来创建简单或为运行十个,百个,甚至是好几万个 Jobs 这样复杂的程序。Jobs 可以做成标准的 Java 组件或 EJBs。为什么使用 Quartz?Quartz 是一个任务调度框...

2020-04-19 18:29:22 209

原创 14. 消息队列

流派什么是 MQMessage Queue(MQ),消息队列中间件。很多人都说:MQ 通过将消息的发送和接收分离来实现应用程序的异步和解偶,这个给人的直觉是——MQ 是异步的,用来解耦的,但是这个只是 MQ 的效果而不是目的。MQ 真正的目的是为了通讯,屏蔽底层复杂的通讯协议,定义了一套应用层的、更加简单的通讯协议。一个分布式系统中两个模块之间通讯要么是 HTTP,要么是自己开...

2020-04-19 18:27:32 149

原创 12. 基于 Docker 安装 FastDFS

环境准备所需全部环境配置文件已上传至群中,通过首页扫码加群下载即可libfastcommon.tar.gz fastdfs-5.11.tar.gz nginx-1.13.6.tar.gz fastdfs-nginx-module_v1.16.tar.gz创建工作目录在 Linux 服务器上创建 /usr/local/docker/fastdfs/environ...

2020-04-19 18:23:44 319

原创 11. Mybatis+Redis二级缓存

一级缓存MyBatis 会在表示会话的 SqlSession 对象中建立一个简单的缓存,将每次查询到的结果结果缓存起来,当下次查询的时候,如果判断先前有个完全一样的查询,会直接从缓存中直接将结果取出,返回给用户,不需要再进行一次数据库查询了。一级缓存是 SqlSession 级别的缓存。在操作数据库时需要构造 sqlSession 对象,在对象中有一个(内存区域)数据结构(HashM...

2020-04-19 18:22:00 344

原创 10. Redis

zookeeper、sentinel解决redis高可用问题搭建Redis 集群version: '3.1'services: master: restart: always image: redis container_name: redis-master ports: - 6379:6379 slave1: res...

2020-04-19 18:21:04 141

原创 9. Nginx

docker-composeversion: '3.1'services: nginx: restart: always image: nginx container_name: nginx ports: - 81:80 volumes: - ./conf/nginx.conf:/etc/nginx/nginx.conf...

2020-04-19 18:19:58 138

转载 消息队列

消息队列连环炮 项目里怎么样使用 MQ 的? 为什么要使用消息队列? 消息队列有什么优点和缺点? kafka,activemq,rabbitmq,rocketmq 都有什么去呗? 如何保证消息队列高可用? 如何保证消息不被重复消费? 如何保证消息的可靠性传输? 如何保证消息的顺序性? 写一个消息队列架构设计? ...

2020-04-19 10:46:09 1007

原创 8. 持续集成Gitlab-Runner

安装runner创建工作目录:/usr/local/docker/runner创建构建目录/usr/local/docker/runner/environment复制jdk到environmetcp /downloads/jdk-8u152-linux-x64.tar.gz .在environment下创建Dockerfile文件FROM gitla...

2020-04-18 12:38:19 200

原创 6. Docker Registry

配置服务端registry的docker-compose.yml文件version: '3.1'services: registry: image: registry restart: always container_name: registry ports: - 5000:5000 volumes: - /usr/...

2020-04-18 12:37:19 127

原创 5. Nexus私有仓库

环境:Ubuntu16.04dockerdocker-compose创建容器docker-compose.ymlversion: '3.1'services: nexus: restart: always image: sonatype/nexus3 container_name: nexus ports: - 8081:...

2020-04-18 12:36:29 121

原创 4. Gitlab

下载镜像docker pull twang2218/gitlab-ce-zhcd /usr/local/docker/gitlabvi docker-compose.yml内容如下:version: '3'services: gitlab: image: 'twang2218/gitlab-ce-zh' restart: always hostna...

2020-04-18 12:34:52 129

原创 3. Docker-Compose

安装从官网https://github.com/docker/compose/releases下载docker-compose-Linux-x86_64安装包,并重新命名为docker-compose,上传到/usr/local/bin 目录https://github.com/docker/compose/releases/download/1.25.4/docker-compose...

2020-04-18 12:33:56 146

原创 2. Docker

脚本安装curl -fsSL get.docker.com -o get-docker.shsh get-docker.sh --mirror Aliyun报错:# Executing docker install script, commit: f45d7c11389849ff46a6b4d94e0dd1ffebca32c1+ sh -c apt-get update -qq...

2020-04-18 12:33:12 134

原创 1. Linux

转存失败重新上传取消Ubuntu java环境变量配置1.首先上传jdk的安装包到 /usr/local 一般手动安装软件都需要把软件放在这个文件夹下面 可能会遇到的问题 使用xftp不能上传文件状态错误 ,解决办法 由于文件夹默认的读写属性只有读 所以要修改属性 图方便的话就 chmod 777 /usr/local2.解压安装包 tar -z...

2020-04-18 12:32:29 107

原创 软链接解决存储空间不足

由于目录有存储空间限制,当存储空间不足时,可以使用软链接缓解空间不足的问题:将文件内容移动到较大空间的目录内,使用ln命令建立实际存储路径与虚拟访问路径的软链接(需要root用户登录):移动文件夹至实际存储路径,前一个为原路径,后一个为目的路径: mv /usr/share/nginx/html/nextcloud/data /data4/nextcloud/建立软链接,前一个为实际...

2020-04-18 12:31:11 1434

原创 docker部署mysql

Docker基础命令查看所有镜像:docker images查看当前运行容器:docker ps查看所有容器:docker ps -a停止容器:docker stop [容器编号]删除容器:docker rm [容器编号]删除镜像:docker rmi [镜像名称(REPOSITORY:TAG)]进入容器内部:docker ex...

2020-04-18 12:30:34 191

原创 Centos7部署Openshift

环境Centos7系统安装docker使用yum命令安装vim以及dockeryum install vim docker -y配置docker镜像加速器sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://w...

2020-04-18 11:41:19 806

虚拟机布置Nginx+PHP+MariaDB+nextcloud

基于Linux系统的开源云盘nextcloud安装 。

2019-03-20

空空如也

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

TA关注的人

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