自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rsun2018的博客

也许当我老了,也一样Code;不为别的,只为了爱好。

  • 博客(518)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 红米AirDots蓝牙耳机如何重置并进行双耳连接

重点注意事项连接右耳(主耳麦)!重置要 第二次 红白交替才算成功1、如果新买回来那么直接用右边耳机连接即可,然后取出左耳机就会自动进入双耳连接2、如果使用过,导致左右耳已经无法串联配对那么就要先重置关机状态下长按: 重置要 第二次 红白交替才算成功然后串联...

2020-04-14 21:49:32 118489 4

原创 Markdown各标签使用用法

1、空行回车      2、tab回车 

2020-01-12 15:27:24 1066 1

原创 中国人民银行征信中心登录时无法输入密码,控件安装无效

首先,我试了各种浏览器:Chrome、Firefox、opera 等等,都不起作用。最后只有IE浏览器有效,过程极为艰辛,在此留下笔记.方便其他人win10系统默认是关闭IE浏览器的,所以需要打开IE浏览器:首先打开控制面板,选择程序,选择启用或关闭Windows功能,选中IE浏览器,然后重启电脑。打开Microft Edge,打开个人信用信息服务平台,然后选择用IE浏览器打开。然后...

2019-09-25 16:30:00 69914 5

转载 0~5年一个Java程序员从入行到大牛的晋升之路

在程序界流行着一种默认的说法叫“黄金5年”,也就是一个程序员从入职的时候算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向,如何走好这5年,彻底从一个刚入行的菜鸟蜕变成可以以不变应万变的职业大牛,这是一个涉及到自身专业知识储备和选择的大难题,那么,这五年里,一个Java程序员如何做才能完成从入行到大牛的晋升之路呢?参加工作0-1年之间,Java程序员必须要做得事儿当你学会...

2018-11-12 17:15:29 282

转载 IT行业都有哪些职位

互联网行业的薪资水准相对较高,刚入行一个月,半年,或者一年超过其他行业薪资很正常。 那么,互联网行业究竟有哪些职位呢,又分别适合哪些传统行业转型?一.产品1 工作内容:2 需要技能:3 发展前景二 UI1 工作内容:2 需要技能:3 发展前景4.入门门槛5.哪些行业适合做UI6.职业限制三 CSS1 工作内容:...

2018-11-06 16:03:08 1770 2

原创 【navicat 密码查看】小技巧navicat 如何查看密码

这小玩意儿还挺给力。

2023-03-03 14:22:13 24

原创 Spring中的拦截器

MethodInterceptor利用的是AOP的实现机制,在本文中只说明了使用方式,关于原理和机制方面介绍的比较少,因为要说清楚这些需要讲出AOP的相当一部分内容。而拦截器则可以提供更细粒度的,更加灵活的,针对某些请求、某些方法的组合的解决方案。MethodInterceptor是AOP项目中的拦截器,它拦截的目标是方法,即使不是controller中的方法。上面的两种拦截器都能起到拦截的效果,但是他们拦截的目标不一样,实现的机制不同,所以有的时候适用不同的场景。在web开发中,拦截器是经常用到的功能。

2023-02-20 21:15:38 255

原创 别总写代码,这130个网站比涨工资都重要!

别总写代码,这130个网站比涨工资都重要!

2023-02-16 13:50:36 34

原创 Spring 如何解决循环依赖?

一个或多个对象之间存在直接或间接的依赖关系,这种依赖关系构成一个环形调用,有下面 3 种方式。我们看一个简单的 Demo,对标“情况 2”。这是一个经典的循环依赖,它能正常运行,后面我们会通过源码的角度,解读整体的执行流程。

2023-02-14 22:27:57 3201 1

原创 代理模式--设计模式

在不改变源码的情况下,实现对目标对象的功能扩展根据代理类的生成时间不同可以将代理分为静态代理和动态代理两种。

2023-02-14 15:59:10 291

原创 工厂模式--设计模式

应用:将类名和类的全路径放入到配置文件,通过文件流将内容读取放入到map集合中保存,通过反射读取类全路径读取到该类,然后调用类方法。2、创建Car和TV类实现Product接口并重写name方法。3、创建Product接口工厂,定义获取Car和TV的方法。1、简单工厂:可根据自变量的不同返回不同类的实例。1、创建Product接口,定义name方法。4、创建Consumer消费者来获取对应对象。

