- 博客(45)
- 收藏
- 关注
原创 Java下载,预览pdf文件
@GetMapping("/previewPDF")public void download(HttpServletRequest request, HttpServletResponse response) throws IOException { String filePath = "G:\\JAVA\\xxx.pdf"; File f = new File(filePath); if (!f.exists()) { response.sendError(404, ".
2021-12-06 16:27:25
451
原创 Vue的Data中修改数组元素问题
在Data中声明的对象会生成get,set,但是数组类型不会生成(如下图Persons)其他属性在Vm中修改都可以监视到,唯独person修改数组中某一个对象的引用,不会被Vue监听到如果想修改Vue._data中数组对象的值 只能使用一下项...
2021-10-27 10:29:00
533
原创 node对应saas版本
这里node版本 :v14.15.4“node-sass”: “4.14”,“sass-loader”: “7.3.1”参照:https://www.npmjs.com/package/node-sass
2021-10-14 23:36:32
2019
原创 Java集合深拷贝
/** * 描述:list集合深拷贝 参考 https://blog.csdn.net/u011019141/article/details/81182149 */public static <T> List<T> deepCopy(List<T> src) { try { ByteArrayOutputStream byteout = new ByteArrayOutputStream(); ObjectOutputStream out = ne
2021-10-13 13:39:51
243
原创 k8s搭建,简单使用,可视化界面
k8s环境搭建创建三个虚拟机,保证私有网络使用同一个网卡,在同一个网段上kubeadm创建集群预备环境(机器都执行)安装docker# ( sudo yum -y install docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6 )# 设置docker开机自启,并且现在启动systemctl enable docker --now# 设置主机名hostnamectl set-hostname k8s-maste
2021-10-02 21:15:19
5066
原创 docker安装,打包,运行,推送
docker环境搭建# 没有yum-config-manager命令的话# yum -y install yum-utils# 添加docker镜像地址sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 安装docker-ce , docker-cli (指定版本docker-ce-20.10.8 docker-ce-cli-20.10.8 co
2021-09-29 14:27:30
229
原创 Windows杀死某个端口号脚本
在任意处创建xxx.bat脚本@echo offrem 录入端口号找到进程,根据查到的进程ID进行killset/p port=kill-port:echo port : %port%for /f "usebackq tokens=1-5" %%a in (`netstat -ano ^| findstr %port%`) do ( if [%%d] EQU [LISTENING] ( set pid=%%e ))for /f "usebackq
2021-09-27 08:50:56
536
原创 设置yum源,docker使用阿里镜像仓库
查看设置yum源# 查看可用yum源yum repolist enabled# 结果是可用的为0# 删除下载过的yum源配置 /etc/yum.repos.drm -rf /etc/yum.repos.d/*# 设置新的yum源 (如果也不可用 到网上重新找吧)curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo# 生成缓存yum makecache
2021-09-25 20:07:50
7237
1
原创 MybatisPlus构造Wrapper 日期区间
需要导入hutool工具包使用DateUtil类日期类型使用String,Oracle会出现 文字与格式字符串不匹配==> Preparing: SELECT iz_success FROM data_coll_job_log WHERE (begin_time > ?)==> Parameters: 2021-08-19(String)java.sql.SQLDataException: ORA-01861: 文字与格式字符串不匹配// 条件构造LambdaQuery.
2021-09-23 13:24:20
6389
原创 oracle数据存在就修改,不存在就创建
merge into SYS_LOG A using (select '15' ID,'888' LOG_TYPE from dual) B on (A.ID = B.ID)when matched then update set A.LOG_TYPE = B.LOG_TYPEwhen not matched then insert (ID,LOG_TYPE)values(B.ID, B.LOG_TYPE);merge语法MERGE [INTO [schema .] table [t_ali
2021-08-11 14:04:32
469
原创 oracle回顾
Oracleoracle的表是基于用户管理的mysql的表是基于库管理的基本语句表空间创建表空间-- tablespace:表空间名字-- datafile:存放位置 -- size : 表空间大小-- autoextend: 自动扩展大小-- next : 每次扩展多大create tablespace tstestdatafile 'd:\tstest.dbf'size 100mautoextend onnext 10m;这时候删除d:\tstest.dbf文件显示
2021-07-04 17:06:05
146
原创 Mybatis解析Mapper
mapper的参数解析(param封装过程)由sqlSession生成代理对象org.apache.ibatis.binding.MapperProxy有代理对象的invoke方法执行目标方法@Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { try { // 如果一个Object类的方法将直接执行完成 (如ToString方法。。。)
2021-05-30 21:30:51
107
原创 springmvc读取txt文件
public List<String> convertStreamToString(MultipartFile file){ List<String> list = new ArrayList<>(); try (InputStream inputStream = file.getInputStream()) { BufferedReader reader = new BufferedReader(new InputStreamReader(
2021-05-29 13:28:28
627
原创 链接
迅雷下载链接1.旗舰版win7x64镜像thunder://QUFodHRwOi8vZDIudzEwYS5jb20vd2luNy9jbl93aW5kb3dzXzdfdWx0aW1hdGVfd2l0aF9zcDFfeDY0X2R2ZF82Nzc0MDguaXNvWlo=
2021-05-23 12:08:24
113
原创 win10 家庭中文版没有Hyper-V
在任意地方新建xx.bat文件pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"del hyper-v.txtDism /
2021-05-21 22:01:58
56
原创 springboot 外部tomcat部署(Filter坑点)
在pom.xml中排除tomcat<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframewo.
2021-05-14 22:24:47
607
原创 mysql大数据量测试
环境准备数据库------------------------------------------------create database bigData;use bigData;------------------------------------------------CREATE TABLE dept( /*部门表*/deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0,dname VARCHAR(20) NOT NULL DEF
2021-05-04 20:47:30
287
原创 SQL查询语句
数据库查询语句在sql语句中 不区分大小写(linux下需要区分)以分号结尾(命令行下)为列起别名的方式1. select name 姓名 from user2. select name as 姓名 from user3. select 姓名=name from user+ 如果别名中有空格 使用‘’("")包裹 如: select name '姓 名' from user计算mysql> select ename '姓名',sal*12 as '年薪' from e
2021-05-04 15:29:13
105
原创 mysql常用命令
用户名密码登录mysql -uroot -proot执行SQL脚本source 路劲查看表结构describe 缩写为 descmysql> describe emp; +----------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+----------+-------------+------+-----+---
2021-05-04 14:13:25
51
原创 SQL分类
DQL: 数据的查询语言 select ... DML: 数据的操作语言update insert delete主要是操作表中的数据DDL: 数据库定义语言alter create drop 针对于表的结构修改TCL: 数据库事务控制语句rollback; commitl;DCL: 数据库权限控制语言例如 授权(grant) 撤销授权(revoke)...
2021-05-04 13:42:06
77
原创 img标签
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>img</title></head><body> <!-- 图片显示 - alt:无法加载图片的时候显示 - src:图片链接 - title:鼠标
2021-04-22 19:15:13
45
原创 a标签
锚链接<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>href</title></head><body> <!-- 锚点到 bottom位置 --> <a href="#bottom">去bottom位置</a> <!--
2021-04-22 19:06:09
67
原创 冒泡排序
有数组 {4,5,6,3,2,1}如果当前元素比下一元素大就进行替换冒泡次数冒泡结果第一次冒泡{4,5,3,2,1,6}第二次冒泡{4,3,2,1,5,6}第三次冒泡{3,2,1,4,5,6}第四次冒泡{2,1,3,4,5,6}第五次冒泡{1,2,3,4,5,6}第六次冒泡{1,2,3,4,5,6}代码实现import java.util.Arrays;/** * 冒泡排序编写 */public class Bubble {
2021-04-17 12:19:03
43
原创 Comparable学习
Comparable 用于对象的字段排序使用实现 Comparable 接口重写 compareTo 方法编写排序工具 Comparable getMax(Comparable c1,Comparable c2)调用排序工具方法 getMax(s1, s2)public class Student implements Comparable<Student> { private String username; private int age; publ
2021-04-17 11:47:39
157
原创 数据结构的概述
什么是数据结构数据结构就是把数据元素按照 一定关系组织起来的集合,用来组织和存储数据数据结构的分类逻辑结构集合结构集合结构中元素属于同一集合和其他集合没有任何关系线性结构一对一关系链表结构一对多关系树形结构多对多关系物理结构(物理结构是逻辑结构在计算机真正的便是方式,又称为映像,也可以叫做存储结构。常见的物理结构有顺序的存储结构、链式存储结构)顺序存储结构优点:内存地址连续的 按照脚标查找,查询快缺点:删除新增其中的元素,就要重构脚标链
2021-04-10 19:47:56
45
原创 链表
单向链表package one.linkedlist;import java.util.Stack;/** * @author : 赵兴宇 */public class SingleLinkedListDemo { public static void main(String[] args) { HeroNode node1 = new HeroNode(1, "宋亚楠", "songyanan"); HeroNode node2 = new Her
2021-04-08 20:15:58
69
原创 队列Queue
队列 数组实现package one.queue;import java.util.Scanner;/** * @author : 赵兴宇 * 队列 数组实现 */public class ArrayQueueDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); ArrayQueue queue = new ArrayQue
2021-04-04 19:00:36
101
原创 xshell连接不上虚拟机 改为可以使用密码登录
vagrant 默认只能允许ssh登录 修改 可以使用密码登录vi /etc/ssh/sshd_config进入 修改 no/yesPasswordAuthentication yes重启配置服务service sshd restart
2021-04-04 15:34:55
333
3
原创 CentOS7 yum源下载地址
使用新的yum源curl -o /etc/yum.repos.d/CentOS-Base.repo \http://mirrors.163.com/.help/CentOS7-Base-163.repo生成缓存yum makecache
2021-04-04 15:33:32
848
原创 虚拟机网络配置
进入目录/etc/sysconfig/network-scripts/修改 ifcfg-eth1 设置网络配置vi /etc/sysconfig/network-scripts/ifcfg-eth1编辑#VAGRANT-BEGIN# The contents below are automatically generated by Vagrant. Do not modify.NM_CONTROLLED=yesBOOTPROTO=noneONBOOT=yesIPADDR=192.1
2021-04-04 15:31:51
146
原创 SpringMVC源码部分
Spring MVC此次调试在SpringMVC5.2.10版本中doService由于DisptcherServlert 是Servlet 父类的doGet doPost 都会调用 processRequest(request, response)// 又会调用doService 这是抽象方法由子类实现 子类就是DisptcherServlert try { // 在org.springframework.web.servlet.FrameworkServlet doServ
2021-04-04 15:21:25
102
原创 异步编排
带有Async方法 就是个 新开一条线程,否则就是和上面执行共用一条线程runAsync @Testpublic void test01() throws ExecutionException, InterruptedException { // 没有返回结果 CompletableFuture<Void> async = CompletableFuture.runAsync(() -> { System.out.println("begin ===
2021-04-04 15:16:50
315
原创 ElasticSearch环境学习
环境搭建docker 上部署环境# 下载elasticsearchdocker pull elasticsearch:7.4.2# 可视化es 监控docker pull kibana:7.4.2# 创建文件夹(数据挂载使用)mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearch/data# 文件elasticsearch.yml插入 --> http.host: 0.0.0.0echo "h
2021-04-04 15:13:52
172
原创 Gateway配置
在Gateway中跨域配置@Configurationpublic class GlobalCorsConfiguration { @Bean public CorsWebFilter corsWebFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfiguration config = new CorsC.
2021-04-04 15:12:52
146
原创 Docker搭建及使用
首先需要一个虚拟机这里使用Vagrant环境搭建(自己也可以使用VMWare搭建)begin…vargant上安装centos/7 linux下载virtualbox https://www.virtualbox.org/wiki/Downloads下载vagrant https://www.vagrantup.com/初始化简单的Linux环境 获取centos/7镜像 win+r输入cmd进入命令行–>vagrant init centos/7vagrant up 慢迅
2021-04-03 15:20:58
174
原创 稀疏数组场景,转换
场景文件在或数据在网络中传输时 一定是占用空间越小越好在双人五子棋场景下棋盘的数据存储 可以使用二维数组 初始化棋盘将用户一 用户二存入不同的数字在下棋上阶段 棋子量可能不是很多0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2021-04-03 14:34:32
50
原创 【Java】多级菜单实现方式
多级菜单实现方式gitee代码Java组装 递归按照Sort进行排序public List<CategoryEntity> list() { //1、查出所有分类 List<CategoryEntity> entities = baseMapper.selectList(null); //2、组装成父子的树形结构 //2.1)、找到所有的一级分类 List<CategoryEntity> level1Menus = enti
2021-04-03 14:33:25
455
原创 Shiro学习
#shiro单词概念Authentication:身份认证 / 登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限;Session Manager:会话管理,即用户登录后就是一次会话,在没有退出之前,它的所有信息都在会话中;会话可以是普通 JavaSE 环境的,也可以是如 Web 环境的;Cryptography:加
2021-04-03 14:01:52
317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人