自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gateway 打印请求各服务后的返回

gateway 打印请求各服务后的返回日志代码如下。

2024-03-29 10:37:11 215 1

原创 eruka切换nacos

最近项目上需要将eruka替换为nacos,仅此记录eruka是作为一个模块,nacos 则直接部署后使用。application.properties 文件可以在里面新增配置。命名空间下新增配置文件。

2023-09-12 22:50:54 471

原创 jacob

最近项目上用到java 程序调用后缀名为xlsb的宏,并读出执行宏更新的数据,所以用到了jacob这个包,功能比较强大,我仅记录我使用到的部分。

2023-09-12 22:21:48 418

原创 策略模式

【代码】策略模式。

2023-08-15 13:42:46 90

原创 线程池的使用

最近在做导出,用到了异步,使用了@Async的注解,springboot 会默认线程池,不过一般我们会自定义线程池。

2023-08-07 21:26:27 68

原创 【excel大数据导出】

XSSFWorkbook 换成了SXSSFWorkbook。csv文件导出时,需要注意以下两个字符。excel导出时数据量太大导致宕机。

2023-07-31 22:21:36 39

原创 面试之mybatis

作为一个程序员的老鸟,在没有mybatis实战经验,被问到mybatis的标签时,竟然有些答不上来,下面是稍微问的多的标签复杂查询(一对多)按照结果嵌套<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

2021-05-25 16:57:28 97

原创 2021-04-22

sso登陆系统搭建日常维护和项目上线统一日志模块实现全局异常功能编写qurtiz统一调度job 实现数据库设计文档编写数据库设计关键模块功能开发

2021-04-22 09:41:37 82

原创 radio天坑

1、在改别人的bug的时候 发现radio 选中的值不会克隆到另一个属性中$("#apprContents").clone().appendTo($("#apprContentsCopy"));2、所以选择在克隆前更改属性值,并置为disabled$(‘input[type=radio]’, ‘#apprContents’).each(function() { if(this.checked) { this.setAttribute("checked","checked"); }el

2021-03-18 10:23:17 125

原创 Weblogic 服务器异常

Weblogic 服务器异常问题并没有得到解决,先记录下,解决后共享。ExecuteThread: ‘3’ for queue: ‘weblogic.kernel.Default (self-tuning)’ has been busy for “616” seconds working on the request “javax.management.remote.rmi.RMIConnectionImpl”, which is more than the configured time (Stuck

2020-11-18 08:42:43 1200 2

转载 SpringBoot中支持Https协议

一、https 简介超文本传输安全协议(HyperText Transfer Protocol Secure),缩写:HTTPS;常称为 HTTP over TLS、HTTP over SSL 或 HTTP Secure)是一种通过计算机网络进行安全通信的传输协议。HTTPS 经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包。HTTPS 开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。这个协议由网景公司(Netscape)在 1994 年首次提出,随后扩展到互联网

2020-09-22 15:56:10 1416

原创 springboot之跨域

要了解跨域,首先呢先了解下同源策略,然后再AJAX跨域访问被禁止的原因,最后实现跨域的解决方式。同源策略同源策略(Same Origin Policy,SOP)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。所谓同源是指【协议+域名+端口】相同。当一个浏览器的两个tab页中分别打开百度和谷歌的页面时,当浏览器的百度tab页执行一个脚本的时候会检查这个脚本是属于哪个页面的,

2020-09-17 08:09:03 179

原创 frame的使用

这是一个古老的问题。之前用jsp开发的时候,要做页面跳转,然后他是直接跳转的目标页面,后来我需要去对他的页面进行二次修改,死活有问题,后来修改如下(增加一个中间页面,使用了frame):首先跳转到A应用上的transition.jsp,在transition.jsp页面中有一个iframe,iframe的src指向detail.jsp然后我最近也是遇到一个类似的,不过是B系统打开A系统的页面,因为B、A使用的是通过...

2020-09-15 10:01:46 267

原创 面试之过滤器与拦截器

首先呢,我们先来理解概念(1)过滤器(Filter):当你有一堆东西的时候,你只希望选择符合你要求的某一些东西。定义这些要求的工具,就是过滤器。(理解:就是一堆字母中取一个B)(2)拦截器(Interceptor):在一个流程正在进行的时候,你希望干预它的进展,甚至终止它进行,这是拦截器做的事情。(理解:就是一堆字母中,干预他,通过验证的少点,顺便干点别的东西)。拦截器 :是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,

2020-09-01 15:37:30 466

原创 Spring之bean的实例化和依赖注入

最近天天看spring springboot,脑袋里面早已经神仙打架,一团浆糊,知道了A怎么用,B也可以这么用,然就一团浆糊,好痛苦啊,我天天在想造出这个轮子的人究竟是何方神圣。bean的解释:在 Spring 中,构成应用程序主干并由Spring IoC容器管理的对象称为bean。bean是一个由Spring IoC容器实例化、组装和管理的对象。总结:1.bean是对象,一个或者多个不限定2.bean由Spring中一个叫IoC的东西管理3.我们的应用程序由一个个bean构成xml配置三种实例

2020-08-07 16:47:36 1239 2

转载 Maven之GroupId、ArtifactID等

pom.xml<groupId>com.yucong.commonmaven</groupId> <artifactId>commonmaven</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>common_maven</name> groupId中文解释:项目

2020-08-06 15:56:44 1519

转载 Spring之作用域

1111111111

2020-08-06 09:59:17 212

转载 JAVA基础之多线程

JACA基础之多线程

2020-08-05 09:36:26 96

转载 Java之字节流与字符流

流的概念在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据, 而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。字节流与字符流如果是文本文件通常使用字符流,而像视频,图片,音频等文件都是二进制数据使用字节流。当然文本文件也可以使用字节流来操作,字节流更通用。如果只是复制纯文本文件不做显示操作,哪个流都可以,如果要显示纯文本就用字符流java中提供了专用于输入输出功能的..

2020-08-04 13:38:32 201

转载 Java注解

我们常用的框架,如Spring、MyBatis都定义了自己的注解,原理都一样,都是定义一个注解,然后复用注解解析器来对指定的注解进行不同的业务处理

2020-07-30 16:34:09 91 1

原创 面试之请求参数乱码问题

SpringMVC项目中请求参数乱码post请求参数在web.xml添加post乱码filter// An highlighted block<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class&g

2020-06-18 13:50:50 118

转载 面试之Java反射

什么是反射反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都 能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。哪里用到反射机制JDBC中,利用反射动态加载了数据库驱动程序很多框架都用到反射机制,注入属性,调用方法,如Spring。反射机制的优缺点优点:可以动态执行,在运行期间根据业务功能动态执行方法、访问属性,最大限度发挥了java的灵活性。缺点:对性能有影响,这类操作总是慢于直接..

2020-05-19 11:51:39 238

原创 面试之Array和ArrayList比较

ArrayList想象成一种“会自动扩增容量的Array。存储内容比较:Array数组可以包含基本类型和对象类型ArrayList却只能包含对象类型Array数组在存放的时候一定是同种类型的元素。ArrayList就不一定了,因为ArrayList可以存储Object空间大小比较:Array它的空间大小是固定的,空间不够时也不能再次申请,所以需要事前确定合适的空间大小。ArrayList的空间是动态增长的,如果空间不够,它会进行扩容效率比较数组在内存中是连续存储的,所以它的索引速

2020-05-19 08:40:08 630

原创 面试之ArrayList和LinkedLis比较

ArrayList:实际上是一个可变长的动态数组, 初始长度为10,长度超出的时候使用Arrays.copyOf()进行扩容。插入数据时,需要扩容先将原始数组中的数据复制到一个新的数组,随后再将数据赋值到新数组的指定位置(如下图);删除数据时,也是将原始数组中要保留的数据复制到一个新的数组。查询数据时,使用get方法通过下标访问列表中的任意一个元素图:LinkedList:LinkedList则是由相互引用的节点组成的双向链表插入至该链表某个位置时,该数据就会被组装成一个新的节点,随后只需

2020-05-14 16:15:42 181

原创 面试之集合

1、List(有序、可重复)List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往list集合里插入或删除数据时,会伴随着后面数据的移动,所有插入删除数据速度慢。2、Set(无序、不能重复)Set里存放的对象是无序,不能重复的,集合中的对象不按特定的方式排序,只是简单地把对象加入集合中。3、Map(键值对、键唯一、值不唯一)Map集合中存储的是键值对,键不能重复,值可以重复。根据键得到值,对map集合遍历时先得到键的set集合,对s.

2020-05-14 13:13:08 124

转载 Java基础面试之数组扩容

Java数组扩容算法及Java对它的应用Java数组扩容的原理1)Java数组对象的大小是固定不变的,数组对象是不可扩容的。2)利用数组复制方法(Arrays.copyOf())可以变通的实现数组扩容。3)Arrays.copyOf() 的底层是System.arraycopy()可以复制数组。4)Arrays.copyOf()创建数组副本的同时将数组长度增加就变通的实现了数组的扩容。  实现案例:案例1 : 统计一个字符在字符串中的所有位置.  字符串: 统计一个字符在字符串中的所有位置

