![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
All is well!8023
当足够优秀才能过上想要的生活!
码代码,提升技术,升职加薪!奋斗吧,打工人!
展开
-
maven安装依赖到本地仓库
mvn install:install-file -Dfile=D:\jar\itext-2.1.7.js6.jar -DgroupId=com.lowagie -DartifactId=itext -Dversion=2.1.7.js6 -Dpackaging=jar原创 2021-08-11 22:38:09 · 175 阅读 · 0 评论 -
使用vue
1、全局安装webpacknpm install webpack -g2、全局安装vue脚手架npm install -g @vue/cli-init3、安装ElementUInpm i element-ui原创 2021-02-18 14:04:42 · 168 阅读 · 0 评论 -
java面试整理(01)2021-02-15
看了下b站的java面试视频,整理了下面试常见问题和经验。面试不能死记硬背,主要是得理解并且能说出个一二三,尽量用自己的话总结出来。那样才能真的懂了。面试的时候要不卑不亢,千万不要把自己放低。回答问题条理清晰,有理有据。一、集群、分布式、微服务的理解1、集群是个物理形态,分布式是个工作方式。分布式:一个业务分拆多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上2、分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。分布.原创 2021-02-15 23:24:14 · 352 阅读 · 0 评论 -
java开发笔记(20210112)
1、异步方法和调用方法一定要写在不同的类中 ,如果写在一个类中,是没有效果的!原因:spring对@Transactional注解时也有类似问题,spring扫描时具有@Transactional注解方法的类时,是生成一个代理类,由代理类去开启关闭事务,而在同一个类中,方法调用是在类体内执行的,spring无法截获这个方法调用。2、非web项目启动不占用端口 springboot项目引用spring-web 不占用端口spring.main.web-application-type=none原创 2021-01-12 21:54:54 · 160 阅读 · 0 评论 -
String、StringBuffer与StringBuilder之间区别
String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,这样不仅效率低下,而且大量浪费有限的内存空间,所以经常改变内容的字符串最好不要用 String 。对String频繁进行改变时,建议不要使用 +,这样会影响效率并且浪费内存。StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)当对字符串进行修改的时候,特别是字符串对象经常改变的情况原创 2021-01-12 21:17:47 · 61 阅读 · 0 评论 -
drop truncate delete的区别
1、drop (删除表):删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表。drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger)索引(index);依赖于该表的存储过程/函数将被保留,但其状态会变为:invalid。2、truncate (清空表中的数据):删除内容、释放空间但不删除定义(保留表的数据结构)。与drop不同的是,只是清空表数据而已。注意:truncate 不能删除行数据,要删就要把表清空。3、delete原创 2021-01-09 16:51:08 · 82 阅读 · 0 评论