摘要:
概念
关于什么是线程,进程等概念,请看下面文章:
并发/并行/阻塞/非阻塞
多进程概念
多线程概念
上述文章代码使用的是python,但是所有的概念和原理都是相同的;
需要特别强调的是Java中的线程在多核处理器上是可以真正并行执行的,没有cpython中的全局锁这么一说
线程的状态切换以及生命周期:
注意... 阅读原文
2019-11-28 13:03:03 阅读(3691) 评论(0)
摘要:
what & why
Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。使用前面介绍的Dockerfile我们很容易定义一个单独的应用容器。然而在日常开发工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目,除了 ... 阅读原文
2019-11-28 12:34:05 阅读(2352) 评论(0)
摘要:
三层架构介绍
我们的开发架构一般都是基于两种形式,一种C/S架构,也就是客户端/服务器,另一种是B/S架构,也就是浏览器/服务器。在JavaEE开发中,几乎全部都是基于B/S架构的开发。那么在B/S架构中,系统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使用的非常多。
三层职责
... 阅读原文
2019-11-28 11:43:27 阅读(2411) 评论(0)
摘要:
JavaWeb问题记录——org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom
摘要:本文主要记录了在启动Tomcat时,出现的一个警告以及解决办法。
问题重现
启动Tomcat时,后台打印警告:
1 27-Nov-2019 1... 阅读原文
2019-11-28 11:22:03 阅读(2657) 评论(0)
摘要:
1、安装 IntelliJ IDEA
2、安装 JDK
3、安装Maven,配置环境变量
官网下载:http://maven.apache.org/download.cgi
安装与配置:https://blog.csdn.net/qq_42868789/arti... 阅读原文
2019-11-28 10:32:04 阅读(2412) 评论(0)
摘要:
JavaWeb问题记录——在Windows上启动Tomcat后命令行窗口乱码
摘要:本文主要记录了在Windows上启动Tomcat后,命令行窗口出现乱码的问题及解决办法。
问题重现
在Windows上安装了新的Tomcat之后,运行启动文件 startup.bat 之后,发现命令行窗口里出现了乱码。
解决办... 阅读原文
2019-11-28 09:22:02 阅读(2364) 评论(0)
摘要:
执行计划
执行计划是什么
执行计划,简单的来说,是SQL在数据库中执行时的表现情况,通常用于SQL性能分析,优化等场景。
为什么要有执行计划
当我们的系统上线后数据库的记录不断增加,之前写的一些SQL语句或者一些ORM操作效率变得非常低。我们不得不考虑SQL优化。
SQL优化大概是这样一个流程:
1.定位执行... 阅读原文
2019-11-28 09:01:06 阅读(3678) 评论(0)
摘要:
将项目打成war包形式。
然后配置glassFish
+号配置启动包
此处配置启动路径
。。。。。。。。
路径也可以在localhost:4848 --->中的Applicaton中去配置
阅读原文
2019-11-28 07:45:05 阅读(2322) 评论(0)
摘要:
1. 首先新建一个shiroConfig shiro的配置类,代码如下:
@Configuration是标识这个类是一个配置文件,在启动时会加载这个类里面的内容,这个配置文件的位置的一定一定一定不能防止启动类外面的文件夹中,否则还会在启动类上加注解
@Bean是将这个类交给spring管理
@Config... 阅读原文
2019-11-28 06:42:03 阅读(2389) 评论(0)
摘要:
今天,我们将通过Apache Kafka主题构建一些彼此异步通信的微服务。我们使用Micronaut框架,它为与Kafka集成提供专门的库。让我们简要介绍一下示例系统的体系结构。我们有四个微型服务:订单服务,行程服务,司机服务和乘客服务。这些应用程序的实现非常简单。它们都有内存存储,并连接到同一个Kafka实... 阅读原文
2019-11-28 06:00:08 阅读(2535) 评论(0)