- 博客(17)
- 收藏
- 关注
原创 Map的5种遍历方式
public class LambdaMap {private Map<String, Object> map = new HashMap<>();@Beforepublic void initData() { map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); map.put("key4", 4); map.put("key5
2021-11-23 16:15:20 152
原创 使用openOffice实现在线预览
一 、OpenOffice的在线预览##我的具体逻辑: ①我是文件上传到阿里云服务器上②然后我需要把上传的文件下载下来,下载到另外一台服务器上,然后获取下载文件的地址,进行转码,转成html或者pdf格式(功能一模一样)③然后拿到转码后的文件地址在前台页面访问,进行预览二、需要的jar包 <dependency> <groupId>jod...
2019-11-13 11:17:53 1873 2
原创 springboot--配置文件的加载顺序和加载级别
1、springboot启动会扫描以下位置的 application.properties或者application.yml文件作为springboot的默认配置文件以上①②③④代表优先级从高到低的顺序,所有位置都会被加载,高优先级配置内容会覆盖低优先级配置的内容springBoot会从这四个位置全部加载主配置文件:互补配置(先加载高优先级的配置,然后在加载低优先级的配置)我们还可以通过s...
2019-09-19 15:10:34 334
原创 40个Java集合类面试题和答案
1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。集合框架的部分优点如下:(1...
2019-08-19 13:30:06 455
原创 冲刺高薪的Spring面试题
69道java Spring面试题和答案Spring 概述什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。使用Spring框架的好处是什么? 轻量:Spring 是轻量...
2019-08-19 13:28:51 172
原创 冲刺高薪的java线程面试题
50道Java线程面试题下面是Java线程相关的热门面试题,你可以用它来好好准备面试。什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个...
2019-08-19 13:22:04 541
原创 Mybatis面试知识点
mybatis配置文件中,parameterType、resultType、resultMap三者有什么区别?parameterType是在mapperxml文件CRUD进行传参的属性,可以不指定!MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部Resul...
2019-08-19 10:14:01 200
原创 servlet线程相关
servlet 的生命周期 :servlet的生命周期:① 初始化阶段 调用init()的方法 ;在整个生命周期,只能被执行一次。②响应客户请求阶段 调用service()方法 ;③ 终止阶段 调用destory()方法 ;...
2019-08-19 10:10:14 91
原创 JUC线程8锁
JUC : java.util.concurrent1.线程 操作 资源(类)2.高内聚 低耦合lock代替synchronized;synchronized : 锁提供了对共享资源的独占访问,一次只能有一个线程获得锁,对共享资源的所有访问都需要首先获得锁 ;lock提供了更加功能的锁;lock = synchroizesd++Lock 实现提供了比使用 synchron...
2019-08-12 11:34:40 148
原创 MYSQL之 show profle
Show profile 分析步骤:1.是否支持,看看当前的MySQL版本是否支持Show variables like ‘profiling’;默认是关闭,使用前需要开启或者Show variables like ‘profiling%’2.开启功能,默认是关闭,使用前需要开启show variables like ‘profiling’;set profiling = on ...
2019-08-12 11:19:21 147
原创 常见配置redis.conf介绍
参数说明redis.conf 配置项说明如下:Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程daemonize no当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定pidfile /var/run/redis.pid指定Redis监听端口,默认端口为637...
2019-08-12 11:05:01 135
原创 MYSQL一目了然 JOIN 图
1 Join图①A B共有select<select_list> from TableA A inner join TableB B on A.key=B.key;②A B共有A全有,select<select_list> from TableA A left join TableB B on A.key=B.key;③A B共有B全有select<...
2019-08-12 11:02:39 391
原创 SQL什么情况创建索引和什么情况不创建索引
那些情况需要创建索引1.主键自动建立唯一索引2.频繁作为查询条件的字段应该创建索引3.查询中与其他表关联的字段,外键关系建立索引4.频繁更新的字段不适合创建索引(因为每次更新不单单是更新了记录还有索引,加重了IO负担)5.Where条件里用不到的字段不创建索引6.单键/组合索引的选择问题,who(在高并发下倾向创建组合索引)7.查询中排序的字段,排序字段若通过索引去访问将大大提高排序...
2019-08-12 10:57:37 907
原创 MySQ一主一从的常见配置
1.主从都是在配置【MySQLid】结点下,都是小写主机修改my.ini配置文件:①[必须]主服务器唯一ID (server-id=1)②[必须]启用二进制日志log-bin=自己本地的路径/mysqlbinlog-err=自己本地的路径/mysqlerr3.[可选]启用错误日志log-err=自己本地的路径/mysqlerrlog-err=D:/devSoft/MySQLServ...
2019-08-12 10:52:39 163
原创 JVM优化 和 tomcat启动优化
JVM的复习: 看jvm的图形GC是什么?频繁收集Young区较少收集Old区基本不动Perm区GC三大算法:GC算法总体概述:JVM在进行GC时,并非每次都对上面三个内存区域一起回收的,大部分时候回收的都是指新生代GC按照回收的区域又分了两种类型,一种是普通GC(minor GC),一种是全局GC(major GC or Full GC),普通GC(minor GC):只...
2019-08-12 10:45:41 236
原创 Linux的常用命令 和 Linux下文件夹的用处介绍
cat /etc/inittab运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS),没有网络服务运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式运行级别4:系统未使用,保留运行级别5:X11表示控制台,进入图形界面运行级别6:系统正常关闭并重...
2019-08-12 10:19:05 238
原创 在java中调用post方法
在java中调用post方法RestTemplate restTemplate = restConfiguration.restTemplate();restTemplate.postForObject (url)
2019-08-12 10:11:27 723
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人