- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 SFTP(Secure File Transfer Protocol)的文件下载和上传
JSch库来实现SFTP(Secure File Transfer Protocol)的文件下载和上传。
2023-11-14 13:49:45
209
原创 linux使用不同的工具和命令来查看和放通允许访问的IP地址
请根据您的系统和需求选择适合的命令和工具,并确保在进行任何防火墙设置更改之前,充分了解正在进行的操作,以免影响系统安全性。在Linux系统中,您可以使用不同的工具和命令来查看和放通允许访问的IP地址。firewall-cmd --add-source=允许访问的IP --permanent。iptables -A INPUT -s 允许访问的IP -j ACCEPT。使用 firewall-cmd 命令来配置防火墙规则。使用 iptables 命令来设置防火墙规则。使用 ufw 命令来管理防火墙规则。
2023-08-28 21:16:20
1237
原创 linux切换yum
1、下载yum安装文件 (若没有此包,可以去阿里镜像或网易镜像下载)wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm。选择一个适合自己的yum安装: yum install java-1.8.0-openjdk-devel.x86_64 -y。修改配置文件名mv CentOS7-Base-163.repo CentOS7-Base.repo。3、更新repo文件。
2023-05-26 16:16:25
967
1
原创 moodle学习网址系统安装部署
moodle可以搭配nginx 负载均衡,nfs文件共享,keepalived 实现高可用。/var/www/html 目录下,编辑 解压文件夹下的config.php。浏览器访问服务,按页面提示操作,即可简单搭建moodle。把下载好得moodle压缩包 解压到。如果php版本低于7.3则需要升级。
2023-01-05 08:55:57
487
原创 Rabbit mq 发送消息不丟失
配置文件1.bootstrap.ymlspring: rabbitmq: name1: host: mqhost port: 5672 username: password: virtual-host: exchange: routeingKey routeingKey: routeingKey name2: host: port: 5672 usernam
2021-03-09 15:09:48
178
原创 自定义javabean web请求参数约束
拿参数长度约束为例:1.定义注解:import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;import javax.validation.Constraint;import javax.validation.Payload;@Con
2021-01-28 11:47:01
222
原创 FeignClient 通过 RequestContextHolder 获取网关或上游服务的request
因为feignclient 如果开启了hystrix 的 isolation: strategy: THREAD的话通过RequestContextHolder 获取的request就为null,所以需要自定义Hystrix隔离隔离策略;不用hystrix的话就无需配置先定义策略:package com.css.cloud.modules.ctController.config;import com.netflix.hystrix.HystrixThreadPoolKey;import com.n
2021-01-04 11:30:01
1024
原创 JAVA JVM优化总结
1.设置-Xms与-Xmx分别是设置jvm的堆内存的初始大小和最大大小。-Xmx2048m:等价于-XX:MaxHeapSize,设置JVM最大堆内存为2048M。-Xms512m:等价于-XX:InitialHeapSize,设置JVM初始堆内存为512M。适当的调整jvm的内存大小,可以充分利用服务器资源,让程序跑的更快。2.设置GC 为G1G1的设计原则就是简化JVM性能调优,开发人员只需要简单的三步即可完成调优:第一步,开启G1垃圾收集器第二步,设置堆的最大内存第三步,设置最大的
2020-12-28 15:30:22
657
原创 docker 安装 postpres:13.1
docker pull postgres:13.1拉取完镜像后查看镜像创建容器docker run --name postgres13.1 -e POSTGRES_PASSWORD=password -p 5432:5432 -d postgres:13.1–name 设置容器名字-e 设置环境变量,这里是设置postgres的密码-p 设置端口映射-d 镜像名字和Tag看到容器已经创建成功......
2020-11-17 12:14:40
917
2
原创 vuejs 2.x 压缩图片上存插件localResizeIMG
1.安装依赖 npm i lrz -S2 对应模块中引入: import lrz from 'lrz' 3 使用函数: 返回结果是一个promise对象。 lrz( file, { width : 300 //quality: 0.8 //自定义使用压缩方式 }) .then(function(rst) { //成功时执行 }).catch(functi
2020-09-03 13:54:17
233
原创 Docker 创建 mongodb
1.从镜像仓库拉去镜像docker pull mongo:latest2.查看镜像并创建容器docker imagesdocker run -itd --name mongo -p 27017:27017 mongo --auth3.到此容器已创建,进入mongodb并设置用户docker exec -it mongo mongo admindb.createUser({ user:'myroot',pwd:'123456',roles:[ { role:'root', db:'a
2020-09-02 13:53:59
145
原创 spring boot中多线程并发及利用CountDownLatch并发执行多线程
1.配置线程类import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;
2020-07-30 10:07:21
1580
原创 Vue /javascript /JS日期时间转换工具
字符串转换成日期,日期转换成字符中,废话不说,上代码!//日/月/年export function stringToDate (dateStr,separator) { if(!separator){ separator="/"; } var dateArr = dateStr.split(separator); var day = parseInt(dateArr[0]); //处理月份为04这样的情况 if(dateArr[0].indexOf("0") == 0){
2020-07-10 15:13:35
806
原创 Vue的全局组件/加载/Loading/请求转圈圈组件
Vue每次请求都要出现加载图案,这样的需求需要设置一个全局的组件,然后每次请求和请求结束都要调用这个组件的开关。这样就可以实现展示给用户看系统在请求后台的需求。首先:1.制作一个全局的加载组件,Loading.vue 摆放的路径请随意,以下提供两个加载,一个是用图片加载的,一个是利用vant 的ui遮罩层和Loading样式制作的。1.1 vant ui的<template><div style="margin-top: 4rem"> <van-overlay
2020-07-08 12:03:49
10680
2
原创 idea 设置maven 以及 maven配置文件配置阿里/公共中央仓
maven配置阿里中央仓1.主要修改maven的settings.xml文件,在maven的config目录下2.查找mirrors标签,在标签里增加如下配置 <mirror> <id>aliyun</id> <mirrorOf>*</mirrorOf> <name>aliyun Maven</name> <url>http://maven.aliyu
2020-07-08 10:14:40
1470
原创 java / spring boot /spring cloud /前后端分离/vue 跨域处理
前后端分离避免不了跨域,在java流行的spring 框架下处理跨域,比较简单的是直接修改java的配置,使我们的应用支持跨域。方法1:在controller类上添加注解@CrossOrigin 即可,这个注解其实是CORS的实现。方法2:spring cloud一般会有网关,在网关中增加配置类如下,网关就会支持跨域。package com.css.cloud.gateway.config;import org.springframework.cloud.client.discovery.Dis
2020-07-07 10:54:20
253
原创 spring cloud集成swagger2
1.项目引入依赖 <!-- swagger --> <dependency> <groupId>com.spring4all</groupId> <artifactId>swagger-spring-boot-starter</artifactId> </dependency>2.bootstrap.yml 或applicatio
2020-07-01 17:35:01
508
原创 Spring Boot / Spirng Cloud 集成Rabbit MQ
注意:spring cloud版本:Greenwich.RELEASEspring boot 版本: 2.1.5.RELEASE1.导包,在pom.xml中导入 <dependency> <groupId>org.springframework.amqp</groupId> <artifactId>spring-rabbit</artifactId> </depe
2020-07-01 11:46:54
241
1
原创 Vue使用VueI18n国际化
1.安装VueI18nnpm install vue-i18n --save-dev2.定义好国际化文件index.jsimport hk from './zh-HK'import cn from './zh-CN'const messages = { hk: { message: hk }, cn: { message: cn }}export default messageszh-CN.jsconst message = { connected
2020-07-01 11:12:00
366
原创 Vue 2.5.2引入Vant 2.5.9定制主题
1.在vue中的main.js中引入vant,当然要先安装Vant,注意引入的是index.less,不是index.css,这个位置很多人忽略。import 'vant/lib/index.less'import Vant from 'vant'Vue.use(Vant)2.修改 .babelrc 文件,增加"plugins": ["transform-vue-jsx", "transform-runtime"]3.參照Vant的定制主题,复制里面的theme.less文件到Vue项目的
2020-07-01 10:43:09
586
原创 oracle 一次grant多表权限
此方法主要是利用 sql查询所有符合要求的表,然后批量操作grant,SELECT 'grant SELECT , INSERT ,UPDATE , DELETE on ' || TABLE_NAME || ' to TAP_REPL;' FROM all_tables at where at.Table_Name like '%';如果是所有的表就去掉条件...
2020-06-29 10:28:13
3934
原创 window或者linux强制结束应用进程
平时在开发中种种原因会导致图形化界面对进程操作无效,若以需要强制结束进程,解除端口占用linux强制结束进程:ps -ef | grep tomcat --查看进程号kill -9 进程号window强制结束进程:打开cmd窗口netstat -ano|findstr 端口号taskkill /pid 进程号 /f...
2020-06-29 10:10:28
154
原创 Linux/Centos7系统安装Nodejs
先说说 node.jsNode.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。个人理解就是一个运行环境,工具包,类似前端版的jdk以下是 CentOS 7下的安装流程:1.下载wget https://nodejs.org/dist/v10.16.0/no
2020-06-29 09:35:19
265
原创 解决idea 的properties文件中文乱码问题
编译器对properties的中文是没有进行编译的,会显示一串很长的英文和数字,这是需要对编译器进行一些设置才能显示中文,eclipse的话需要下载插件,可以自行百度,idea即需要进行配置。在File菜单选择settings…然后按下图操作之后,就可以看到properties文件的中文了...
2020-06-18 10:03:37
2151
原创 IDEA/IntelliJ配置Git仓库并上存项目
1.安装window版本的git在本地2.在idea选择:File==》Settings…》Version Control》Git,然后填写本地git的路径3.选择菜单:VCS==>Enable Version Control Integration… ,选择Git4.添加远程仓库地址,点击加号添加5.......
2020-06-17 22:06:37
1790
原创 java对英文名进行排序
本文使用冒泡排序,然后替换了比较方法,可以实现按英文名进行排序,并且当同位上的字母相同时继续比较下一位,主要是利用toCharArray 把字母转化为数字比较大小.也可以把这个方法写javabean中重写的compare方法.import java.util.*;public class SortEmployee{public static class Employee{ private int age; private String name; private String date
2020-06-16 17:03:28
1594
原创 vue中方法调用/axios异步改为同步
方法如上图就是方法声明上加async,调用方法时加 await ,就会有如上图紫色箭头的执行顺序,如果不加这两个声明,方法就会直接完再去调用你异步请求的方法,造成问题,在vue开发中经常出现.
2020-06-16 16:37:32
5760
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人