2020-05-13 11:07:53 292

转载 mysql存储引擎innodb行锁和表锁

Mysql的InnoDB存储引擎支持事务,默认是行锁。因为这个特性,所以数据库支持高并发,但是如果InnoDB更新数据的时候不是行锁,而是表锁的话,那么其并发性会大打折扣,而且也可能导致你的程序出错。而导致行锁变为表锁的情况之一就是:SQL的更新(update)或者删除(delete)语句中未使用到索引,导致在InnoDB在对数据进行相应操作的时候必须把整个表锁起来进行检索(表锁)。而如果使用了索引的话,InnoDB只会通过索引条件检索数据,而只锁住索引对应的行(行锁)。下面记录一下我遇到的问题:描

2020-05-12 22:22:22 333

原创 常见的sql报错

1.今天写查询的时候,出现一个错误,运营环境报错,测试环境不报错,记录下来,供日后查阅com.ibatis.common.jdbc.exception.NestedSQLException:— Cause: java.sql.SQLDataException: ORA-01861: literal does not match format string原因:MONTHS_BETWEEN(...

2020-04-20 10:06:10 556

原创 安全相关程序的处理

11111

2020-04-17 11:16:28 74

转载 wl-proxy.log

工作中遇到服务器C盘中wl-proxy.log文件很大,占了很多内存,百度了下,这个文件是weblogic配置代理转发产生的日志文件,是否产生是可以设置的。我现在的解决方式是将weblogic停掉后,将这个文件删除,定期删吧。下面是我找到的百度文库中的,我觉着写的挺详细的,没有试过,第一次接触,我是小白。https://wenku.baidu.com/view/cc984cbec77da269...

2020-04-16 12:08:22 404

jacob(包含jacob-1.19-x64.dll和jacob-1.19-x86.dll)

jacob1.19(包含jacob-1.19-x64.dll和jacob-1.19-x86.dll)

2023-09-09

空空如也

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

TA关注的人

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