- 博客(17)
- 收藏
- 关注
原创 普通maven构建的module项目引入jsp、SpringBoot项目配置jsp使用
1.普通maven构建的module项目,完善pom文件配置,在src下添加webapp文件夹及下级文件夹及文件,完善web.xml相关配置,即可运行使用。2.SpringBoot项目也需完善pom文件配置,在src下添加webapp文件夹及及下级文件夹及文件,完善application.properties中jsp访问相关路径及后缀配置,即可运行使用。...
2021-03-09 11:23:38
300
原创 Linux虚拟机操作、安装JDK
1.安装Linux虚拟机之后,需要卸载原有的openJdk,安装所需版本的JDK。查询系统是否已经安装jdk:卸载已安装的jdk:rpm -e --nodeps java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64如下三个可以不删除,然后通过 java -version查看是否还存在 jdk 环境2.利用FinalShell远程连接Linux虚拟机上传文件需要执行文件夹权限更改命令:$ sudo chmod -R 777 /FolderName其中
2021-03-08 11:13:58
404
原创 git更换仓库地址、idea新导入项目配置tomcat-lib
1.git更换remote仓库地址命令git remote set-url origin [url]git remote add origin [url]
2021-03-05 10:28:53
301
原创 fetch/rebase使用、boot项目引入三方jar及打包操作、微服务项目打包操作
1、git中fetch和rebase的使用,多人操作同一分支时,每次提交代码之前执行fetch,然后rebase,有冲突时把冲突解决,然后add,commit,push,没有冲突可直接提交。2、使用第三方jar 采用将jar包写入本地仓库中 pom直接引入的方式来使用 方便打包 lib所在目录需要有pom文件,写入命令为mvn install:install-file -DgroupId=com.tangyan -DartifactId=JavaCertAPI-SCCA -Dversion=1.0.0-
2021-03-04 17:14:11
265
原创 HashMap
数据结构由数组+链表组成,主干是一个Entry数组,每一个Entry包含一个Key-Value键值对,链表存在的主要意义在于解决哈希冲突,从JDK1.8开始加入红黑树,主要目的在于解决链表元素过多的问题。put的过程public V put(K key, V value) { //如果table数组为空数组{},进行数组填充(为table分配实际内存空间),入参为threshold,此时threshold为initialCapacity 默认是1<<4(24=.
2021-01-06 16:32:42
68
原创 ArrayList和LinkedList
重点关注两者的数据结构ArrayList底层基于数组实现,LinkedList底层基于双向链表实现。基于数组就决定了ArrayList在实现定位查找元素时效率更高,因为数组基于索引,给定索引即可快速精准定位元素。基于双向链表就决定了LinkedList在实现中间段增删元素时效率更高,因为双向链表并不需要在增删元素后处理此位置之后元素的属性。其次需要关注两者的内存消耗存储相同的元素,LinkedList需要消耗更多的内存空间,因为LinkedList存储元素的时候,除了存储该元素实际数.
2021-01-06 14:23:49
67
原创 复制已有的Tomcat作为新的Tomcat
配置新环境变量1.server.xml改端口号2.catalina.bat修改3.startup.bat修改
2020-04-02 12:38:47
648
原创 Maven 添加项目依赖
项目点击右键 点击 Properties 选择Deployment Assembly 再点击右边的Add按钮 选择Java Build Path Entries后点击Next按钮 然后选择你的Maven Dependencies 确定即可
2019-12-30 12:00:04
1715
原创 Mysql-查询数据库总大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='数据库名称';
2019-11-20 09:40:52
412
原创 Mysql-插入用户数据
insert into customer(name,phoneNumber,mailbox,product_id,expiry_date,note,add_time,add_person,linkman,product_name)values('xxx','13000000000',null,3,'2020-01-01','xxx','2019-11-01','xxx','xxx','xxx...
2019-11-20 09:39:12
229
原创 Mysql-删除select子表里面的数据
DELETE s FROM schedule s left join user u on s.number=u.username where u.role_id!=3
2019-11-20 09:36:53
620
原创 Eclipse导出jar包
自己写的代码想搞成一个jar包导出,怎么弄???1.工程项目中没有MANIFEST.MF文件,先搞一个放工程目录下面,用不用META-INF文件夹来装都可以,文件内容如下:2.包上右键Export——>JAR file,选择好jar包要导出到的路径,一路Next,最后Finish收尾!...
2019-11-12 14:59:49
89
原创 Eclipse彻底修改复制的工程名称
仅需两步,完美解决!1.工程右键-Properties-Web Project Settings-修改Context root为新名称;2.打开复制后的工程源目录文件夹.settings——>org.eclipse.wst.common.component,修改红圈位置值为新名称。...
2019-11-11 17:24:47
85
原创 Java 权限修饰符
private、protected、default(缺省值、默认权限修饰符、包访问权限)、public1.修饰类默认访问权限(包访问权限):表示该类只对同一个包中的其他类可见。public:表示该类对其他所有的类都可见。2.修饰类的变量和方法private:这个类的方法或者变量只能在该类本身中被访问,在类外以及其他类中都不能进行访问。protected:对于同一个包的类,这...
2019-10-28 17:26:48
85
原创 Java中的不可变对象(Immutable object)
定义很简单,从字面意思就可以理解:一个对象在创建后,不能对该对象进行任何更改。存在的意义:1.并发编程,线程安全。并发编程说白了就是用来解决如何处理共享资源的互斥访问这个问题的,对于资源互斥访问的应用场景,大多数情况下都是采用加锁的方式来实现对资源的串行访问,来保证并发安全,如synchronize关键字,Lock锁等。老是在提线程安全的字眼,其实简单点理解,引起线程安全问题的根本原因在于...
2019-10-28 10:47:25
2040
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人