Java
弈秋之鹤
这个作者很懒,什么都没留下…
展开
-
HashMap遍历方法
1、迭代器方法public class HashMapTest { public static void main(String[] args) { // 创建并赋值 HashMap Map<Integer, String> map = new HashMap(); map.put(1, "Java"); map.put(2, "jre"); map.put(3, "Spring"); ma原创 2021-03-19 16:34:13 · 161 阅读 · 1 评论 -
生产者消费者问题
Synchronized版public class A{ public static void main(String[] args){ Data data = new Data(); new Tread(() -> { for(int i = 0; i < 10; i++){ try{ data.increment(); }catch(InterruptedException e){ e.printStackTrace(); }原创 2021-03-10 09:35:05 · 91 阅读 · 0 评论 -
单例模式详解
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式的构造器是私有的。饿汉式单例这种单例模式的好处是没哟线程安全问题,坏原创 2021-03-08 11:36:14 · 161 阅读 · 0 评论 -
类加载与反射
类加载当程序使用某个类时,如果该类没有被装载进内存,则系统会通过加载、连接、初始化三个步骤来对类进行初始化。类加载就是类加载器将.class文件加载进JVM虚拟机中,并在虚拟机内存中产生一个Class对象。使用任何一个类虚拟机都会创建一个java.lang.Class类对象。类加载使用的类加载器是JVM提供,采用双亲委派机制。类加载器分为四种启动类加载起 BootStrapClassLoader 用来加载核心类库 扩展类加载器 extensionsClassLoader用来加载JRE的扩展原创 2021-03-08 09:11:33 · 303 阅读 · 0 评论 -
使用IDEA创建springboot项目时,Cannot download https://start.spring.io: connect timed out问题解决
使用阿里的https://start.aliyun.com/原创 2020-08-11 16:31:29 · 362 阅读 · 0 评论 -
IDEA2020版Maven依赖成功导入但是仍然报错找不到依赖包
报错原因:DEA启动程序按钮和maven的build使用的jar包环境不一样解决方案:设置idea构建/运行操作委托给maven就行了。具体设置:Settings搜索Runner,勾选delegate ide build/run actions to maven原创 2020-08-08 21:25:28 · 2178 阅读 · 0 评论 -
Windows10下maven及IDEA中的配置
下载maven安装包maven安装包下载地址点击下载后,讲压缩包解压到一个自己熟悉固定的位置。maven环境变量的配置添加M2_HOME:对应Maven的解压目录即可。这里的目录到bin目录的上一级。编辑Path环境变量:测试,在cmd窗口输入mvn -v查看,出现如下结果则配置成功。修改配置文件通常我们需要修改的文件是conf/settings.xml文件。本地仓库位置修改将注解内的那句代码复制到注解外,然后填入自己的本地仓库的位置。 <!-- localR原创 2020-08-04 20:10:45 · 354 阅读 · 0 评论 -
Tomcat服务器搭建
首先进入Apache官网下载安装包http://www.apache.org/原创 2020-05-21 16:09:06 · 211 阅读 · 0 评论