-
40个Java多线程问题总结
前言 这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可能有些问题讲的不对,能...
-
#《Essential C++》读书笔记# 第四章 基于对象的编程风格
#《Essential C++》读书笔记# 第四章 基于对象的编程风格 基础知识 Class的定义由两部分组成:class的声明,以及紧接在声明之后的主体。主体部分由一对大括号括住,并以分号结尾。主体内的两个关键字public和private,用来标示每个块的“member访问权限”。Public memb...
-
含源码解析,深入Java 线程池原理
含源码解析,深入Java 线程池原理 从池化技术到底层实现,一篇文章带你贯通线程池技术。 1、池化技术简介 在系统开发过程中,我们经常会用到池化技术来减少系统消耗,提升系统性能。 在编程领域,比较典型的池化技术有: 线程池、连接池、内存池、对象池等。 对象池通...
-
并发队列之ConcurrentLinkedQueue
并发队列之ConcurrentLinkedQueue 本来想着直接说线程池的,不过在说线程池之前,我们必须要知道并发安全队列;因为一般情况下线程池中的线程数量是一定的,肯定不会超过某个阈值,那么当任务太多了的时候,我们必须把多余的任务保存到并发安全队列中,当线程池中的线...
-
kafka概念扫盲
一、kafka概述 1.1、定义 Kakfa是一个分布式的基于发布/订阅模式的消息队列(message queue),主要应用于大数据的实时处理领域 1.2、消息队列 1.2.1、传统的消息队列新式的消息队列的模式 上面是传统的消息队列,比如一个用户要注册信息,当用户信息写入数据库后,后...
-
SpringBoot的热部署
SpringBoot的热部署 SpringBoot的热部署 原来:修改代码后,需要重新部署才会生效。 热部署:修改代码后,不需要Ctrl+S保存,不需要重新部署,直接在浏览器中刷新一下就可以看到修改后的效果。IDEA会自动重新编译代码,然后自动同步部署到tomcat。 (1)Ctrl+Alt+S,勾...
-
SpringBoot 解决“不支持发行版本xx”的问题
SpringBoot 解决“不支持发行版本xx”的问题 原因:很多地方都要配置jdk版本,某些地方配置的jdk版本不同。比如你要使用jdk8,某些地方配成了jdk7。 最常见配置错的地方:Ctrl+Shift+Alt+S 如果没问题,查看Project中的jdk版本: 如果还没问题,查看编译使用的jdk版本...
-
springboot打war包上传到阿里云的Linux服务器
下面的每一步应该都必不可少: 1、启动类 继承这个类,并且重新configure这个方法,return builder.sources(Code007Application.class); 2、pom 跳过测试打包会比较方便 build finalName code007 / finalName //这里为你打包后的war包的名字 plugins plugin groupId or...
-
Java内存
Java内存 Java 虚拟机在执行 Java 程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java 虚拟机规范将 JVM 所管理的内存分为以下几个运行时数据区:程序计数器、Java 虚拟机栈、本地方法栈、Java 堆、方法区。 一,内存区域划分 1.线程共享区域: (1)Java...
-
本地模拟内存溢出并分析Dump文件
本地模拟内存溢出并分析Dump文件 java Dump文件分析 前言 dump文件是java虚拟机内存在某一时间点的快照文件,一般是.hprof文件,下面自己模拟一下本地内存溢出,生成dump文件,然后通过mat工具分析的过程。 配置虚拟机参数 要想本地模拟oom异常,那么建议将堆内存设置...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
