自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 @Autowire和@Resource的区别

@Autowire是Spring提供的用作自动注入的注解。单构造器时,使用构造器注入可以省略@Autowired注解,但是当构造器有多个时,需要在对应spring容器上添加@Autowire告诉Spring容器实例化时要使用哪一个构造器。 支持将多个实例对象注入到arrays, collections, maps中 支持对成员变量,构造器,多参数方法,qualifier和primary缩小查找范围 可以通过将属性required设置为false表示该 默认使用byType注入..

2021-10-26 15:35:07 264

原创 SpringBoot动态连接RabbitMQ,连接多个RabbitMQ服务

@AllArgsConstructorpublic class DirectProducer { private final RabbitTemplate myRabbitTemplate; private final String exchange; private final String routerKey; public void sendMessageByDirect(String content) { Message message =...

2021-10-26 15:34:23 1894 2

原创 SpringBoot的yml文件中map,对象,list的嵌套使用

ems: ems-real-ip-map: 127.0.0.110: Huawei-NCE-OTN 127.0.0.33: Huawei-NCE-ROADM ems-collect-config-map: Huawei-NCE-OTN: host: 127.0.0.63 port: 1 type: huawei pm-parameter: - 参数1 - 参数2 Huawei-NCE...

2021-10-09 11:35:17 2934 1

原创 根据jar包生成pom文件

mvn install:install-file -DgroupId=com.sgcc -DartifactId=base-isc -Dversion=3.0 -Dfile=C:\Users\long\Desktop\1\base-isc-3.0.jar -Dpackaging=jar -DgeneratePom=true

2020-06-13 11:15:19 735

原创 oracle中使用concat拼接map

AND ai.AUDITTITLE like concat(concat('%',#{param.projectName}),'%')

2020-06-12 22:06:36 201

原创 oracle where 后使用case when

SELECT * FROM AWHERE ( CASE WHEN PSTYP = '9' THEN POSID1 WHEN PSTYP = '0' THEN POSID2 END ) = '1'DECODE(列名, 值1, 返回值1,值2,返回值2,默认值)

2020-05-09 16:57:08 7080

原创 oracle的表中有数据却显示0行,user_tables中num_rows为空

Oracle不是实时的对表进行分析的,需要手动执行分析。分析表analyze table tablename compute statistics;分析索引analyze index indexname compute statistics;

2020-03-30 01:52:41 3868 2

原创 使用docx4j将数据导出到word中的多个表格并导出图片

public static <T> void getDocx(String fileName, List<Map<String, Object>> List) throws Exception { //模板路径 String testPath = "docx/研究生导师信息详细导出.docx"; //输出...

2020-03-10 22:13:20 837 4

原创 windows下的redis修改密码或端口后不生效

修改redis.windows.conf中的配置后。将这个配置文件拖入redis-server.exe启动

2020-03-08 13:20:33 1056

原创 oracle踩坑记录:登陆本地oracle时,以sysdba角色任意用户名密码都可以登陆

数据库用sysdba登录的验证有两种方式,一种是通过os认证,一种是通过密码文件验证;登录方式有两种,一种是在数据库主机直接登录(用os认证的方式),一种是通过网络远程登录;当使用前者的登录方式时,任意用户密码都可以登录...

2020-03-07 22:53:25 859

原创 thymeleaf接收后端字符串出现&quot

如[{"createBy":"1","createTime":1565602210000,"id":"3bd113782950422ca80e79fef0413b59","name":"半年付","rate":1.0,"serviceFeesId":"7278ffb0d1ab4f5f997616d6d90709c8","updateBy":"1","updateTime":156560221...

2020-02-28 22:42:25 1971

原创 jenkins+springboot+github(或码云)实现自动部署

jenkins安装:sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.keyyum install jenkins配置j...

2019-10-25 17:12:07 695

原创 【linux】CentOS配置JDK和Tomcat

配置JDK下载jdk:wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk...

2019-10-21 17:23:07 141

原创 【SpringCloud】前台请求通过zuul转发后sessionID改变的问题

zuul在转发请求时,会默认改变请求的Header,前台发送的sessionID与zuul过滤器中获取的session一致,但是会与后台登录项目接收的sessionID不一致。在zuul配置文件中添加sensitiveHeaders:zuul: sensitive-headers:设置对request中哪些header敏感,直接放行而不过滤,留空则放行全部...

2019-10-19 11:46:14 2085

原创 【学习笔记】git常用命令和密钥配置

常用命令git init:初始化git config --global user.name:配置用户名git config --global user.email :配置邮箱git add:把变化提交到暂存区git commit:提交更新git log:查看日志git reset --hard commit_id:回退到某个版本git remote -v :查看本地...

2019-10-15 14:12:13 97

原创 【学习笔记】线程间通信和线程状态

线程间通信什么是线程间通信多个线程在处理同一个资源,并且任务不同时,需要线程通信来帮助解决线程之间对同一个变量的使用或操作。使线程之间进行通信后,在大大提高CPU利用率的同时还会使开发人员对各个线程任务在处理的过程中进行有效的把控。如何实现线程间通信等待(wait)/通知(notify)机制方法 wait() 说明:方法wait()的作用是使当前执行的线程进行等待,wai...

2019-10-15 08:14:30 78

原创 【学习笔记】多线程的实现和安全问题

概念线程负责java程序代码执行的控制单元,叫做线程。并行和并发并行是指两个或者多个事件在同一时刻发生。而并发是指两个或多个事件在同一时间建个发生。并行是发生在不同实体上的多个事件。并发是同一实体上的多个事件。普通解释:并发:交替做不同事情的能力并行:同时做不同事情的能力专业术语:并发:不同的代码块交替执行并行:不同的代码块同时执行...

2019-10-12 18:01:50 79

原创 swagger多文件上传问题

swagger不支持在一个参数中上传文件数组,如果上传就会传递空值。如果要测试多文件上传,可以使用PostMan。单文件上传测试: @RequestMapping(value = "/myUploadTest", method = {RequestMethod.POST},headers = "content-type=multipart/form-data")...

2019-10-11 19:40:44 4028

原创 SpringBoot整合swagger生成在线文档步骤,及404的解决方法

一、引入依赖<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2&l...

2019-10-09 20:55:33 359

原创 MyBatis传参报错:nested exception is org.apache.ibatis.binding.BindingException: Parameter 'imgUrl' not f

nested exception is org.apache.ibatis.binding.BindingException: Parameter 'imgUrl' not found. Available parameters are [arg1, arg0, param1, param2]导入包错误,导入了spring下的paramimport org.springframewor...

2019-10-08 17:10:02 307 1

原创 使用this.$http.get 和 this.$http.post传参

两种传参方式是不同的get: getInfo(){ console.log(this.page) this.$http.get('http://localhost:8080/resourceController/requestResourceListData',{params:{page:this.page,rows:this.rows}},{ ...

2019-09-29 08:45:06 54881 9

原创 MyBatis报错:Cannot determine value type from string....

org. springframework. web. util. NestedServletExcepti on:Request processing f ailed; nested exceptionis org.springframework. dao. DataIntegrityViolationExceptionError attempting to Cannot determine....

2019-09-26 17:10:57 7501

原创 Vue.js devtools:because it's in production mode or explicitly disabled by the author.

在使用vue.jsDevtools时不能正常使用,百度后发现是使用了vue.min.js导致的,需要更改为开发使用的vue.js。 <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>替换为 <script src="https://cdn.stati...

2019-09-26 16:56:08 955

原创 【学习笔记】v-cloak,v-text,v-html的作用和区别

当网速较慢,加载页面时,可能会出现未经渲染的{{msg}},v-cloak正是为了解决这个问题。 <style> [v-cloak]{ display: none; } </style> <div id="myApp"> <p v-cloak>{{msg}}</p> </div> &l...

2019-09-25 18:11:02 224

原创 PageHelper userList()不返回结果集而是返回一个Page对象

使用高版本的PageHelper<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.4</version></depen...

2019-09-24 16:07:19 1793

原创 【学习笔记】java中读取配置文件的四种方式

1. ResourceBundle resource = ResourceBundle.getBundle("jdbc"); 这个时候就有了key-value形式的值了 文件名后缀为 .properties 读取时不需要写后缀名 在任何时候都可以用这个方式读取 它是在 java.util.ResourceBundle;2. Properties prop...

2019-09-23 08:47:41 227

原创 java中使用poi对Excel进行操作

Poi介绍常用于处理Excel数据 也可以处理word ,ppt可读可写。Excel文件和poi中的组件对应关系一个Excel文件对应于一个Workbook对象 一个Workbook可以有多个Sheet对象 一个Sheet对象由多个Row对象组成 一个Row对象是由多个Cell对象组成对Excel的操作步骤用Workbook打开或者创建一个Excel文件的对象 用...

2019-09-18 17:39:50 274

原创 问题解决 本地计算机上的MySQL80服务启动后停止,某些服务在未由其他服务或者程序使用时将自动停止。

找到mysql目录下的data文件夹,备份到其他位置。 删除mysql目录下的data文件夹。 以管理员身份打开cmd,进入到mysql的bin目录下。 输入mysqld --initialize-insecure --user=mysql。我在这里出现了报错:Table 'mysql.plugin' doesn't existCan't open the mysql.plugin ...

2019-09-18 09:19:20 2208

原创 【学习笔记】三种工厂模式

概述工厂方法(FactoryMethod)模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。工厂方法模式分为三种:简单工厂模式:定义:一个工厂方法,依据传入的参数,工厂生成对应的产品对象;创建一个接口:public interface IDataSource { ...

2019-09-17 20:16:38 194

原创 【学习笔记】List,Set,Map的区别

ListList接口:存储的是有序的不唯一(可以重复)的数据常用list有:ArrayList,LinkedList。ArrayList:底层是Object数组实现的:由于数组的地址是连续的,数组支持O(1)随机访问;数组在初始化时需要指定容量;数组不支持动态扩容,像ArrayList、Vector和Stack使用的时候看似不用考虑容量问题(因为可以一直往里面存放数据);但是它们的底层...

2019-09-17 14:27:22 66

原创 【学习笔记】JSP标准标签库(JSTL)

简介JSTL(javaServer Pages Tag Library) JSP标准标签库使用JSTL实现jsp页面中的逻辑处理,用于简化和替换jsp页面上的java代码。使用方式1.添加依赖<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl&...

2019-09-11 20:53:09 105

原创 【学习笔记】EL表达式

EL表达式:expression language 表达式的语言作用:替换何建华jsp也米那种java代码的编写。它不是一种开发语言,而是JSP中获取数据的一种规范。语法:${表达式}运算算数运算符:+-*/(dib)%(mod)比较运算符:><>=<===!=逻辑运算符:&&(and)||(or)!(not)${ 100...

2019-09-11 17:55:20 106

原创 RESTful风格在SpringMVC下的简单应用

RESTful简介RESTful是一种网络应用程序的设计风格和开发方式对资源CRUD操作,分别使用对应的请求方法:GET(READ),POST(CREATE),PUT(UPDATE),DELETE(DELETE)在web.xml下添加HiddenHttpMethodFilter过滤器: <filter> <filter-name...

2019-09-11 16:04:20 94

原创 【学习笔记】过滤器与拦截器的区别

过滤器Servlet过滤器可以动态的拦截请求和响应,以变换或使用包含在请求或响应中的信息。过滤器一般用于完成通用的操作。比如:登录验证,统一编码处理,敏感字符过滤。使用方式:创建一个类实现Filter接口,并实现其方法:public class FilterDemo implements Filter { public void init(FilterC...

2019-09-11 11:13:50 80

原创 使用MultipartHttpServletRequest实现文件的上传和保存

首先在pom.xml中导入依赖: <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version&...

2019-09-11 08:11:16 4610

原创 SpringMVC上传文件报错Java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade  cannot be

mvc.xml中加入(id不能修改): <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="1048...

2019-09-10 22:07:04 343

原创 【学习笔记】23种设计模式:模板方法模式

模板方法模式的概念定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。目的是为了解决一些方法通用,却在每一个子类中都重写这些方法的问题。将通用的方法在抽象类中实现,而需要重写的方法则在子类中实现。抽象类模板(豆浆):public abstract class SoyaMilk { fin...

2019-09-10 11:56:19 119

原创 Parameter 'password' not found. Available parameters are [arg1, arg0, param1

MyBatis传入多个参数时会出现这个错误。在DAO层的接口中引入import org.apache.ibatis.annotations.Param;在对应的形参前添加@Param("XXX")int login(@Param("username") String username, @Param("password")String password);就能传递多个参数...

2019-09-07 20:48:38 2095

原创 EL表达式key类型为int或Integer获取不到map中的值

map中key的类型,不能为基础类型,所以不能设置为int。但是可以设置为引用类型,如Integer.例如<% HashMap<Integer, String> map = new HashMap<>(); map.put(1, "123");%> ${map.get(1)}但是,通过这中方法获取不到m...

2019-09-05 14:21:12 1153

原创 请求资源路径前是否添加"/"的意义,以及 SpringMVC的拦截器中“/” , "/*" , "/**" 的意义

访问资源的时候,前面加上"/",表示绝对路径,从根路径开始去寻找资源。访问资源的时候,前面不加"/",表示相对路径,从上一级上下文路径中去寻找资源。SpringMVC的拦截器中“/“” 拦截所有请求,包括静态资源的请求,但不会拦截.jsp。“/*”会匹配一级路径,如/a,/b。"/**"会匹配所有路径,如/a/b,/a/b/c等。...

2019-09-04 22:27:41 399

空空如也

空空如也

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

TA关注的人

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