- 博客(16)
- 资源 (2)
- 收藏
- 关注

原创 SpringBoot项目在IDEA制作Docker镜像并部署到阿里服务器运行
SpringBoot项目如何在IDEA制作Docker镜像并部署到阿里服务器运行首先IDEA安装Docker插件没错就是它,这家伙挺好用的。安装后你会看到:这里就是配置你阿里云服务器地址的服务器开放docker的2375端口还需要改配置文件(当初搞了我好久)vim /usr/lib/systemd/system/docker.service服务器防火墙打开2375端口firewall-cmd --zone=public --add-port 2375/tcp --permane
2020-07-23 13:18:33
1122

原创 SpringIOC工厂模式解耦原理,简单易懂
一。创建maven项目Factory-pattern二。创建dao接口和实现类UserDao接口package com.zq.dao;/** * 用户持久层接口 */public interface UserDao { /** * 添加用户 */ void addUser();}UserDaoImplpackage com.zq.dao.impl;import com.zq.dao.UserDao;/** * 用户持久层实现类 */
2020-07-12 15:26:54
560
1
原创 Springboot快速整合Dubbo+Zookeeper
创建Maven项目,结构如下创建聚合父项目(Springboot_dubbo_zookeeper)此工程不会写任何代码,仅仅用来管理整个项目的依赖版本和插件信息(会配置pom),并不是主工程pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apac
2020-08-08 19:30:55
195
原创 Redis持久化RDB和AOF
持久化策略1.RDB(默认开启的)快照2.AOF(手动开启)RDB以快照形式的持久化,文件较小,备份还原较快优点:压缩后的二进制文,适用于备份、全量复制,用于灾难恢复。文件小,备份还原快缺点:无法做到实时持久化,每次都要创建子进程,频繁操作成本过高。配置RDBsave 900 1 900秒(15分)内增删改了1个key持久化一次save 300 10 300秒(5分)内增删改了10个key持久化一次save 60 10000 60秒(1分)内增删改了10000个key至持久化
2020-08-07 00:17:09
168
原创 解决Eclipse复制当前行快捷键失效,屏幕颠倒
看eclipse中复制当前行快捷键是否设置Window->Preferences->General->Keys->copy lines桌面禁用显卡快捷键若还不行,那就检查一下是不是网易云音乐或者网易有道词典快捷键冲突了
2020-07-30 21:54:14
604
1
原创 Mysql开启事务
开启事务begin或start trasaction;提交事务commit或commit work回滚事务rollback或rollback work
2020-07-29 22:30:17
238
原创 RedisTemplate存数据时指定过期时间
使用RedisTemplate存入数据时指定过期时间:stringRedisTemplate.opsForValue().set("2","张无忌",2, TimeUnit.SECONDS);//过期时间2秒stringRedisTemplate.opsForValue().set("2","张无忌",2, TimeUnit.MINUTES);//过期时间2分钟stringRedisTemplate.opsForValue().set("2","张无忌",2, TimeUnit.HOURS);//过期
2020-07-27 16:14:11
7855
5
原创 Centos防火墙及端口
一。防火墙开关systemctl start firewalld #开启防火墙systemctl stop firewalld #关闭防火墙systemctl enable firealld #开启防火墙开机自启systemctl status firewalld #查看防火墙状态二。开放服务器端口号开放3306端口firewall-cmd --zone=public --add-port=3306/tcp --permanent删除3306端口firewall-cmd --
2020-07-26 12:27:29
142
原创 Docker必知必会
一:安装Docker卸载原来linux系统中可能存在的残留版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \
2020-07-26 12:09:07
116
原创 CRT文件上传和下载
方式一:按住Alt+p,打开SFTP将本地要上传的文件直接拉进去方式二:安装lrzszyum -y install lrzszrz:上传(recive接收本地资源,上传本地资源到服务器)sz:下载 (send发送服务器资源,下载服务器资源到本地)...
2020-07-26 11:42:49
1898
原创 Java判断一个字符串是不是数字
1. 自己写了个方法public static boolean isNumber(String str) { char[] ch = str.toCharArray(); int dash=0; for(int i=0;i<ch.length;i++) { //判断是不是负数,第一位是不是负号 if(ch[i]=='-'&&i==0) { continue; } //判断有没有没小数点,小数点
2020-07-25 17:00:32
283
原创 Java正则Pattern类简单上手
Java正则Pattern类简单上手正则表达式的作用验证数据的有效性替换文本内容从字符串中提取子字符串正则表达式应用场景邮箱验证手机号码验证用户名、密码是否合法…Pattern类的使用方法指定为字符串的正则表达式必须首先被编译为此类的实例。然后,可将得到的模式用于创建 Matcher 对象,依照正则表达式,该对象可以与任意字符序列匹配。执行匹配所涉及的所有状态都驻留在匹配器中,所以多个匹配器可以共享同一模式。因此,典型的调用顺序是://下面是通过正则判断字符串是否是数字的实
2020-07-25 13:01:35
463
原创 HashMap集合的四种遍历方式
Map集合的三种遍历方式迭代器遍历(不错)Map<Integer, String> map = new HashMap<>();map.put(1, "刘备");map.put(2, "张飞");map.put(3, "关羽");map.put(4, "诸葛亮");Set<Integer> keySet = map.keySet();//获得map集合的键的set集合Iterator<Integer> iterator = keySet.i
2020-07-22 18:51:59
283
原创 抽象类和接口有什么关系?
抽象类和接口有什么关系?抽象类:是对类的抽象,里面有抽象方法和非抽象方法 接口:更加彻底的抽象,里面只有常量和抽象方法(1.8之前)相同点:都可以具有抽象方法,都不能用来创建实例对象,只能用来实现不同点:抽象类不仅仅只有抽象方法也可以有实现方法和成员变量,接口(1.8)之前只能常量和抽象方法,(1.8)之后接口中也·可以有默认方法、私有方法和静态方法,接口中的常量public static final可以省略不写默认有,抽象方法的abstract也可以省略不写,默认是抽象方法。...
2020-07-22 17:37:00
139
原创 Java读取属性文件三种方式
以下只是个人见解,可能还存在其它比较方便快捷的读取属性文件的方式,欢迎各位大佬提出意见或给予补充。你们喜欢用哪种方式读取属性文件呢?第一种通过ResourceBundleResourceBundle my = ResourceBundle.getBundle("properties");String zq = my.getString("properties");System.out.println(zq);第二种通过PropertiesProperties properties =
2020-07-12 11:53:18
451
typora-setup-x64.exe
2020-07-13
snipastezxb.zip
2020-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人