2023-02-14 11:06:07 275

原创 Maven面试题及答案

3、有助于多模块项目开发,比如一个模块开发好后发布到仓库,依赖该模块时可以直接从远程仓库更新,不用自己手动去编译。4、有很多插件,便于扩展,比如:生产站点,自动发布版本。2、maven采用约定大于配置的策略,出现问题很难调试。2、方便与持续集成工具(Jenkins)整合。3、当依赖很多时,m2仓库会使开发工具变卡。1、maven是个庞大的工具,学习成本大。1、Maven有哪些优点和缺点。2、Maven的生命周期。1、简化项目依赖管理。

2023-02-13 11:56:50 329

原创 Synchronized和Lock的区别

在分布式开发中,锁是控制线程安全的重要方式。Java提供了两种锁机制synchronized 和 Lock。

2023-02-12 19:58:16 214

原创 如何通过IDEA查看注解逻辑实现

日常写代码的过程中会使用到很多Spring框架提供的注解,也会读到别人写的自定义注解,很多时候会好奇注解背后的实现逻辑。本文就简单地记录一下,如何通过代码中的注解,使用IDEA定位到注解的逻辑实现位置。以下方法适用于官方注解/自定义注解,以及通过切面实现的自定义注解。

2023-02-12 11:33:22 98

原创 Mybatis与Jpa的区别与性能对比总结

JPA的saveAll方法批量新增速度会很慢,导致导入一些Excel表数据原本同步的需要开个异步去处理,但是如果是在定时任务中涉及到Excel表的导入,异步中套异步,整个链路会很长,出现bug要排查很久。entityInformation.isNew(entity):如果对象中没有id,直接新增,存在id则先查库,存在则update,否则insert。批量新增数据时候,新增1K、1W和10W条数据,Mybatis是JPA的10倍左右。1、JPA是对象与对象之间的映射,Mybatis是对象和结果集的映射。

2023-02-10 14:49:24 473

原创 代码优化(一)

这个例子中,无论是ResultSet,或者PreparedStatement,还是Connection对象,使用完之后,都会调用close方法关闭资源。IO流想必大家都使用得比较多,我们经常需要把数据写入某个文件,或者从某个文件中读取数据到内存中,甚至还有可能把文件a,从目录b,复制到目录c下等。减少循环次数,最简单的办法是,把第二层循环的集合变成map,这样可以直接通过key,获取想要的value数据。而创建连接和关闭连接,是非常耗时的操作,创建连接需要同时会创建一些资源,关闭连接时,需要回收那些资源。

2023-02-10 11:53:42 244

原创 @RequiredArgsConstructor注解的使用方法

小编最近在项目里看到有的同事大神用到了Lombok中的一个@RequiredArgsConstructor,带着好奇发现这个东西就是简化了一些@Autowired注解,想想如果一个Service还有几十个注入,这样就要写上几十个@Autowired,这样代码显示很臃肿哈。有了@RequiredArgsConstructor注解,我们就可以减少@Autowired的书写。用过的人都说好哈,下面带大家一起使用一下!

2023-02-08 20:49:09 187

原创 【java.lang.OutOfMemoryError:GC overhead limit exceeded异常解决方法】

由于同时启动了多个项目,导致电脑蓝屏重启,重启后idea启动项目,提示系统资源不足,和Information:java: java.lang.OutOfMemoryError: GC overhead limit exceeded错误,

2023-02-08 13:09:39 326

原创 什么是多线程安全问题?如何解决?

答:同步中嵌套同步,导致锁无法释放. 比如:一个进程中有两条线程A,B执行. 在A线程同步时,加了锁OJ. 方法执行体中加了锁this. B线程同步时, 加了锁this. 方法执行体加了锁OJ. 这时候就会导致,A线程执行一次过后, 若执行线程B时, 就会出现 OJ ,this锁.之间还没有释放. 这就叫做同步嵌套同步.2.同步代码块和直接使用synchronized修饰需要同步的方法是一样的,但是锁的粒度可以更细,并且充当锁的对象不一定是this,也可以是其它对象,所以使用起来更加灵活.

