- 博客(221)
- 资源 (2)
- 收藏
- 关注
原创 HTTPS之使用acme.sh申请免费ssl证书
是一个集成了 ACME 客户端协议的 Bash 脚本。2、步骤二:对域名授权(FreeSSL为例)注意:修改生成密钥对的路径,执行命令生成密钥对。4、根据生成密钥的路径修改nginx配置文件。1、步骤一:安装 acme.sh。为自己的邮箱 ,记得替换。b、安装完重新加载Bash。c、可以开启自动更新。
2024-02-01 09:57:19
1441
1
原创 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.简查是否还有同名容器占用格
2022-01-05 16:16:42
1349
原创 Expression #1 of SELECT list is not in GROUP BY错误
GROUP BY,mysql5.7升级到mysql5.8
2021-12-20 11:37:21
1098
原创 Twitter的snowflake算法
关于订单号的生成,一些比较简单的方案:1、数据库自增长ID优势:无需编码缺陷:大表不能做水平分表,否则插入删除时容易出现问题高并发下插入数据需要加入事务机制在业务操作父、子表(关联表)插入时,先要插入父表,再插入子表2、时间戳+随机数优势:编码简单缺陷:随机数存在重复问题,即使在相同的时间戳下。每次插入数据库前需要校验下是否已经存在相同的数值。3、时间戳+会员ID优势:同一时间,一个用户不会存在两张订单缺陷:会员ID也会透露运营数据,鸡生蛋,蛋生鸡的问题4、GUID/
2021-10-08 14:57:54
137
原创 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...
2021-04-15 15:18:17
1828
1
原创 java中常用关键字和注解
一:实体类中常用关键字1、关键字transient如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。用transient关键字标记的成员变量不参与序列化过程。
2020-11-17 17:11:41
475
1
原创 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...
2020-11-17 17:06:48
695
原创 escape、encodeURI和encodeURIComponent的区别
1、encodeURI不会对下列字符编码 ASCII字母、数字、~!@#$&*()=:/,;?+'2、encodeURIComponent不会对下列字符编码 ASCII字母、数字、~!*()'总结:encodeURIComponent编码的范围更广,会将http://XXX中的//也编码,会导致URL不可用在JavaScript中推荐的做法是用encodeURI对URI的网址部分编码,用encodeURIComponent对URI中传递的参数进行编码。3、esca..
2020-11-17 16:36:46
145
原创 axios POST提交数据的三种请求方式
Axios,基于 Promise 的 HTTP 客户端,可以工作于浏览器中,也可以在 node.js 中使用。功能: 从浏览器中创建 XMLHttpRequest 从 node.js 中创建 http 请求 支持 Promise API 拦截请求和响应 转换请求和响应数据 取消请求 自动转换 JSON 数据 客户端支持防止 XSRF 攻击 1、 'Content-Type':'application/json; charse
2020-11-17 16:26:47
5142
原创 docker中redis容器常用命令
1.进入docker的redisdocker exec -ti [CONTAINER ID] redis-cli2.查看 key、根据key搜索可以用通配符* ?等keys *keys dis*3.删除keydel key [key … ]
2020-10-15 17:38:43
2033
原创 docker安装rabbitmq及插件启动
1、进入容器内部docker exec -it 容器id bash 2、执行下列命令rabbitmq-plugins enable rabbitmq_web_stomprabbitmq-plugins enable rabbitmq_web_stomp_examples
2020-10-14 17:45:30
2782
原创 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']
2020-09-30 18:36:15
325
1
原创 用moment实现一个简单的日历
<div> <a-button @click="lastWeek()">上一周</a-button> <a-button @click="today()">今天</a-button> <a-button @click="nextWeek()">...
2020-03-23 15:26:43
1144
原创 SpringCloud及单点登录
SpringBoot可以通过简单的注解方式来代替原先Spring非常复杂的xml方式。如果我想把一个普通的类交给Spring管理,只需要添加@Configuration和@Bean两个注解即可。Redis共享session的作用微服务自身可以保持无状态,应用实例数量的多少不会影响用户登录状态可实现单点登录的踢出功能,如可以让上次异地登录的用户下线;session在多个服务或服务...
2020-01-21 11:13:22
1586
原创 Spring Boot中JPA实现分页排序的几种方式
1.在Repository中定义相应的方法: Page<EthicalApply> findByCreateTime(Date createTime, Pageable pageable);Pageable pageable = PageRequest.of(page - 1,size);2: 基于自定义的@Query//在Repository中定义相应的JPL...
2020-01-18 15:01:58
1697
原创 使用@SpringBootTest注解进行单元测试
1、pom.xml文件中引入test包依赖,如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> ...
2020-01-18 11:38:44
953
原创 使用IDEA构建spring boot项目简单示例
1.打开idea ,file==》new ==》Project2选择 Spring Initializr ,选择sdk版本号 ,点击下一步3.填写 grop名字和Artifact名称4.只勾选web==》Spring Web5、填写项目名称,选择项目路径,点击完成6、项目生成,可以查看pom文件里的jar包,自行添加等...
2020-01-18 09:38:17
340
原创 java中字符串,json,Map互相转换
1.引入jar包 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.39</version> ...
2020-01-18 09:21:57
1370
1
原创 Java 数组转List 以及 List去重,过滤排序分页 等方法汇总
一、数组转List1、Arrays.asList()List<String> list= new ArrayList<>(Arrays.asList(array));2、Collections.addAll()List<String> list = new ArrayList<>(array.length);Collection...
2020-01-18 09:21:42
731
原创 vue之组件内监控$store中定义变量的变化
// 1.用计算属性来获取$store中的值computed: { getApplyId() { return this.$store.state.applyId; } },// 2.通过watch来检查定义计算属性获取到的值的变化watch:{ getApplyId(newValue , oldValue){ if(this...
2020-01-18 09:21:26
1765
1
原创 Vue使用filter过滤器格式化时间
导入了一个moment.js插件,里面封装了格式化时间的方法1. npm install moment --save2.引入moment3.<p><span>签字日期:{{apply.createTime|formatStr}}</span></p>4. filters: { formatStr...
2020-01-18 09:21:09
974
原创 vue防止按钮重复点击提交
<Form-Item class="formBtn"> <i-button type="primary" @click="handleSubmit('formInline')" class="confirm" :disabled="isDisable">登录</i-button> </Form-Item>methods:...
2020-01-18 09:21:04
1897
原创 File.delete失败原因总结
没有关闭此文件的流 /** * 导出文件 * @param response * @param file */ public void exportFile(HttpServletResponse response,File file){ try{ ServletOutputStream out=r...
2020-01-18 09:20:52
908
转载 activity6.0+ 获取当前审批节点的上一级/下一级审批节点的信息
public FlowElement getNextUserFlowElement(String processInstanceId){ Task task=taskService.createTaskQuery().processInstanceId(processInstanceId).singleResult(); if (task==null){ ...
2020-01-17 15:52:54
3187
3
原创 Activiti分配个人任务和组任务
分配个人任务的三种方式1.直接指定办理人@Test public void findMyTaskList(){ String userId = "kelly"; List<Task> list = processEngine.getTaskService()// .createTaskQuery()// ...
2020-01-17 15:18:21
1893
SSH 框架所需JAR包
2018-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人