自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux中运到-bash 木马,占用cpu 飙到200%,导致服务卡

linux -bash 挖矿木马

2022-09-29 17:30:27 1966

原创 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

最近接了给需求,需要迁移接口到新项目,看了下接口,从sql server获取数据,同步到其他系统代码写完后开始联调报错:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接,网上查了后是jdk升级后新增了ssl加密导致得网上有二种情况第一种,只需要删除 jdk.tls.disabledAlgorithms中的3DES_EDE_CBC这种对我没有用第二种是:删除jdk.tls.disabledAlgorithms中的TLSv1删除后,ok了...

2021-12-28 11:10:23 3130

原创 nginx http请求头自定义参数经过nginx 转发后,自定义参数没有值

公司有个需要,需要调用其他供应商的接口,但是供应商的接口不改,导致跨域,就想着用nginx做代理转发,使用nginx转发后,立马发现成功了成功了,就准备了放入参数调用,这时候发现放在header中的参数无法被接受,然后排查,先发现是http的问题,后面试着用postman调用,也不行,这时候就发现是nginx的问题,然后发现是要加配置,在http配置中加加入后,调式ok...

2021-12-16 15:36:04 2956

原创 idea yarn执行,提示系统禁止运行脚本

yarn : 无法加载文件 D:\nodejs\node_global\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的about_Execution_Policies。1、搜索powershell,右键以管理员身份运行2、若要在本地计算机上运行您编写的未签名脚本和来自其他用户的签名脚本,请使用以下命令将计算机上的 执行策略更改为 RemoteSigned3、执行:set-Execut

2021-11-25 11:50:35 1461

原创 vue idea前端环境搭建,启动前端程序

1.先在idea中配置vue插件点击File–>Settings–>Plugins–>搜索vue.js插件进行安装,我的已经安装好了,跟着安装就可以2.安装node.js环境百度node官网下载最新的node.js,然后用管理员打开,一路点下一步。安装完成后,去cmd中输入 node -v然后输入 npm -v这里表示安装成功。3.安装npm由于有些npm有些资源被屏蔽或者是国外资源的原因,经常会导致用npm安装依赖包的时候失败,所以还需要安装npm的国内镜像---

2021-10-28 14:08:16 3743 1

原创 项目在测试环境启动,报空间不足

@BeanMultipartConfigElement multipartConfigElement() {MultipartConfigFactory factory = new MultipartConfigFactory();factory.setLocation("/app/upload_tmp");return factory.createMultipartConfig();}在启动类中加上该配置

2021-10-14 08:36:21 105

原创 Java 填充模板

