- 博客(229)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 MySQL重装记录
1.mysqld --initialize --insecure (生成data文件)3.net start mysql (启动服务)
2024-01-24 19:26:45 573
原创 SpringBoot 自定义ConfigurableWebBindingInitializer(可配置web初始化绑定器)
SpringBoot为什么可以将我们自定义的ConfigurableWebBindingInitializer自动装配到SpringMVC中
2022-08-27 17:37:36 1245 1
原创 nacos 安装并配置外部数据库
参考链接:nacos 安装并配置外部数据库(亲测2.0.1、2.0.3 有效) - zwb_121 - 博客园Nacos 快速开始下载链接:https://github.com/alibaba/nacos/releases启动服务器Linux/Unix/Mac启动命令(standalone代表着单机模式运行,非集群模式):sh startup.sh -m standalone设置...
2022-03-05 18:10:03 1688
原创 Mysql删除表提示Cannot truncate a table referenced in a foreign key constraint解决办法
一、问题描述:[Err] 1701 -Cannot truncate a table referenced in a foreign key constraint …二、解决办法1.删除之前先执行SET foreign_key_checks = 0;(删除外键约束)2.删除完之后再执行SET foreign_key_checks = 1;(启动外键约束)3.查询SELECT @@FOREIGN_KEY_CHECKS; (用来检查状态)...
2021-11-09 18:32:12 1316
原创 Jenkins自动化部署项目
说明:服务器需安装Node、Npm、Java、Maven等开发环境一、Maven项目,需提前安装Maven插件安装插件:Maven Integration Plugin二、参考链接:1.后端:https://www.cnblogs.com/wangfajun/p/8656699.html2. 后端: https://www.cnblogs.com/hdwang/p/6081994.html3.前端: https://www.jianshu.com/p/1d07b986ab2c三、Mave
2021-06-21 18:58:18 267
原创 Linux下Jenkins安装及常见问题点
一、相关配置自动安装的Jenkins,默认目录为jenkins安装目录:/var/lib/jenkinsjenkins日志目录:/var/log/jenkins/jenkins.logjenkins默认配置:/etc/default/jenkins二、修改端口到jenkins默认配置中修改,修改完后保存即可:**参考:CentOS: https://blog.csdn.net/finghting321/article/details/108616750官方安装文档: https://ww
2021-06-18 18:06:33 176
原创 Windows 7系统下修改hosts并且让它立即生效
1、打开hosts所在的目录Win+R->C:\windows\System32\drivers\etc
2021-06-17 19:16:29 1192
原创 Redis哨兵(Sentinel)模式(Linux系统为例)
一、哨兵模式概述 哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。...
2021-05-31 19:26:45 701
原创 Windows系统下Redis主从复制配置(一)
一、https://www.cnblogs.com/cang12138/p/9132288.html
2021-05-31 19:07:07 318 1
原创 Windows Redis配置不生效解决方案
一、Windows Redis自启动配置不生效解决方案,Windows Redis增加自动启动服务 Windows版的Redis有2个配置文件,一个是:redis.windows.conf,另一个是redis.windows-service.conf。
2021-05-31 18:56:19 1339
原创 bootstrap fileinput文件上传附加参数的传递以及后台参数的读取
下面是初始化时候的代码: $("#uploadfile").fileinput({//初始化uploadfile控件 language:'zh', uploadUrl:'/IntelligentMirrors/apkUpload',//初始化url参数能否重新赋值 allowedFileExtensions:['txt'], uploadAsync:true,//默认异步上传 showUpload:...
2021-05-22 18:01:59 588
原创 SpringBoot中前后端数据交互
基础知识: Content-Type发送信息至服务器时内容编码类型,默认是( application/x-www-form-urlencoded 这种格式的特点就是,name/value 成为一组,每组之间用 & 联接)。POST请求① Content-Type:application/x-www-form-urlencoded 前端请求: 后端响应1:只是对应,没有任何注解...
2021-01-28 18:54:21 456
原创 linux下启动Nacos报错解决:which: no javac in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
报错信息:which: no javac in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)readlink: missing operandTry 'readlink --help' for more information.dirname: missing operandTry 'dirname --help' for more information.ERROR: Please set the JAVA_HO
2020-11-16 14:43:53 12103 2
原创 Nginx配置转发WebSocket功能
服务端的变化要实时的更新前端,所以想到了使用WebScoket实现。完成后使用Nginx做了反向代理,一开始访问不了,后来发现需要在Nginx添加WebSocket的转发配置。一、单独配置location /websocket/ { proxy_pass http://myserver; proxy_http_version 1.1; proxy_read_timeout 360s; proxy_redirect off;
2020-11-12 19:12:47 2705
原创 ZTree数据结构的生成以及方法的抽取
Controller代码 @RequestMapping("/cateList") @ResponseBody public List<TbCategory> cateList() { // 整体思路: // 1、取得所有数据、放入集合List1 (tbCategories) // 2、将List1所有数据都放入到map(treeMap)中:元素id为键,元素本身对象为值 // 3、取得顶层节点放入集合Li.
2020-09-28 16:46:36 355
原创 Linux中nacos安装并自启
一、进入/lib/systemd/system目录, 创建nacos.service文件cd /lib/systemd/systemtouch nacos.service二、编辑nacos.service文件, 增加如下信息 (nacos路径替换成自己的路径即可)[Unit]Description=nacosAfter=network.target[Service]Type=forkingExecStart=/usr/nacos-server-1.1.3/nacos...
2020-09-15 16:00:25 3726
原创 Mybatis中@Param注解作用
1.关于@Param@Param是MyBatis所提供的(org.apache.ibatis.annotations.Param),作为Dao层的注解,作用是用于传递参数,从而可以与SQL中的的字段名相对应,一般在2=<参数数<=5时使用最佳。2.原始的方法当只有一个参数时,没什么好说的,传进去一个值也只有一个参数可以匹配。当存在多个参数时,传进去的值就区分不开了,这时可以考虑用Map,例如接口public List<Role> findRoleByMap(Map&
2020-09-08 20:56:01 9902
原创 MQTT中topic匹配规则基础
(1) 主题层级分隔符 / : 用于分割主题层级,/分割后的主题,这是消息主题层级设计中很重要的符号。 比方说: aaa/bbb和 aaa/bbb/ccc 和aaa/bbb/ccc/ddd ,这样的消息主题格式,是一个层层递进的关系,可通过多层通配符同时匹配两者,或者单层通配符只匹配一个。 这在现实场景中,可以应用到:公司的部门层级推送、国家城市层级推送等包含层级关系的场景。 (2) 单层通配符 +: 单层通配符只能匹配一层主题。比如: aaa...
2020-08-20 19:03:06 5460
原创 Spring中@Value注解获取不到配置值
一、 碰到过三种情况导致@Value获取不到配置值变量被关键字static修饰 类没有使用@Component及其衍生标签修饰 在Bean初始化时构造方法中引用被@Value修饰的变量 需要获取的配置如下kafka: bootstrap: servers: 192.168.202.131:9092 servers: first: topic: "first_topic" group: "first_grou...
2020-08-19 11:35:17 18794 1
原创 SpringBoot文件虚拟路径配置:Not allowed to load local resource
参考1.https://blog.csdn.net/qq_39159076/article/details/1001392602.https://blog.csdn.net/weixin_42590334/article/details/964738223.https://www.cnblogs.com/zhainan-blog/p/11169163.html一、问题点SpringBoot文件虚拟路径配置浏览器不允许直接请求本地文件当你前端的img video或者别的标签scr属性
2020-07-02 18:48:30 3440 2
原创 Springboot中 @ConfigurationProperties对象 静态方法调用无效
1.https://blog.csdn.net/weixin_43404791/article/details/1054306062.https://blog.csdn.net/qq827245563/article/details/106296533/一.问题1.springboot 使用@ConfigurationProperties注入对象 普通方法调用可以 在静态方法中调用的时候读取不到参数二.举例package com.xxx.framework.config; @D..
2020-07-01 15:14:13 7242 4
原创 Spring中使用到的设计模式----观察者模式(ApplicationLisener)
1.三种方式实现观察者模式 及 Spring中的事件编程模型https://www.jianshu.com/p/5e72c6b76c722.Spring中使用到的设计模式(十一)----观察者模式https://www.pianshen.com/article/56041278424/3.spring事件驱动模型--观察者模式在spring中的应用https://www.cnblogs.com/fingerboy/p/6393644.html spring的事件驱动...
2020-06-18 20:15:54 656
原创 程序分层领域模型规约中各种实体类命名(DO、BO、DTO、VO)的意义
仅做参考“:DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。 DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。 BO( Business Object):业务对象。 由Service层输出的封装业务逻辑的对象。 AO( Application Object):应用对象。 在Web层与Service层之间抽象的复用对象模型,极为贴近展示层,复用度不高。 VO( View Object):显示
2020-06-17 18:39:27 1556
原创 mybatis一对一查询,字段重复解决办法
一、sq语句中增加别名解决 <sql id="selectVoteResultVo"> select v.id,v.a,v.b,v.c,v.d,v.e,v.f,v.g,v.h,v.i,v.j,v.qrcode_key,v.number,v.votedcount,v.alive,v.time, w.a as aa,w.b as bb,w.c as cc,w.d as dd,w.e as ee,w.f as ff,w.g as gg,w.h as hh,
2020-06-17 16:28:23 1167
原创 Centos下MySQL5.7大小写敏感问题
window下的MySQL是忽略大小写的而在Linux下MySQL默认是区分大小写,在Linux下建表时候如果表名使用大写,查询时候使用小写查询会提示表不存在。 登录数据库,并查看mysql的大小写状态show variables like ‘%case%’;lower_case_table_names =1;代表忽略大小写;一、第一步:find / -name my.cnf二、第二步: 编辑查找到的my.cn...
2020-06-09 14:31:16 1224
原创 CentOS 7 yum 安装与配置 JDK
1、检查是否已安装JDK及卸载以下命令二选一,中括号选一即可yum list installed | grep [java][jdk]rpm -qa | grep [java][jdk][gcj]卸载JAVA环境yum -y remove java-1.6.0-openjdk* //表时卸载所有openjdk相关文件输入yum -y remove tzdata-java.noarch //卸载tzdata-java2、安装JDK查看JDK软件包列表yum sear
2020-06-08 19:28:29 148 1
原创 CentOS-7 yum 安装与配置MySQL-5.7
1、配置yum源在MySQL官网中下载YUM源rpm安装包:https://dev.mysql.com/downloads/repo/yum/下载MySQL源安装包sudo wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm安装MySQL源sudo yum localinstall mysql57-community-release-el7-8.noarch.rpm检查MySQL源
2020-06-08 19:21:34 201
原创 Docker--容器启动后立即结束的问题
一、原因Docker容器后台运行,就必须有一个前台进程. 容器运行的命令如果不是那些一直挂起的命令(eg. 运行top,tail等),就是会自动退出 这个是docker的机制问题,比如我们的web容器,以nginx和fpm为例, 正常情况下,启动服务只需启动相应的service即可,例如:service nginx start && service php5-fpm start,但是,这样做,nginx和fpm均以后台进程模式运行,就会导致docker...
2020-06-04 16:17:22 1091
原创 java环境变量解读
JAVA_HOME:指明JDK安装路径。例如:C:\Program Files\Java\jdk1.7.0 ,此路径下包括lib、bin、jre等文件夹,因为以后运行tomcat、eclipse、ant等都需要使用此变量;PATH:Path使得系统可以在任何路径下识别java指令。设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\binCLASSPATH:CLASSPATH为java加载类(class or lib)路径,,只有类 在classpath中,java命令才能识别
2020-06-03 17:21:19 232
原创 退出docker容器时出现there are stopped jobs解决
1.查看哪些进程没有结束jobs -l2.显示[1]+ 1023 Stopped python3 test2_Linux3.py (wd: /program/opencv)3.然后用以下命令结束kill -9 1023注:1023是进程ID
2020-06-03 15:30:08 857
原创 Docker图形管理工具
1、搜索Portainer镜像docker search portainer2.下载镜像docker pull portainer/portainer3.启动docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name button_portainer portainer/portainer注:–name 后是自己命名的名称,可以自行修改。4
2020-06-02 20:04:10 124
原创 DockerFile执行报错
错误1: “docker build” requires exactly 1 argument.原因: 之前的命令是这样的: docker build -t jdk8u231:1.0, 不仔细看命令好像没啥问题, 正确的应该是这样的 docker build -t jdk8u231:1.0 . 看到了吗? 多了一个".""."是该命令必须得加的参数,意思是在当前目录下找Dockerfile文件, 勿忘错误2:unable to prepare context: unable to evalua.
2020-05-30 16:58:59 962
原创 归并排序(JAVA实现)
归并排序采用的是分治(divide-and-conquer)法思想(1)基本思想:将待排序元素分成大小大致相同的2个子集合,分别对2个子集合进行排序,最终将排好序的子集合合并成为所要求的排好序的集合;(2)执行过程:(3)算法思路:算法 MERGESORT输入:n个元素的数组A[1...n].输出:按非降序排列的数组A[1...n]过程:mergesort(low,high)1. if(low<high) then2. mid-(low+high)/2;3. mer
2020-05-22 16:57:28 148
原创 快速排序算法-Java实现
该方法的基本思想是:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,直到各区间只有一个数。掌握好第这三步后利用分治递归的方法即可解决左右区间的排序问题算法描述: 从数列中挑出一个元素,称为 “基准”(pivot); 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这.
2020-05-20 20:15:49 167
原创 Centos部署jar并开机自启
1.新建 touch /etc/init.d/myService.sh shell文件#!/bin/sh# chkconfig: 2345 85 15#description:auto_run#程序名RUN_NAME="bi-operation-support-web-advertisement-1.0.jar"#jar 位置JAVA_OPTS=/etc/systemd/system/bi-operation-support-web-advertisement-1.0.jar #
2020-05-14 19:28:15 996
原创 spring boot 打成jar包以配置开机自启
一、其实spring boot 打成jar包以后,是可以直接像shell脚本一样直接运行的,要实现这样可以直接运行,pom.xml 的build节点需要增加这样的配置: <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <conf...
2020-05-13 19:57:21 289
原创 Linux下安装mysql
一 、安装前准备1、检查是否已经安装过mysql,执行命令[root@localhost /]# rpm -qa | grep mysql从执行结果,可以看出我们已经安装了mysql-libs-5.1.73-5.el6_6.x86_64,执行删除命令[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64再次执行查询命令,查看是否删除[root@localhost /]# rpm -qa | ...
2020-05-12 20:07:30 213
C#中 Image.FromFile为何识别不了中文路径下的图片?
2017-10-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人