自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (4)
  • 收藏
  • 关注

原创 kettle 文件资源库的建立,导入

1、初始kettle想使用资源库是灰色的2、之后connect3、可以随便先建一个,之后在按照下图点击4、点新增5、选择其他类型6、选择FIle Repository7、填写内容,注意:路径不能有中文,否则会影响加载,会导致connect都没了。。如果不小心选择了中文的,可以去下图中找到对应文件修改路径8、导入资源库可能会报错:找不到对应文件夹。。这样需要跟你导入的文件一致的去建立对应文件夹,这样就不会报错了。...

2021-04-13 15:56:31 1712

原创 oracle调用存储过程挂住时,查看执行sql的执行计划

当存储过程挂住的时候,看看V$SESSION里面的可以根据条件过滤找到对应的SQL_ID, SQL_CHILD_NUMBERselect * from V$SESSION;V$SESSION字段对应的含义请查看https://blog.csdn.net/qq122716072/article/details/88717803 博文再根据这两个信息用DBMS_XPLAN.DISPLAY_CURSOR把计划拿出来看看。SELECT * FROM table(DBMS_XPLAN.DISPLAY_C

2021-04-02 23:39:38 312

原创 Mysql修改密码

1、看按照的mysql版本之后选择修改语句5.7:update user set authentication_string=PASSWORD(“你的密码”) where User=‘root’;flush privileges;mysql远程连接 Host * is not allowed to connect to this MySQL server在装有MySQL的机器上登录MySQL mysql -u root -p密码执行use mysql;执行update user set hos

2021-03-27 21:49:48 413

原创 linux下执行jar包,关闭窗口也不中断

要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。在linux系统中运行jar包主要有以下几种方式。一、java -jar XXX.jar这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。二、java -jar XXX.jar &&代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。三、no

2020-12-28 13:49:59 1903

原创 oracle数据泵导入报错:ORA-29283: 文件操作无效 ORA-06512: 在 “SYS.UTL_FILE“, line 536

Linux导入全库数据库时:impdp demo/demo@ORCL_151 directory=DATA_DIR DUMPFILE=demo.DMP LOGFILE=demo.log REMAP_SCHEMA=demo:demo table_exists_action=replace FULL=Y报错:ORA-39002: 操作无效ORA-39070: 无法打开日志文件。ORA-29283: 文件操作无效ORA-06512: 在 “SYS.UTL_FILE”, line 536ORA-29

2020-12-21 10:38:40 9306

原创 ora 在触发器中使用自治事物,使触发器可以commit

