
笔记
跑不动
有志者事竟成!没有学不好的技术,只有不想学习的我。
展开
-
@ConditionalOnProperty使用及注意
这周因为误依赖了一个被@ConditionalOnProperty标注控制的bean,导致一个bug单过来了/(ㄒoㄒ)/~~问题是这样的:这个配置类(bean)平时条件成立时是被spring注入了的,而当条件被修改后(某个配置)该配置类不生效导致我在初始化时企图依赖一个未生效的bean。使用:@ConditionalOnProperty(value = '配置文件值' ,havingValue = "true")说明:拿配置文件某个配置值和havingValue中的值进行对比;成立则该配置生效。如原创 2022-05-31 19:41:18 · 1596 阅读 · 0 评论 -
Java中IO流整理
1、 IO流的概念(什么是IO流,IO流的分类有哪些,主要的类或者接口对应有哪些)流的基类:InputStream OutputStream Reader Writer文件流:Filexxx处理流:Bufferedxxx数据单位分类:字符流:char类型 Reader Writer 处理输入流和输出流字节流 : byte 类型 inputStream OutputStream 处理输入流和输出流数据流向分类:输入流 :InputStream输出流 :OutputStream按照流的角色分原创 2021-12-16 10:15:54 · 443 阅读 · 0 评论 -
集合详细整理和集合面试问题
1.Collection接口常用的方法和集合的具体种类add():往list集合中添加元素 remove(Object o):从当前集合中移除o元素removerAll(Collection coll1): 差集 从当前集合中移除coll1中所有元素size():获取集合大小 Iterator():返回一个接口实现类的对象 ,来实现集合的遍历,IsEmpty():判断集合是否为空 contaions(Object o):判断当前集合是否包含o (判断内容)contaion原创 2021-12-16 10:07:32 · 222 阅读 · 0 评论 -
初探RabbitMQ与简单实现
RabbitMQ简介:RabbitMQ是一个由Erlang语言开发的AMQP的开源实现,高级消息队列协议即Advanced Message Queuing Protocal,是应用层协议的一个开放标准,为面向消息的中间件设计。主要用于组件之间的解耦,消息的发送者无需知道消息的使用者的存在,使用者也一样。AMQP的主要特征是面向消息、队列、路由(包括点对点的发布/订阅)、可靠性、安全。RabbitMQ是一个开源的AMQP实现,服务器端使用Erlang语言编写,支持多种客户端,如python、Ruby、.N原创 2021-12-14 10:00:12 · 1143 阅读 · 0 评论 -
搭建vue项目详细完整版
1.安装配置node.js+npm1.1下载node.js https://nodejs.org/en/1.2配置node环境变量新建系统变量配置NODE_PATH变量名变量值:安装路径下node.js的node_modules的路径下配置完成之后打开cmd输入node -v新版nodejs里集成了npm,只要nodejs安装成功,npm也应该安装成功,在cmd中输入npm -v,即可查看到npm的版本号.输入npm -v1.3配置npm第一步,修改NPM的缓存目录和全局目原创 2021-11-24 16:37:28 · 773 阅读 · 0 评论 -
通常可以用如下方式避免死锁的情况:
通常可以用如下方式避免死锁的情况:避免一个线程同时获得多个锁;避免一个线程在锁内部占有多个资源,尽量保证每个锁只占用一个资源;尝试使用定时锁,使用lock.tryLock(timeOut),当超时等待时当前线程不会阻塞;对于数据库锁,加锁和解锁必须在一个数据库连接里,否则会出现解锁失败的情况。...原创 2021-11-17 14:23:10 · 261 阅读 · 0 评论 -
mysql笔记
mysql远程连接时服务主机授权操作(注意:对mysql做操作时要讲数据库备份!)use mysqlGRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.6.120' IDENTIFIED BY 'root' WITH GRANT OPTION;原创 2021-09-01 17:29:35 · 97 阅读 · 0 评论 -
引入Thymeleaf
笔记:引入ThymeleafThymeleaf 官网:https://www.thymeleaf.org/Thymeleaf 在Github 的主页:https://github.com/thymeleaf/thymeleafSpring官方文档:找到我们对应的版本https://docs.spring.io/spring-boot/docs/2.2.5.RELEASE/reference/htmlsingle/#using-boot-starter找到对应的pom依赖:<!--thyme原创 2021-08-03 17:16:27 · 100 阅读 · 0 评论 -
使用POI导出word文档
使用POI导出word文档步骤一、创建一个需要导出的word文档模板。将表里需要填充的数据对应好要填充的键最后在表的最前方加入一个书签(一个table一个书签)步骤二、工具类public class WordExport { /** 内部使用的文档对象 **/ private XWPFDocument document; private BookMarks bookMarks = null; /** * 为文档设置模板 * @param templatePath 模板文件名称原创 2021-07-16 16:37:21 · 3391 阅读 · 0 评论 -
proxyBeanMethods:代理bean的方法
proxyBeanMethods:代理bean的方法 :Full(proxyBeanMethods=true) 会保存一个代理对象 ,每次都会检查容器中是否存在该组件,如果存在直接调用代理对象不会创建新的对象 保持bean的单例。lite(proxyBeanMethods=false)不会保存代理对象,不会检查容器中是否有该组件所以每次调用都会产生新的对象。(解决组件依赖场景)@Configuration(proxyBeanMethods=true)最佳实战:配置类组件之间无依赖关原创 2021-06-09 10:13:37 · 217 阅读 · 0 评论 -
关于js传参参数被修改
根据参数查询查不到数据,后来发现是js在传参的时候参数不一致,只要将参数用**’ '**传递就不会丢失了原创 2021-04-20 17:09:49 · 905 阅读 · 0 评论 -
Mybatis中utils工具类
import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException;import java.io.InputStream;publi原创 2020-07-30 10:46:38 · 1486 阅读 · 0 评论 -
Spring优点
*Spring是一个开源的免费的框架*Spring是一个轻量级的,非入侵式的框架*控制反转(IOC),面向切面编程(AOP)*支持事务的处理,对框架整合的支持总结一句话:Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架!...原创 2020-07-20 20:34:11 · 172 阅读 · 0 评论