- 博客(191)
- 资源 (5)
- 收藏
- 关注
原创 2021-11-15
#!/bin/bash## chkconfig: - 20 80# description: Starts and stops the App.# author:vakinge ENV=devRUNNING_USER=vakingeADATE=`date +%Y%m%d%H%M%S`APP_NAME=passport-server APP_HOME=`pwd`dirname $0|grep "^/" >/dev/nullif [ $? -eq 0 ];then A.
2021-11-15 20:58:01
228
原创 监控服务器性能,将数据导入oracle数据库脚本
# !/bin/bashtoday=`date +%Y%m%d`yesterday=`date -d "1 day ago" +%Y%m%d`work_dir=$(pwd)##获取、处理日志sar -f /var/log/sa/sa15 > $work_dir/top_text.txtchmod 755 $work_dir/top_text.txtmore $work_dir/top_text.txt | sed '1,3d' > $work_dir/top_$today..
2021-06-21 14:04:11
231
原创 遍历文件夹下所有文件
非递归方式遍历文件夹下所有文件public static void traverseFolder1(String path) { int fileNum = 0, folderNum = 0; File file = new File(path); if (file.exists()) { Queue<File> queue = new LinkedList<File>(); File[] files = file.listFiles(.
2020-11-02 17:53:59
379
原创 vue 项目运行时错误
ERROR Error loading vue.config.js:ERROR Error: Cannot find module './public/vendor/vendor-manifest.json'解决方案:npmrunbuild:dll
2020-05-25 18:21:43
4648
原创 spring boot启动器
spring boot集成了spring的很多模块,比如tomcat、redis等等。你用spring boot搭建项目,只需要在pom.xml引入相关的依赖,和在配置文件中简单的配置就可以使用相应模块了。非常方便,spring boot集成了哪些启动器呢?spring Boot应用启动器基本的一共有44种,具体如下:1)spring-boot-starter 这是Spring Boot的...
2020-04-28 09:08:26
305
原创 org.springframework.util.StopWatch打印程序耗时,分析代码性能
StopWatch stopWatch = new StopWatch();stopWatch.start(); 自定义程序stopWatch.stop();System.out.println(stopWatch.prettyPrint());
2020-01-06 14:48:13
257
1
原创 springmvc 分组校验规则 Bean Validation
1.定义分组校验规则public interface ValidGroup{ //接口中不需要定义任何方法,只是对不同的校验进行分组}public interface ValidGroup1{ //接口中不需要定义任何方法,只是对不同的校验进行分组}2.在传入参数的对象中添加规则Class T{ @NotBlank(message="参数不能为空",grou...
2020-01-02 16:09:55
512
原创 Arrays.copyOf()
基本类型,Arrays.copyOf()复制返回的是一个新数组引用类型,Arrays.copyOf() 返回 浅拷贝的对象
2019-12-09 15:31:58
339
原创 spring容器中的bean的完整生命周期
spring 容器中的bean的完整生命周期一共分为十一步完成。1.bean对象的实例化 (无参构造函数,Spring会将这个实例化结束的对象放到一个Map中,并且Spring提供了获取这个未设置属性的实例化对象引用的方法)2.封装属性,也就是设置properties中的属性值3.如果bean实现了BeanNameAware,则执行setBeanName方法,也就是bean中的id...
2019-10-09 16:16:48
201
原创 try(){}自动释放资源 。try-with-resources语句 Closeable或AutoCloseable
我们在使用资源的时候,必须关闭资源,比如使用jdbc连接或者inputStream的时候,必须在finally中将资源关闭。然而有的时候我们会忘记关闭资源。那么有没有更好的方法呢?SqlSession sqlSession = sqlSessionFactory.openSession()try {}finally{ sqlSession.close(); } 从jdk1.7开始,J...
2019-10-09 15:52:54
1108
原创 mac下使用datagrip 连接达梦数据库
windows下可以使用达梦提供的工具,mac下使用datagrip连接达梦数据库1.首先下载达梦的驱动包放在本地2.点击加号如上配置即可.
2019-09-20 21:27:39
7114
12
原创 jdbc使用
private RowMapper<T> RowMapper = BeanPropertyRowMapper.newInstance(T.class);SQL中使用绑定绑定变量的名称(参数名称绑定)T t = namedParameterJdbcTemplate.queryForObject(sql,mapParam,RowMapper);?号绑定List<...
2019-09-19 20:05:01
214
转载 SpringCloud学习笔记(一) 搭建一个SpringCloud
转载于 https://blog.youkuaiyun.com/q15150676766/article/details/80931187根据文章,写了一个cloud的demo,放在github上https://github.com/yu464855952/cloudDemo
2019-09-05 17:55:35
184
1
原创 mybatis-plus中updateById(entity)方法问题如下:
记录一下情况:在使用mybatis-plus的updateById(entity)方法时,只更新了对象的一个属性,但是sql把数据库中的一个默认值的属性也给更新了.QueryWrapper<A> qe = new QueryWrapper<>();qe.eq("id",e);A a = getone(qe)a.setc(1); 此时a对象中的d属性为1而数据...
2019-09-02 19:16:33
24052
6
原创 springboot 项目绝对路径
File path = null;try { path = new File(ResourceUtils.getURL("classpath:").getPath());} catch (FileNotFoundException e) {}if (path == null || !path.exists()) { path = new File("");}String...
2019-08-30 21:20:06
702
原创 mybatis-plus 切换数据源配置事务
mybatis-plus在切换数据源时:数据库事务与数据源绑定当外层方法使用a数据源 内层方法使用b数据源时当外层方法使用了事务,内层方法也需要开始一个新的事务,才能切库成功当外层方法没使用了事务,内层方法也不需要一个新的事务,就能切库...
2019-08-22 11:53:45
1672
1
原创 mybatis org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "AND "" at line 1, column 14.
mybatis中if判断的and 要小写,大写报错的原因
2019-08-14 11:23:24
2787
1
原创 linux上安装mysql(二)
一、CentOS7.4系统自带mariadb# 查看系统自带的Mariadb[root@vmtest ~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64 # 卸载系统自带的Mariadb[root@vmtest ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.ce...
2019-08-13 20:23:48
126
原创 linux上安装mysql服务器(记录一)
1、工具:mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz、centos72、解压后,将mysql-5.7.22-linux-glibc2.12-x86_64里面的东西放到/usr/local/mysql文件夹下3、添加系统mysql组和mysql用户添加系统mysql组 groupadd mysql添加mysql用户useradd...
2019-08-13 20:23:14
166
原创 mysql 一列转多行写法
mysql一列转多行写法:SELECT a.id, SUBSTRING_INDEX( SUBSTRING_INDEX( a.zxzj_ids, ',', b.help_topic_id + 1 ), ',' ,- 1 ) zxzj_idFROM ...
2019-08-12 14:15:00
1173
原创 java 字符串中出现次数最多的字符
public static char getMaxChar(String str){ List<Character> slist = new ArrayList<>(); List<Integer> ilist = new ArrayList<>(); char c ; for (i...
2019-05-09 23:35:26
406
原创 java实现输入n个整数,找出其中最小的K个数
/** 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4 */public static ArrayList<Integer> GetLeastNumbers(int[] input,int k){ ArrayList<Integer> resultList = new Ar...
2019-05-09 22:34:31
1661
原创 Spring AOP
AOP:面向切面编程,采取横向抽取机制,取代了传统纵向继承体系重复代码(性能监视,事务管理,安全检查,缓存) 通过预编译方式和运行期代理实现程序功能。代理模式:代理对象控制目标对象的访问静态代理:代理对象类与目标对象类实现相同的目标对象接口,在代理对象中维护一个目标对象接口属性。通过构造器塞入目标对象接口,赋值给代理对象,进而执行代理对象实现的接口方法,并实现前拦截,后拦截...
2019-05-04 15:18:06
135
原创 JVM(二)
JVM类加载机制加载:在内存中生成一个代表这个类的class对象,作为方法区这个类的各种数据的入口.验证:保证class文件的字节流中包含的信息是否符合当前虚拟机的要求.准备:在方法区中分配这些变量所使用的内存空间.解析:虚拟机将常量池中的符号引用替换为直接引用的过程.初始化:执行类构造器<client>方法的过程.使用卸载以下情况不会执行类初始化:1.通过子类引用父...
2019-05-04 13:27:47
125
原创 JVM(一)
1. java源文件 ----> 编译器 -------> 字节码文件2. 字节码文件 ----> JVM -------> 机器码jvm划分堆(heap线程共享):存放对象和数组,分为新生代(eden,from survivor,to survivor)和老生代,新生代采用复制算法回收。老生代采 ...
2019-05-03 17:14:38
132
原创 记录mac的idea 打开之后闪退
在idea安装目录下,查看idea.vmoptions文件中设置内存的大小,可能是偏大导致电脑机器内存不够。解决办法:调小内存,调小后没有闪退。
2019-04-21 15:09:10
6331
原创 mac上安装rabbitmq
1.brew install rabbitmq2.进入到/usr/local/Cellar/rabbitmq/3.7.12/目录3.使用sudo sbin/rabbitmq-server启动,不加sudo 会出现如下错误2019-04-17 18:12:55.730301 args: [] format: "Error when reading /Users/yub...
2019-04-17 18:38:27
751
原创 socket编程 客户端向服务端发送消息,服务端返回消息给客户端
import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.ExecutorService;import java.uti...
2019-04-10 19:36:54
4082
2
原创 windows 通过pid 找到exe文件的路径
wmic process get name,executablepath,processid|findstr pid
2019-03-27 08:49:06
1215
原创 sql查询同一员工、同一供应商、同一产品,连续两月及两月以上存在差异信息数据
WITH M AS (SELECT L.UNIQ_NO, L.PROD_ID, L.ORD_RECE_SUPP_ID, L.BUSI_YM FROM CS_BACK_IMPORT_PROBLEM_REL L JOIN ES_EMP_INFO O ON L.UNIQ_NO = O.UNIQ_NO WHERE 1 = 1 AND L.IS_ERROR =...
2019-03-19 17:29:05
509
原创 数字转execl列名
/** * 该方法用来将具体的数据转换成Excel中的ABCD列 * @param :需要转换成字母的数字 * @return column:ABCD列名称 * **/public static String excelColIndexToStr(int columnIndex) { if (columnIndex <= 0) { return null; ...
2019-03-12 16:57:03
337
转载 mysql引擎
Innodb引擎概述Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别。该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统,MySQL运行时Innodb会在内存中建立缓冲池,用于缓冲数据和索引。但是该引擎不支持FULLTEXT类型的索引,而且它没有保存表的行数,当SELECT COUNT(*) F...
2019-02-25 15:49:00
104
原创 java类静态域、块,非静态域、块,构造函数的初始化顺序
静态变量 静态初始化块 变量 初始化块 {}构造器 每调用一次构造器之前,都会执行初始化块一次。 父类--静态变量 父类--静态初始化块 子类--静态变量 子类--静态初始化块 父类--变量 父类--初始化块 父类--构造器 子类--变量 子类--初始化块 子类--构造器...
2019-02-13 15:58:05
119
原创 java 删除数组指定位置
public int[] delete(int index, int array[]) { //数组的删除其实就是覆盖前一位 int[] arrNew = new int[array.length - 1]; for (int i = 0; i < array.length - 1; i++) { if (i < index) { ...
2019-02-01 16:53:31
4441
原创 java 7 8
JDK8+移除了Perm,引入了Metapsace,它们两者的区别是什么呢?Metasace上面已经总结了,无论-XX:MetaspaceSize和-XX:MaxMetaspaceSize两个参数如何设置,都会从20.8M开始,随着类加载越来越多不断扩容调整,上限是-XX:MaxMetaspaceSize,默认是几乎无穷大。而Perm的话,我们通过配置-XX:PermSize以及-XX:MaxPe...
2019-01-31 11:23:51
331
原创 oracle 存储
CREATE OR REPLACE PROCEDURE RAISESALARY AS P_CUSTINSID NUMBER(12); REGNUMBER VARCHAR(200); P_NUM NUMBER(12); CHECK_SQL VARCHAR(4000); CURSOR CUSTINSID IS SELECT O.CUST_INS_ID ...
2019-01-22 18:52:42
168
arcgis api 4.x for js 结合Echarts4实现航线图效果
2020-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人