触发器中规定不可以使用事物处理,当有需求虽然报错 ,但是需要记录日志时,可以使用自治事物进行处理,代码如下:加自治事物: PRAGMA AUTONOMOUS_TRANSACTION;CREATE OR REPLACE TRIGGER trg_TESTbefore delete OF COL3ON TESTFOR EACH ROWDECLAREPRAGMA AUTONOMOUS_TRANSACTION;BEGININSERT INTO test(col1,col2,new_col3,old_

2020-12-15 11:16:12 215

原创 EhCache使用说明

一、基本介绍Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。Ehcache最初是由Greg Luck于2003年开始开发。2009年,该项目被Terracotta购买。软件仍然是开源,但一些新的主要功能(例如,快速可重启性之间的一致性的)只能在商业产品中使用,例如Enterprise EHCache and BigM

2020-11-30 16:54:24 213

原创 oracle数据泵导出、导入

1、数据泵导出:1.1新建目录:plsql下直接新建或者通过语句:create directory data_dir as ‘E:\ora\data’ ;1.2导出语句:expdp username/password@tnsdirectory=目录名称dumpfile=文件名logfile=导出日志遇到的问题:密码或者用户名中有特殊字符解决方法:username/“pass@word”@tns导出的文件在“目录名称”对应的路径下。注意:如果linux环境导出,需要先切换oracle

2020-10-23 09:39:24 551

原创 spring boot 集成easypoi 操作excel

1、引入pom文件: <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>3.3.0</version> </dependency> <de

2020-09-29 13:35:41 190

原创 java获取实体类中字段以及对应的注解上的内容

1、实体类代码如下import cn.afterturn.easypoi.excel.annotation.Excel;import cn.afterturn.easypoi.handler.inter.IExcelDataModel;import cn.afterturn.easypoi.handler.inter.IExcelModel;import com.alibaba.excel.annotation.ExcelProperty;import com.alibaba.excel.meta

2020-09-24 09:13:02 4292

原创 spring boot集成nacos并用rest调用服务

1、增加pom依赖<dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-discovery-spring-boot-starter</artifactId> <version>0.2.7</version></dependency>2、配置文件:spring.application.name = na

2020-09-07 15:49:20 950 2

原创 mybatisPlus中QueryWrapper的in使用方法

1、QueryWrapper中in方法需要的格式是List如果是这种类型直接放里就行例如:List<String> typeList = new ArrayList<>();queryWrapper.in("type",typeList)2、如果传入的是1,2,3 这种格式需要解串生成ListString type = param.getType();List<String> typeList = new ArrayList<>(); if(t

2020-08-26 14:44:08 27118 1

原创 spring boot 服务间调用RestTemplate的postForObject使用方法

传递入参是:json,给list转换成json传入到服务端客户端:List<Object> resultList = new ArrayList<>();String url = "http://127.0.0.1:8771/dataReport";RestTemplate restTemplate = new RestTemplate();HttpHeaders headers = new HttpHeaders();headers.setContentType(Med

2020-08-24 14:34:57 1190 1

原创 mybatis 传入多个入参和 in的使用方法

dao层:List<Map<String,Object>> queryInfo(@Param("entity") Entity entity, @Param("type") String[] type);xml:传入的实体取值://传入的实体怎么取值and t.year = #{entity.year}xml中in的使用方法:使用collection收集入参,用foreach 进行循环组装参数//xml中in的使用方法,我传入的是数组<if test="t

2020-08-21 16:10:22 1244

原创 mybatis 不依赖实体列名,使用List<Map<String,Object>>返回多条记录

1、mybatis中:返回类型定义map;写法:resultType=“java.util.Map”2、dao层接收写法:返回类型:List<Map<String,Object>>3、使用:for循环把需要的数据放到新建的实体entity中List<DeptEntity> deptEntityList = new ArrayList<>();for(int i=0;i<deptList.size();i++){ DeptEntity

2020-08-20 16:38:15 462

原创 json和list相互转换

谷歌的Gson.jar://list转换为jsonGson gson = new Gson(); List<Object> persons = new ArrayList<Object>(); String str = gson.toJson(persons); //json转换为listGson gson = new Gson(); List<Object> list = gson.fromJson(str, new TypeToken<Li

2020-08-19 19:28:03 183

原创 spring boot mybatis和mybatisPlus实现分页

使用RowBounds实现分页,举例:第一页10条数据:startLine = 0,endLine = 10;param.getPage():第几页param.getLimit():多少条说明: new RowBounds(0, 10),即第一页,每页取10条数据List<ListDto> selectMyPage(RowBounds rowBounds, @Param("ew") QueryWrapper<ListDto> wrapper);int startLine

2020-08-18 17:18:28 226

原创 spring boot 使用mongodb上传文件,下载文件

spring boot 集成mongodb这里就不写了。1、增加配置类,启动类里别忘了导入package com.viewhigh.gov;import com.mongodb.MongoClient;import com.mongodb.client.MongoDatabase;import com.mongodb.client.gridfs.GridFSBucket;import com.mongodb.client.gridfs.GridFSBuckets;import org.spri

2020-08-17 16:23:40 349

原创 spring boot整合 Servlet,filter,Listener

一、Servlet:1、 通过注解扫描完成 Servlet 组件的注册/***SpringBoot 整合 Servlet 方式一*下面是ssm在web.xml中的方法*<servlet>* <servlet-name>FirstServlet</servlet-name>* <servlet-class>com.bjsxt.servlet.FirstServlet</servlet-class>*</servlet>*

2020-07-22 14:05:41 118 1

原创 spring boot 集成webservice接口

目录结构:pom文件:<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifactId> <version>3.2.5</version></dependency>代码:接口:TestServicepackage com.viewhigh.

2020-07-17 15:45:24 261

原创 nginx配置文件详细说明和基本用法

#user nobody;#开启进程数 <=CPU数 worker_processes 1;#错误日志保存位置#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#进程号保存文件#pid logs/nginx.pid;#每个进程最大连接数(最大连接=连接数x进程数)每个worker允许同时产生多少个链接,默认1024ev

2020-07-14 10:09:52 285

原创 sqlserver 处理效率问题常用语句(索引相关等等)

–查索引碎片SELECT OBJECT_NAME(ind.OBJECT_ID) AS TableName, ind.name AS IndexName, indexstats.index_type_desc AS IndexType, indexstats.avg_fragmentation_in_percent FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, NULL) indexstats INNER JOIN sy

2020-07-09 10:44:55 166

原创 oracle 分区和分区索引

1、分区分类::range分区,hash分区,list分区,复合分区,间隔分区,system分区2、range分区: 区域分区,就是按照定义的区域进行分区语法:create table (...) partition by range(field)(partition p1 values less than(value),partition p2 values less than(value),partition p3 values less than(value));查看分区情况:s

2020-07-01 09:16:26 264

原创 oracle 物化视图使用

1、创建物化视图:create materialized view [view_name]refresh [fast|complete|force][ on [commit|demand] |start with (start_time)next (next_time)]as{创建物化视图用的查询语句}具体实例如下:(常用的使用快速刷新的方法,需要必须有rowid)create MATERIALIZED VIEW LOG ON A WITH ROWID;create MATERIALI

2020-06-30 11:10:23 194

原创 oracle索引碎片整理方法(参考)

//判断索引使用情况,是否需要重建analyze index ind_1 validate structure;select name,HEIGHT,PCT_USED,DEL_LF_ROWS/LF_ROWS from index_stats;//满足下面其中任意一个条件正忙索引需要重建1.HEIGHT >=42 PCT_USED< 50%3 DEL_LF_ROWS/LF_ROWS>0.2//重建索引alter index ind_1 rebuild [online] [

2020-06-29 16:46:41 732

原创 oracle事物和锁机制

1、事物:原子性,一致性,隔离性,持久性原子性(Atomicity):事务是一个完整的操作。事务的各步操作是不可分的(原子的);要么都执行,要么都不执行场景: 银行转账,A-100 B+100 同时成功或同时失败一致性(Consistency):一个查询的结果必须与数据库在查询开始的状态一致(读不等待写,写不等待读)。场景: 查询数据,9:00开始查询数据 9:15查询完毕,在这期间所查询的数据被其他操作更新,且在9:00-1:15之间查询结果显示的是9:00时候并没有被更改的数据. 一般ora

2020-06-29 14:49:35 222

原创 ORA-12838: 无法在并行模式下修改之后读/修改对象

问题描述:执行 语句2:INSERT /*+ APPEND PARALLEL(30) NOLOGINT */ INTO TABLE1 SELECT * FROM TABLE2这种语句的时候报错。原因分析:1、在执行该语句的前面有执行生成TABLE2的语句1:INSERT /*+ APPEND PARALLEL(30) NOLOGINT / INTO TABLE2 SELECT * FROM TABLE3;2、前面有其他生成TABLE1的语句:INSERT /+ APPEND PARALLEL(3

2020-06-19 14:15:50 1117 1

原创 springboot使用过程问题整理

1、Application启动类注意不可以直接放在java文件夹下,需要放在java的下层目录下

2020-06-12 15:49:54 163

翻译 springboot的@Value和@ConfigurationProperties比对

功能上@Value:一个字段一个指定,例如:@Value(“true”)@ConfigurationProperties:

2020-06-11 15:03:27 100

原创 webservice下获取客户端ip方法(跟据不同发布方式选择不同的)

1.基于jax-ws(CXF)开发的webservice获取客户端ip的方法: import javax.annotation.Resource;   import javax.servlet.http.HttpServletRequest;   import javax.xml.ws.WebServiceContext;   import javax.xml.ws.handler.MessageContext;   @Resource   private WebServiceCont

2020-05-28 21:34:49 902

原创 使用Spring boot连接MongoDB数据,数据都写入test,没有写入连接数据库的原因

spring:#数据源配置data:ongodb:uri: mongodb://127.0.0.1:27017/articledb需要注意数据库的缩进。。。之前缩进不正确默认连接test用户了。

2020-05-27 15:32:47 913

原创 net start MongoDB 启动报错:服务没有响应控制功能。

错误如下:解决办法:1、首先去服务中找到MongoDB服务如图:2、右键属性:查看对应命令如图:执行命令如下:E:\Program Files\MongoDB\Server\3.4\bin\mongod.exe --service --config=E:\Program Files\MongoDB\mongod.cfg有2中情况一种是在路径上没有用" "括起来一种是路径不对或者有问题,或者mongod.cfg文件中路径有问题解决办法:更改可执行路径文件win+R调出运行窗口在运行

2020-05-17 19:05:48 2895

原创 使用下面“mongod.exe --dbpath F:\MongoDB\db”命令启动mongodb报错:“Invalid command: Files\MongoDB\db”

错误如下图:原因因为路径需要使用 " " 把路径包住,如下图成功如图:

2020-05-17 18:16:33 471

原创 Yaml基本语法

YAML:以数据为中心,比json、xml等更适合做配置文件;基本规则:1、大小写敏感2、使用缩进表示层级关系3、缩进时不允许使用Tab键,只允许使用空格。4、缩进的空格数目不重要,只要相同层级的元素左侧对齐即可5、使用“#”来表示注释内容6、文档使用 Unicode 编码作为字符标准编码,例如 UTF-81、基本语法key:(空格)value:表示一对键值对(空格必须有);以...

2020-04-26 15:12:08 215

原创 Maven之Settings文件解析

对Maven本身行为的定制<?xml version=“1.0” encoding=“UTF-8”?><settings xsi:schemaLocation=“http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd” xmlns=“http://maven.a...

2020-04-24 17:39:15 265

原创 Maven之pom文件说明

Maven的pom.xml文件简称POM (Project Object Model),是Maven项目的配置和管理核心。pom.xml文件包含大量配置信息,这些信息大致可以分为5类。1、POM的模型版本<modelVersion>4.0.0</modelVersion> //说明:在Maven2和Maven3中,只支持4.0.0版本。2、基本配置<gro...

2020-04-24 17:18:23 342

原创 web.xml过滤器排除个别文件写法(排除指定路径)

如下应用正则表达式:除了包含newReport之外的所有路径都拦截 NoHostFilter com.neusoft.unieap.techcomp.security.filter.NoHostFilter NoHostFilter /^((?!newReport).jsp)*$ ...

2020-03-27 17:10:51 3824

原创 mybatis的一级和二级缓存

一级缓存Mybatis默认开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果没有刷新(包括insert,update,delete操作),并且缓存没有超时的情况下,S...

2020-03-20 20:37:43 132

原创 mybatis学习resultMap和resultType区别,resultMap用法

区别:resultType和resultMap功能类似 ,都是返回对象信息 ,但是resultMap要更强大一些 ,可自定义。因为resultMap要配置一下,表和类的一一对应关系,所以说就算你的字段名和你的实体类的属性名不一样也没关系,都会给你映射出来,但是,resultType就比较鸡肋了,必须字段名一样,比如说 cId和c_id 这种的都不能映射单表查询:关联查询(一对一):re...

2020-03-16 10:45:14 222

原创 mybatis怎么把mapper.xml文件放到java.main下

不想给mapper.xml文件夹放到resource下,放到工程下配置如下完:mybatis-plus:mapper-locations: classpath*????/dao//.xml#实体扫描,多个package用逗号或者分号分隔typeAliasesPackage: com.viewhigh.gov..entity其中mapper-locations中classpath可以写多个路径...

2020-03-13 13:21:25 825 1

合并excel.exe

可以根据多个excel提取出共用的部分数据形成一个新的excel列表。自定义设置需要提取对应行列的位置数据。可以根据自身需求去提取相应的数据,可以自己设置提取的sheet页等

2021-06-28

2005-2014信息系统项目管理师历年真题(含上午题、案例分析、论文)和答案.rar

祝大家通过软考。

2020-04-03

JAVA常用设计模式-追美眉技术详解.doc

有趣的介绍设计模式,大家可以好好学习学习。

2020-04-03

Java开发中的23种设计模式详解 .pdf

设计模式,23种设计模式,非常有用,里面的东西非常实用,适合初学者,大家可以好好学习下

2020-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除