Docker中Mysql容器无法停止无法删除 问题:mysql容器如法停止,无法删除,也无法连接。docker stop,docker kill等命令都无效。处理办法:1.停止所有的容器docker stop 容器Id2.强制移除此容器docker rm -f 容器id3.清理此容器的网络占用格式:docker network disconnect --force 网络模式 容器名称示例:docker network disconnect --force bridge 容器名4.简查是否还有同名容器占用格
Twitter的snowflake算法 关于订单号的生成,一些比较简单的方案:1、数据库自增长ID优势:无需编码缺陷:大表不能做水平分表,否则插入删除时容易出现问题高并发下插入数据需要加入事务机制在业务操作父、子表(关联表)插入时,先要插入父表,再插入子表2、时间戳+随机数优势:编码简单缺陷:随机数存在重复问题,即使在相同的时间戳下。每次插入数据库前需要校验下是否已经存在相同的数值。3、时间戳+会员ID优势:同一时间,一个用户不会存在两张订单缺陷:会员ID也会透露运营数据,鸡生蛋,蛋生鸡的问题4、GUID/
docker容器中redis设置密码 为现有的redis创建密码或修改密码的方法:1.查看redis容器id docker ps -a 2. 进入redis的容器 docker exec -it 容器ID bash 3.运行命令:redis-cli4.查看现有的redis密码:config get requirepass5.设置redis密码config set requirepass ****(****为你要设置的密码)6.若出现(error) NOAUTH Authenticati...
java中常用关键字和注解 一:实体类中常用关键字1、关键字transient如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。用transient关键字标记的成员变量不参与序列化过程。
vue-cli4.0更新后,eslint注意事项,关闭方法 vue-cli升级后,eslint成了默认选项的必选包了;一:禁止直接使用 Object.prototypes 的内置属性 (no-prototype-builtins)foo.hasOwnProperty("bar")应该替换为Object.prototype.hasOwnProperty.call(foo, "bar")原因:二:关闭eslint1、在新建好的项目根目录下找到配置文件vue.config.js2、然后写进以下内容:然后重启编辑器就好了modu...
escape、encodeURI和encodeURIComponent的区别 1、encodeURI不会对下列字符编码 ASCII字母、数字、~!@#$&*()=:/,;?+'2、encodeURIComponent不会对下列字符编码 ASCII字母、数字、~!*()'总结:encodeURIComponent编码的范围更广,会将http://XXX中的//也编码,会导致URL不可用在JavaScript中推荐的做法是用encodeURI对URI的网址部分编码,用encodeURIComponent对URI中传递的参数进行编码。3、esca..
axios POST提交数据的三种请求方式 Axios,基于 Promise 的 HTTP 客户端,可以工作于浏览器中,也可以在 node.js 中使用。功能: 从浏览器中创建 XMLHttpRequest 从 node.js 中创建 http 请求 支持 Promise API 拦截请求和响应 转换请求和响应数据 取消请求 自动转换 JSON 数据 客户端支持防止 XSRF 攻击 1、 'Content-Type':'application/json; charse
docker中redis容器常用命令 1.进入docker的redisdocker exec -ti [CONTAINER ID] redis-cli2.查看 key、根据key搜索可以用通配符* ?等keys *keys dis*3.删除keydel key [key … ]
docker安装rabbitmq及插件启动 1、进入容器内部docker exec -it 容器id bash 2、执行下列命令rabbitmq-plugins enable rabbitmq_web_stomprabbitmq-plugins enable rabbitmq_web_stomp_examples
ES6常用方法整理《一》 1、数组去重let arr = ['a','b','c','b'];let set = new Set(arr) // {'a','b','c'}let newArr = Array.from(set) // 再把set转变成arrayconsole.log(newArr) // ['a','b','c']
用moment实现一个简单的日历 <div> <a-button @click="lastWeek()">上一周</a-button> <a-button @click="today()">今天</a-button> <a-button @click="nextWeek()">...
SpringCloud及单点登录 SpringBoot可以通过简单的注解方式来代替原先Spring非常复杂的xml方式。如果我想把一个普通的类交给Spring管理,只需要添加@Configuration和@Bean两个注解即可。Redis共享session的作用微服务自身可以保持无状态,应用实例数量的多少不会影响用户登录状态可实现单点登录的踢出功能,如可以让上次异地登录的用户下线;session在多个服务或服务...
Spring Boot中JPA实现分页排序的几种方式 1.在Repository中定义相应的方法: Page<EthicalApply> findByCreateTime(Date createTime, Pageable pageable);Pageable pageable = PageRequest.of(page - 1,size);2: 基于自定义的@Query//在Repository中定义相应的JPL...
使用@SpringBootTest注解进行单元测试 1、pom.xml文件中引入test包依赖,如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> ...
使用IDEA构建spring boot项目简单示例 1.打开idea ,file==》new ==》Project2选择 Spring Initializr ,选择sdk版本号 ,点击下一步3.填写 grop名字和Artifact名称4.只勾选web==》Spring Web5、填写项目名称,选择项目路径,点击完成6、项目生成,可以查看pom文件里的jar包,自行添加等...
java中字符串,json,Map互相转换 1.引入jar包 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.39</version> ...