摘要:
一般我们不把数据库的配置信息写死在代码中。
写好代码后,编译、调试,成功后只把输出目录中的东西(jar包、.class文件、资源文件等)拷贝到服务器上,由运维来管理。服务器上是没有源文件的(.java文件),我们我们把数据库的配置信息写死在代码中,运维就不能修改数据库的配置了,如果要换服务器、要换数据... 阅读原文
2019-08-18 10:33:31 阅读(2252) 评论(0)
摘要:
1. new一个对象在Java内部做了哪些工作?
从静态角度来看,new一个对象表示创建一个类的对象实例。
从JVM运行角度来看,当JVM执行到new字节码时,首先会去查看类有没有被加载到内存以及初始化,如果是第一次使用该类,则首先加载该类。加载完成后便会在堆内存分配该对象实例的内存空间,虚拟机栈分配对象实例... 阅读原文
2019-08-18 10:07:26 阅读(2305) 评论(0)
摘要:
1.理解队列?
典型队列,先进者先出的结构,是一种操作受限的线性数据结构。
队列类似栈,基本操作也有两个,入列(尾部插入数据)和出列(头部取出数据)
2.实现队列的方式
类似栈,也可以使用数组和链表来实现队列,
顺序队列:使用数组来实现队列
// 用数组实现的队列
public class... 阅读原文
2019-08-18 09:30:39 阅读(2457) 评论(0)
摘要:
为什么要使用泛型?
在jdk1.5之前是没有泛型的,ArrayList的实现大致如下
1 public class ArrayList{
2 private Object[] elements;
3 private int size;
4
5 pub... 阅读原文
2019-08-18 07:58:07 阅读(2276) 评论(0)
摘要:
栈是什么?
想象是一摞叠在一起的盘子,在放盘子的时候,需要自下而上一个一个放,取盘子的时候需要自上而下一个一个取。
典型的栈结构:先进者后出,后进者先出,是一种操作受限的数据接口,只能在一端进行插入和删除操作。
栈主要包含两个操作,主要是入栈和出栈(插入和读取并删除)操作。
栈既可以用数... 阅读原文
2019-08-18 06:00:02 阅读(2250) 评论(0)
摘要:
前面介绍了JavaFX标签控件的用法,其中提到Label文本支持中文字体,那么它到底支持哪些中文字体呢?自然要看当前的操作系统都安装了哪些字体才行,对于中文的Windows系统,默认安装了黑体“SimHei”、宋体“NSimSun”、仿宋“FangSong”与楷体“KaiTi”。在AWT与Swing的体系中,... 阅读原文
2019-08-18 00:15:03 阅读(2590) 评论(0)
摘要:
原文链接(作者一个人):https://juejin.im/post/5d468591f265da03b810427e
工作中经常用到消息中间件来解决系统间的解耦问题或者高并发消峰问题,但是消息的可靠性如何保证一直是个很大的问题,什么情况下消息就不见了?如何防止消息丢失?下面通过这篇文章,我们就聊聊... 阅读原文
2019-08-18 00:10:14 阅读(2345) 评论(0)
摘要:
- Web服务器
- 概念:
- web资源:
"英文直译"网"的意思
资源:一切数据文件
web资源:通过网络可以访问到的资源,通常指的是一切放在服务器上的文件"
- web资源的分类:
- 静态的web资源:
... 阅读原文
2019-08-17 23:59:01 阅读(2564) 评论(0)
摘要:
1.IntelliJ IDEA的下载与安装
IntelliJ IDEA简称IDEA,由JetBrains公司开发,是java语言开发的集成环境,也是目前业界被公认的最好的java开发工具之一。尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等... 阅读原文
2019-08-17 22:02:20 阅读(2376) 评论(0)
摘要:
Springboot 使用外部 Tomcat
1.修改 pom.xml,改为打 war 包<packaging>war</packaging>
2.将 Springboot 内置 tomcat 作用域改为provided
<dependency>
<group... 阅读原文
2019-08-17 20:06:02 阅读(2425) 评论(0)