2023-02-07 21:13:37 267

原创 Feign的基本使用、日志配置和连接池配置详解

Feign的基本使用、日志配置和连接池配置详解

2023-02-07 10:58:37 56

原创 Feign的基本使用、日志配置和连接池配置详解

Feign的基本使用、日志配置和连接池配置详解

2023-02-06 15:35:40 54

原创 什么是websocket及使用

websocket 的产生主要是为了弥补http协议的不足,实现客户端和服务器的持久连接,以及实时双向通信。

2023-02-05 17:05:13 295 1

原创 费曼学习法(Feynman Technique)

将语言条理化,简化。把上诉的流程做成笔记,检查一下确保自己没有从原材料中借用任何行话。将这些笔记用简单的语言组织成一个流畅的故事。将这个故事讲出来,如果这些解释不够简单,或者听起来比较混乱,这意味着你想要理解该领域,还需要更深入的学习。用最常见易懂的词汇,让一个完全没任何相关知识背景的人,明白你所阐述的理论或知识。回到原始材料,重新学习,直到你可以用基本的术语解释这一概念。列出你对该主题的所有认知。

2023-02-05 16:38:47 36

原创 代码优化--提取缓存和日志

迪米特法则:对象应该对其他对象保持最少的了解,如果没有必要直接调用,就不要有依赖关系。单一职责原则: 一个类或者一个接口只负责唯一项职责,尽量设计出功能单一的接口。注解 (annotation): 代码的元数据,一种代码级别的说明。例如:将用户查询中的缓存查询和记录日志抽取出来。解读二: 在特定的场景由外部解析产生作用。臃肿代码优化的设计原则是什么?2、将注解加在需要简化的方法上。主业务和增值业务代码耦合。解读一:携带数据的附属品。3、增加配置,编写切面类。业务代码与技术代码耦合。1、创建自定义的注解。

2023-02-04 16:10:22 259

原创 写出漂亮代码的45个小技巧

写出漂亮代码的45个小技巧

2023-02-01 17:20:28 27

原创 BeanPostProcessor由浅入深

【代码】BeanPostProcessor由浅入深。

2023-01-30 17:05:40 34

原创 ApplicationLifecycle生命周期详解

由浅入深,详解 Lifecycle 生命周期组件的那些事

2023-01-30 16:39:51 34

原创 IDEA安装Findbugs及Find-sec-bugs安全组件

idea安装findbugs及Find-sec-bugs安全组件

2023-01-30 13:18:01 132

原创 SpringBoot中CommandLineRunner详解

项目启动之前,预先加载数据。比如,权限容器、特殊用户数据等。通常我们可以使用监听器、事件来操作。但是,springboot提供了一个简单的方式来实现此类需求,即,CommandLineRunner。分别定义一个数据加载类MyStartupRunner1,排序为2;另一个数据加载类MyStartupRunner2,排序为1。看看它们记载数据的顺序。我们可以看出,数据加载的顺序与注解@Order的value有关!文档中,我们可以知道以下几点。

2023-01-26 22:26:36 97

原创 Java线程池应用实例

线程池是多线程的一种处理方式,处理过程中将任务添加到队列中,线程创建完成后自动启动这些任务,任务就是实现了Runnable或Callable接口的实例对象。可以根据系统需求和硬件环境灵活控制线程的数量,对线程进行统一管理。3、12306网上购票。

2023-01-25 19:51:17 466 1

原创 Java线程池(超详细)

抽象类,实现了ExecutorService。

2023-01-25 16:07:56 947

原创 MySQL解压版安装步骤 - 最全步骤流程

3.虽然会提示输入密码,但是由于是解压版,没有密码,所以直接回车就能进入数据库。文章知识点与官方知识档案匹配,可进一步学习相关知识。右键此电脑 → 点击高级系统设置 → 环境变量。如果还不行,那点击这个连接应该会帮到你👉。一般情况下,刚解压安装的数据库需要输入。将安装包复制进对应目录,进行解压。2.按顺序执行以下三条命令。文件,在里面输入如下内容。如果有报错提示,那么改成。1.以管理员身份打开。点击放大镜 → 搜索。1.以管理员身份打开。点击放大镜 → 搜索。

2023-01-25 11:18:04 126

原创 SpringBoot使用AOP记录日志

