
技术指导
jiarg
这个作者很懒,什么都没留下…
展开
-
定时任务调度 xxl-job
AppName 对应上面xxl-job-executor-sample-springboot 工程的 xxl.job.executor.appname 的配置。微服务系统:xxl-job-executor-sample-springboot。普通系统: xxl-job-executor-sample-frameless。工程名:xxl-job-executor-sample-springboot。标记的方法,意为根据配置频次执行该方法下的程序。执行器:选择上面执行器列表种已维护好的。对应的服务端口,是指。原创 2023-08-01 17:20:39 · 569 阅读 · 0 评论 -
Zookeeper配置启动教程
zookeeper配置及启动原创 2022-12-02 20:57:01 · 1860 阅读 · 0 评论 -
【Docker】Linux Cetos7 安装使用Docker容器
docker安装教程原创 2022-11-27 19:09:11 · 454 阅读 · 0 评论 -
【Oracle】LISTAGG 函数的用法
oracle数据库listagg函数使用及使用问题规避。原创 2022-11-13 21:16:24 · 8749 阅读 · 0 评论 -
Activiti工作流删除未办结的任务
Activiti工作流删除未办结的任务。原创 2022-10-22 23:59:13 · 3712 阅读 · 0 评论 -
Centos7 设置定时任务
linux 服务器设置定时任务。原创 2022-09-25 17:10:07 · 9388 阅读 · 1 评论 -
linux 文件压缩、解压命令
linux系统常用tar、zip文件压缩解压命令使用说明原创 2022-07-31 12:19:55 · 458 阅读 · 0 评论 -
linux 系统 安装 nginx 服务
nginx安装位置: /usr/local/nginx注意:该目录(/usr/local/nginx/html)下存在部署的服务,升级时注意备份,升级后须确保项目迁移并存在;nginx 安装所需依赖yum -y install gcc pcre-devel zlib-devel openssl openssl-devel解压安装包tar -zxvf nginx-x.x.x.tar.gz配置安装目录进入解压后的安装目录1.> cd /xx/xx/nginx-x.x.x配置软件安装目录原创 2022-03-25 11:29:26 · 4282 阅读 · 0 评论 -
为什么不能在SQL拼接模糊匹配符号
答案:因为会引起SQL注入什么是SQL注入SQL注入就是将原本的SQL语句逻辑结构改变,使得SQL语句的执行结果和原本意图不一一致。例如:select * from t_sys_user where name = 'admin' and pasword = '123456'实际查询时Statement语句执行会将SQL语句按照字符串拼接,结果如下:“select * from t_sys_user where name = " +“admin” + " and pasword = " +原创 2021-11-07 15:57:50 · 223 阅读 · 0 评论 -
栈溢出StackOverflowError 的原因和解决办法
JVN存储分区JVM存储分区分为:堆、栈、方法区、程序计数器、本地方法栈这五部分。堆:java所有线程共享的内存区域,在虚拟机启动时创建,几乎所有对象实例都放在这里,因此该区域经常发生垃圾回收。栈:每个线程包含一个栈区,主要保存基础数据类型的对象、自定义对象指针、方法的执行过程、返回值等信息。同时存储运算结果、运算操作数,最典型例如:计算表达式,程序中所有计算结果都是通过操作数栈完成的。方法区:方法区用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译后的代码等数据。程序计数器:包含当前正在执原创 2021-11-06 19:01:07 · 2595 阅读 · 0 评论 -
Mybatis一级缓存、二级缓存
一级缓存:SqlSessionmybatis一级缓存是指在内存中开辟一块区域,用来保存用户对数据库的操作信息(sql)和数据库返回的数据,如果下一次用户再执行相同的请求,那么直接从内存中读数数据而不是从数据库读取。SqlSessionFactoryBuilder:通过SqlSessionFactoryBuilder来构建SqlSessionFactory实例,一旦创建了 SqlSessionFactory,就不再需要SqlSessionFactoryBuilder 了,当然可以重用 SqlSession原创 2021-11-06 18:00:55 · 537 阅读 · 0 评论 -
JQuery选择器 属性值 等于 以开头 以结尾 元素选择
根据属性值选择元素// 选属性为userName的span元素let val = $(“span[name=‘userName’]”)根据属性值开始字符选择元素// 选择href属性为http://开始的元素let val = $(“span[href^=http://]”)根据属性值结束字符选择元素// 选择src属性值为.jpg结尾的元素let val = ("[src("[src("[src=’.jpg’]")选择被选中的单选框// 选择name属性为gender且被选中的元素值原创 2021-09-14 20:13:34 · 697 阅读 · 0 评论 -
redis 集群配置
Redis5.0集群配置1. 下载redis-server 和 redis-clientredis-server 5.0.x 下载地址:https://github.com/tporadowski/redis/releasesredis-client 下载地址:http://www.uzzf.com/soft/78115.html2.集群配置建立集群服务:redis 默认端口 6379,在redis-server5.0.10 安装目录下创建集群服务,端口分别为 6380,6381,6382原创 2021-06-27 23:02:55 · 309 阅读 · 0 评论 -
Failed to start bean ‘documentationPluginsBootstrapper‘ StackOverflowError
这个问题是因为项目整合了 swagger 依赖出现的Swagger 是什么Swagger 是通过注解的方式来生成对应的 API,在接口上我们需要加上各种注解来描述这个接口。Swagger 常见的注解有:@Api()用于类;表示标识这个类是swagger的资源@ApiOperation()用于方法;表示一个http请求的操作@ApiParam()用于方法,参数,字段说明;表示对参数的添加元数据(说明或是否必填等)@ApiModel()用于类表示对类进行说明,用于参数用实体类接收@A原创 2021-02-04 20:42:37 · 1328 阅读 · 1 评论 -
spring cloud 2.3.x 注册中心eureka 配置
添加Eureka依赖配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xs原创 2020-11-01 16:50:55 · 293 阅读 · 0 评论 -
Spring Boot 2 + Redis 对象缓存
依赖配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-原创 2020-09-06 23:06:39 · 177 阅读 · 0 评论 -
spring boot + zookeeper 注册中心
依赖配置<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.2.RELEASE</version> <relativePath/> <!-- lookup parent from reposi原创 2020-08-29 15:02:47 · 479 阅读 · 0 评论 -
EasyExcel 2 上传 下载
Maven依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.6</version></dependency>实体类package com.ruiguo.modal;import com.alibaba.excel.annotation.ExcelPro原创 2020-07-05 00:39:04 · 271 阅读 · 0 评论 -
spring boot集成webservice接口
依赖集成当前spring boot 版本是 2.0.1.RELEASE, 其对应的cxf依赖版本为:3.2.4, 详情如下:<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifactId> <version>3.2.4</version></dependency>原创 2020-06-26 13:47:41 · 437 阅读 · 0 评论 -
MultipartFile 文件上传
Spring Boot + Html + FormDate 实现参数和文件同时提交前台页面 + JS<form> <input type="file" name="file" id="file_id"> <input type="button" value="上传文件" onclick="upload_file();"></form>点击触发上传事件function upload_file(){ let formDate = n原创 2020-06-21 14:47:07 · 562 阅读 · 0 评论 -
nginx负载均衡配置
服务搭建本地创建一个项目,分别以 8090,9091,9092 三个端口启动三个项目。服务启动通过不同端口访问,可看到当前服务端口。nginx 路由配置1.请求转发当客户端访问 http://localhost:8082/project 时,nginx通过 lication / 转发至 http://load.uri.com/ 地址。2 负载均衡对 load.url.com 地址...原创 2020-04-05 17:26:16 · 284 阅读 · 1 评论 -
VMware Workstation 网络连接配置
打开虚拟机如下图所示选择 虚拟机 —— 设置 —— 硬件 —— 网络适配器 ,选择 NET模式,如下图所示设置完毕,确认保存。选择 编辑 —— 虚拟网络编辑器 ,然后点击 弹窗左下角 还原网络默认设置 如下图至此,虚拟机网络配置完成,打开虚拟机访问网页,如下图...原创 2020-04-04 15:41:17 · 699 阅读 · 0 评论 -
跨域的含义
什么是跨域指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。跨域判定标准例如:http://www.baidu.com , https://editor.youkuaiyun.com, 127.0.0.1:80,127.0.0.1:90协议: 协议指网络请求协议,常见的网络协议有http,https等。域名: 域名分为子域名和主域名,例如...原创 2020-03-17 00:06:33 · 269 阅读 · 0 评论 -
前后端分离开发,日志应该如何进行记录,在出现问题的时候,方便定位问题
日志级别等级由低到高:DEBUG < INFO < WARN < ERROR < FATAL常用的日志记录方式可以通过 log4j.xml ,log4j.properties 配置生成日志文件到指定文件。同时可以配置日志按天为周期拆分为单个文件,便于问题定位时查看。DEBUG级别最低也是最详细的,由于打印内容较多,常用于开发环境。INFO用来反馈系统的当前状态给...原创 2020-03-16 23:30:38 · 507 阅读 · 0 评论 -
spring boot 异常设计原理
spring boot 异常模板查看浏览器请求应答信息如下:请求返回信息以页面形式返回 : Content-Type: text/html;charset=UTF-8根据返回页面类型查看spring boot源码,找到返回类型为 text/html 的源码,如下所示:// 接收https请求,以text/html 数据格式返回@RequestMapping(produces = M...原创 2020-03-15 23:36:18 · 159 阅读 · 0 评论 -
SQL优化策略
1. 给where、group by 条件字段加索引select t.a, t.b, t.c from t where t.e = 0 group by t.f2. 避免使用 select * from示例:select * from table t;推荐写法 :select t.a, t.b, t.c from table t;3. 使用 wh...原创 2020-03-02 23:17:06 · 350 阅读 · 0 评论 -
zookeeper不能作为注册中心的原因
什么是RPCRPC是远程过程调用(Remote Procedure Call)的缩写形式。我们常见的Http,Socket等通信协议统称为RPC。什么是CAPCAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三...原创 2020-02-09 21:27:19 · 89 阅读 · 1 评论 -
spring boot 微服务集群 + 注册中心
spring boot 微服务框架下载地址:https://start.spring.io/注册中心Eureka Server提供服务注册服务,各个节点启动后,会在Eureka Server中进行注册,这样EurekaServer中的服务注册表中将会存储所有可用服务节点的信息,服务节点的信息可以在界面中直观的看到。通过 IP + 端口 (http://localhost:9000)可查看...原创 2020-02-05 23:57:37 · 680 阅读 · 0 评论 -
weblogic 故障转移
故障转移是针对weblogic实现服务均衡荷载后的服务访问故障规避措施,其本质就是对均衡荷载的session共享。集群搭建weblogic 服务集群 -负载均衡搭建场景描述用户已登陆 服务A 此时 A服务器出现故障不能接受访问,通过均衡荷载我们可以将用户请求派发至服务B 去处理。但是因为用户处于已经登陆状态,如果此时用户在访问服务B ,对于该服务session信息并未实例化,通过拦截机制此...原创 2020-01-22 23:37:41 · 434 阅读 · 0 评论 -
weblogic 负载均衡搭建
负载均衡说明集群是一组WebLogic Server的组合,集群是为了满足服务的高可用(High Avilability)以及可扩展(Load Balancing)需求而出现的。在集群系统中。来自客户的请求可以通过服务进行平均分配,把相应的进程分发给与之共同承担任务的服务器,从而不影响应用进程的运行,大多数中间件都支持负载均衡。实现负载均衡大大降低了系统的崩溃现象,从而减少对企业带来的损失。...原创 2020-01-18 14:46:48 · 2874 阅读 · 1 评论 -
weblogic 安装教程
安装环境Java 环境安装,weblogic12c以上版本请选择jdk1.8以上版本。下载weblogic下载网址: https://www.oracle.com/middleware/technologies/fusionmiddleware-downloads.html本地安装1. 以管理员权限运行cmd窗口:2. 进入Java环境对应的jdk/bin目录下:C:\Windo...原创 2020-01-13 23:35:06 · 630 阅读 · 0 评论 -
Java 获取文件路径
MyClass.class.getResource("/")说明 : 获取当前类所在的classes根目录 FileUtil.class.getResource("/").getPath() : /E:/workspase/Ideaworkspase/eureka-client-server/target/classes/MyClass.class.getResource("")说明...原创 2020-01-11 23:02:31 · 267 阅读 · 0 评论 -
fatal: No configured push destination
异常描述$ git pushfatal: No configured push destination.Either specify the URL from the command-line or configure a remote repository using git remote add <name> <url>and then push using ...原创 2019-12-22 18:38:47 · 10855 阅读 · 1 评论 -
ssm 框架配置详解
环境信息JDK1.7 + Tomcat7 + spring4.0web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...原创 2019-12-16 23:37:18 · 159 阅读 · 0 评论 -
nested exception is java.lang.ClassNotFoundException: Interceptor
检查配置文件引入路径是否正确,按住CTRL 鼠标悬浮在该类并点击,是否可以进入至该类。检查IDE扫描配置,如下图:注: 如果配置文件中对类的引入出现异常(字体示红),则说明项目配置存在问题。异常描述Exceptionjavax.servlet.ServletException: Servlet.init() for servlet springMVC threw exceptio...原创 2019-12-16 23:12:57 · 4628 阅读 · 0 评论 -
SSM框架配置详解
spring mvc 示意图RequestMappingHandlerMapping:把Controller里面带有@RequestMapping 注解的方法扫描并添加容器中管理。RequestMappingHandlerAdapter:将带有@RequestMapping 注解的方法的入参进行实例化和格式化处理。...原创 2019-12-15 17:22:37 · 186 阅读 · 0 评论 -
nginx 配置详解
请求转发server { listen 8088; #server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { #root html; #index index.html in...原创 2019-12-01 18:24:01 · 722 阅读 · 1 评论 -
服务信息推送
消息入栈GoEasy goEasy = new GoEasy("host","my_appkey");goEasy.publish("my_channel","Hello, GoEasy!");host:服务名my_appkey:秘钥my_channel:消息频道消息接收<script src="http://cdn-hangzhou.goeasy.io/goeasy.js"...原创 2019-11-26 23:04:17 · 210 阅读 · 1 评论 -
Redis 修改密码
登陆服务redis-cli.exe -h 192.168.0.105 -p 6379通过cmd命令进入dos界面,切换至redis安装目录,即可执行此操作查看密码config get requirepass此时可以看到密码为 :123456 。刚安装redis后初始密码未设置,该处不显示密码修改密码author 123456修改已设置的密码,需要通过该命令输入原密码验证...原创 2019-11-24 15:00:05 · 360 阅读 · 0 评论 -
Git 基本操作教程
git工作区、暂存区、本地仓库、远程仓库工作区:就是你在电脑里能看到的目录,在执行编辑操作暂存区:在.git目录下文件暂存位置,或者叫待提交更新区,可理解为本地缓存本地仓库:本地clone远程仓库代码,在本地进行git管理控制远程仓库:在github网站存储代码的位置,可由本地仓库推送git 操作命令初始化git本地仓库 git init下载github远程仓库文件至本地...原创 2019-11-16 12:31:35 · 153 阅读 · 0 评论