最近接了个任务,需要对模板进行填充,使用word模板进行填充,尝试后,使用.docx的文档。以下是dome: /** * 模板附件上传 */ @Override @Transactional(rollbackFor = Exception.class) public void legalConUploadTemplate(ConBase conBase) { /** *1.先根据模板参数去法务获取副本的流,获取到后进行填充,然

2021-09-11 17:20:12 846

原创 rabbitMq 全量同步数据 出现consumer和mq断开

有个需求,需要从其他系统全量同步供应商数据(大概有40万的信息,每个信息有大量的数据,需要保存到多个表中),第一次同步发下触发了GC,同时发现consumer从mq断开。然后开始排查,第一步怀疑是oom,创建对象过多,cup高负荷运行,导致内存oom,针对这个问题,使用了克隆clone方式,实体类实现添加克隆后,启动全量同步,发现还是oom,然后又排查是否还有其他大对象生成,检查代码后,发现每个消息都会生成一个ArrayList,而且还没有默认容量,这样会导致扩容,扩容会导致消化大量的内存。解决方式

2021-09-10 17:01:10 673

原创 生产 导入数据 报错

错误信息: java.io.IOException: The temporary upload location [/tmp/tomcat.7903249828181314536.17501/work/Tomcat/localhost/pur] is not valid代码运行一段时间后,突然报的错误,查询资料后,发下是导入的时候会把数据临时存储在临时地址,地址被删除了需要重启服务或者在配置中加上server.tomcat.basedir=/app/temp...

2021-07-28 14:37:42 213

原创 生产问题记录-导入导出导致cpu爆炸,系统卡死

定价开标,40多个供应商同一时间导入或者导出几百条数据,导致系统cpu过高,系统卡顿,报错

2021-07-15 16:49:13 333

原创 HashMap源码解析-get(Object key)

HashMap的get(Object key)调用get获取map中的数据,会在源码中调用getNode(hash(key), key)方法这个方法把传入的key hash后的key值传入到getNode方法getNode是干嘛的呢,下面分析下final Node<K,V> getNode(int hash, Object key) {Node<K,V>[] tab; Node<K,V> first, e; int n; K k;if ((tab = tab

2021-04-23 21:34:03 224

原创 springBoot出现跨域问题,使用JSONP只能解决GET请求

前端使用JSONP解决跨域只能解决GET请求的这时候,后端可以使用CORS解决(Cross-origin resource sharing)跨域问题通过使用实现webMvcConfigurer接口,重写addCorsMappings方式来解决跨域问题@Configurationpublic class CorsConfig implements WebMvcConfigurer {@Overridepublic void addCorsMappings(CorsRegistry registry

2021-03-31 08:55:34 206

原创 java 使用pdfbox分割pdf文件,返回 byte[]

业务需求上传一张有8张发票合起来的pdf格式的文件,现在要把8张发票都扫描出来,而腾讯云只支持一个个pdf格式扫描,这样需要把文件切割成8张pdf格式发票.需要用到apache的pdfbox在pom中加入<dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox-app</artifactId>

2021-03-03 08:52:24 988

原创 使用redis缓存数据,忘记关闭使用的线程,导致这个线程一直被使用,一旦并发大起来,线程就一下用完了,而且还不会报错,一直会等待

使用完redis后记得调用close()方法,不然就会出现线程用完

2020-11-09 17:02:58 329

原创 解决HttpClient的FilePart上传文件中使用中文名称文件名乱码问题(需要重写方法)

解决HttpClient的FilePart上传文件中使用中文名称文件名乱码问题,我当时在网上找了一遍,网上都是public class CustomFilePart extends FilePart { public CustomFilePart(String filename, File file) throws FileNotFoundEx...

2020-03-24 11:46:52 3351 3

原创 在springCloud中使用FeignClient会导致文件流格式错误

在springCloud中使用FeignClient会导致文件流格式错误,只需要把传入的参数加上对应的注解@FeignClient(value = "dmr-service-con" , path = "/con/conBase", **configuration = MultipartSupportConfig.class**)public interface LegalC...

2020-03-16 16:42:13 384

原创 springcloud 导入文件流还有参数

有个需要需要导入文件,同时还需要传入参数,在网上找了许久,都没有找到解决方法,又说@RequestBody ,还有用@RequestPart都试过没有用,直接报错,最后想到使用post请求,在方法上加HttpServletRequest servletRequest ,参数都从HttpServletRequest 中取出获取文件流MultipartFile file = null; ...

2020-03-16 16:39:02 430

原创 IDEA插件

Free MyBatis plugin 插件生成mapper xml文件快速从代码跳转到mapper及从mapper返回代码mybatis自动补全及语法错误提示集成mybatis generator gui界面GitToolBox查询代码最后更新人和更新时间...

2020-03-12 09:10:41 152

原创 Mybatis <if> 判断中注意不能使用AND

如果使用了AND, 会报错,只能使用and<if test="applicantName !=null and applicantName != ''"> and `applicant_name` like CONCAT('%',#{applicantName},'%') </if>...

2019-12-20 10:42:46 4760

原创 在sql中,更新语句,如果查询出来的值为null,则用nvl关键字

在sql中,更新语句,如果查询出来的值为null,则用nvl关键字nvl(查询出的值,默认值),如果查询出的值为null,则取默认值UPDATE po_check_base p SET p.budget_end_money = nvl((p.project_money - p.cut_money) / (1+ ( SELECT c.tax_rateFROM po_check cWHERE...

2019-12-19 10:55:25 566

原创 Mysql排序

比如按照stat排序 stat有4个值0,1,2,3.这时需要先排序状态1,2,其他的按照其他字段排序可以使用FIELD 这个关键字

2019-11-27 09:01:49 129

原创 log4j-over-slf4j.jar 和 slf4j-log4j12.jar 2个jar包冲突

Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path, preempting StackOverflowError.这个错就是在引入的时候引入了这2个jar包,导致报错那么只要排除不需要的jar就可以了org.apache.hadoophadoop-client2.6.0o...

2019-10-25 09:25:57 777

原创 Mybatis中For循环foreach

#{item} 一定要主要and一定是小写,大写会报错

2019-10-25 08:58:40 759

原创 Spring Cloud 多环境配置,不同的环境不同的参数配置

先在pom文件中加入需要的对应环境local<profiles.active>local</profiles.active>truedev<profiles.active>dev</profiles.active>sit<profiles.active>sit</profiles.ac...

2019-10-18 11:01:30 1138

原创 Spring Cloud 配置文件bootstrap.yml详解

修改下对应的参数spring:public settingapplication:name: dmr-service-po --项目名active settingprofiles:active: dev --环境main:allow-bean-definition-overriding: trueserver:port: 17701 --端口号servlet:...

2019-10-18 10:50:10 6176

原创 spring cloud 扫描不加了注解的类

需要在启动类上对应的扫描路径第一种:直接加注解SpringBootApplication,然后扫描对应包下,你写的类一定要在xxx下@SpringBootApplication(scanBasePackages = {“xxxx”})第二种,需要扫描在pom中加入的domain的类@EnableFeignClients(basePackages = "xxx ")这样就可以扫描到jar下...

2019-10-18 10:39:53 627

原创 从properties配置文件中获取变量数据,根据不同环境获取对应的参数

现在配置表中配置参数然后注入@Autowiredprivate ApplicationContext context;下面是代码String profile = this.context.getEnvironment().getActiveProfiles()[0];byte var3 = -1;switch(profile.hashCode()) {case 99349:if...

2019-10-18 10:12:32 1663

原创 使用队列Queue发送邮件

使用BlockingQueue 队列发送邮件,下面是代码/**邮件队列*/public class MailQueue {//队列大小static final int QUEUE_MAX_SIZE = 1000;static BlockingQueue<EmailLog> blockingQueue = new LinkedBlockingQueue<Em...

2019-10-17 17:48:36 1023

原创 httpclient请求中 get带cookie

public static String getetSendCookie(String url, String cookies) {String result = “”;CookieStore cookieStore = new BasicCookieStore();CloseableHttpClient httpClient = HttpClients.custom().setDefau...

2019-10-17 17:42:13 1031

转载 关于dubbo的一些了解,面试中问到

添加链接描述转载的1、Dubbo是什么?Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。面试官问你如果这个都不清楚,那下面的就没必要问了。官网:http://dubbo.apache.org2、为什么要用Dubbo?因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zookee...

2019-09-26 14:59:42 144

原创 Mybatis,发送sql去查询数据

当需要查询从表数据,同时把数据放到一个List中时,这时候,可以使用额外sql去查询先建立一个map然后把实体类的字段和数据库的字段相对应,而发送的额外sqlproperty:实体类的字段,column:数据库的字段,ofType:额外查询的实体类,select:查询的sql这样,额外查询的数据就可以保存起来...

2019-09-24 14:37:19 401

原创 Mybatis中用NOW()表示当前时间

Mybatis中用NOW()表示当前时间

2019-09-24 14:18:40 22322

原创 Mybatis中如何转换大于,等于,小于

在Mybatis中,使用大于可以用 >代替大于等于使用>=代替小于使用<代替小于等于使用<=代替

2019-09-24 14:14:33 610

空空如也

空空如也

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

TA关注的人

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