【代码】SpringBoot使用AOP记录日志。

2023-01-24 21:45:23 39

原创 Spring核心机制IOC和AOP

IOC:将对象的创建进行反转,由Spring框架为我们创建对象。AOP:面向切面编程,抽象化面向对象。基于XML配置创建对象。

2023-01-24 17:36:24 698

原创 Java中的枚举(enum)

Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。

2023-01-22 15:18:50 131

原创 工作中用到的注解

ApiImplicitParam swagger注解,用在请求的方法上,表示一组参数说明(name:参数名;swagger注解,用在请求的方法上,说明方法的用途、作用,(value = “接口说明”, httpMethod = “接口请求方式”, response =“接口返回参数类型”, notes = “接口发布说明”);详细:https://blog.csdn.net/dejunyang/article/details/89527348。swagger注解,使用在方法上或者参数上,字段说明;

2023-01-22 11:38:07 1457

原创 Unable to connnect to license server. Check your network connnection and/or

下载自身匹配的,我是win10 64位 图一。jerbel连接不上SVN需要重新激活。一定要注意这个地方的IP地址跟端口号。下载后打开,会出现第一行 如下图。

2023-01-18 17:57:10 530

原创 Java中浅拷贝和深拷贝

这就会有一个现象,针对引用类型的字段,两个对象的引用地址一致,如此一来新旧对象之间强关联,修改其中一个对象的内容,极可能影响到另外一个的内容,此时可以使用BeanUtils.copyProperties方法。当我修改新拷贝BondTradeReqVo对象中TradeIvtFeeDto对象中feeMoney字段时,原对象中的该字段值会跟着发生改变,这时就需要用到深拷贝。深拷贝是针对浅拷贝而言的,当一个对象中套一个对象,对对象中的对象中的字段值进行修改时为了不影响原对象中的数据。

2023-01-16 17:45:29 83

原创 BigDecimal精度丢失处理

String、int 不会丢失精度,将double,float转成String再计算可以避免精度丢失问题。运行下面代码,期待结果都是11、1.1、1.1、1.1。

2023-01-16 13:06:18 49

原创 利用svn的blame功能查出代码的每一行是谁写/改的

以前我还没有用过svn的blame功能, 但最近看到一哥们用, 我才发现自己一直不会这个重要的小功能。这个不要改,按照默认的即可。

2023-01-13 16:57:28 184

代码+方法.zip

基于springboot的分布式B2C电商开源项目,使用Maven构建项目,Jenkins作为持续集成,数据库使用MySQL和Redis,在分布式事务上则采用了TCC解决订单支付方面时效性要求性高的分布式事务,可靠的消息服务则来解决如会计记录等时效性要求低的分布式事务.

2019-10-16

PCA降解技术.zip

java编写的主成分分析降维,用的是机器学习鸢尾花数据,该数据从mysql数据库中读取得到,用Jama.jar实现矩阵运算,hashmap的key存特征值,value存对应的特征向量。

2019-06-28

Java最常见的200+面试题Gitchat专用.zip

面试题包含的内容了十九了模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 提升神器

2019-06-28

IDEA简明使用教程更新版.pdf

基础简明教程,适合新人学习和使用,涵盖安装、配置、常见问题@技巧、Maven、Git、快捷键、项目配置等问题

2019-06-06

NGUI 3.12.1版,最受欢迎的Unity3d界面插件

最受欢迎的Unity3d界面插件,NGUI 3.12.1版,可以用于Unity3d2018版本

2019-02-13

MySQL进阶练习

练习题适合有一定基础的学习人群,适合实际工作一年左右的做练习,刚入门的也可以看看,多多思考,对以后工作大有裨益,欢迎大家在讨论区进行讨论。

2018-03-11

MySQL基础练习题及答案

针对于MySQL刚入门和有一定基础的学员,适合多次练习。

2018-03-11

2016版富士康笔试题

最新版富士康笔试题,里面有两个文档,一个校招,一个社招的

2017-10-30

Effective Java 2nd Edition 英文版.pdf

Effective Java 2nd Edition 英文版pdf 版的,可以学习下提高英语阅读能力

2017-10-30

Oracle经典教程

Oracle基础经典教程

2017-07-05

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

TA关注的人

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