第1章 简介线程的优势:①发挥多处理器的强大优势 ②建模的简单性 ③异步事件的简化处理④相应更灵敏的用户界面线程带来的风险:①安全性问②活跃性问题③性能问题第2章 线程安全性2.1什么是线程安全性当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这 ......
247
0
0
2024-02-27
线程线程的几种状态public enum State { //创建后尚未启动的线程处于这种状态。 NEW, //Runable包括了操作系统现线程状态中的Runing和Ready,也就是处于次状态的线程有可能正在执行,也有可能正在等待着CPU为它分配执行时间。 RUNNABLE, ......
303
0
0
2024-02-26
JVM模型Class Loader类加载器负责加载class文件,class文件在文件开头有特定的文件标识,并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定。Method Area方法区(永久区)方法区是被所用的线程共享,所有字段和方法字节码,以及一些特殊方法如构造函数,接口代码也是再此定义。 ......
317
0
0
2024-02-26
项目目录结构项目下载https://github.com/cbeann/Demoo/tree/master/async-demo实践pom <!-- https://mvnrepository.com/artifact/cglib/cglib --> <!--cglib依赖--> <depe ......
316
0
0
2024-02-26
实践项目目录结构项目下载https://github.com/cbeann/Demoo/tree/master/ioc-demopom<!--解析XML的依赖--> <!-- https://mvnrepository.com/artifact/org.jdom/jdom --> <depen ......
260
0
0
2024-02-26
SpringBoot实战电商项目mall(40k+star)地址: 简介 mybatis Generator(简称MBG)是MyBatis官方提供的代码生成工具。可以通过数据库表直接生成实体类、单表CRUD代码、mapper.xml文件,从而解放我们的双手! 开始使用首先我们通过一个入门示例将MBG用起来,该示例会包含基础的CRUD操作。 集成MBG在 ......
266
0
0
2024-02-26
eureka服务注册中心 <!--eureka-server服务端 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring- ......
321
0
0
2024-02-26
构建项目(以QQ邮箱为例)构建SpringBoot项目(web)pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId& ......
320
0
0
2024-02-26
写作目的:当做自己的HBase笔记本HBase表结构Shell命名进入hbase客户端命名行./bin/hbase shell 查看当前库中有哪些表list 创建表create 表名称,列族名create "student20190727","info" 插入数据put 表命 ,rowkey,columnFamly,键,值put "student201 ......
388
0
0
2024-02-26
MapReduce定义常用数据序列化类型Java类型Hadoop Writable类型booleanBooleanWritablebyteByteWritableintIntWritablefloatFloatWritablelongLongWritabledoubleDoubleWritableStringTextmapMapWritablearrayAr ......
294
0
0
2024-02-26
Shiro介绍Apache Shiro是一个功能强大、灵活的,开源的安全框架。它可以干净利落地处理身份验证、授权、企业会话管理和加密。Apache Shiro的首要目标是易于使用和理解。安全通常很复杂,甚至让人感到很痛苦,但是Shiro却不是这样子的。一个好的安全框架应该屏蔽复杂性,向外暴露简单、直观的API,来简化开发人员实现应用程序安全所花费的时间和精力 ......
247
0
0
2024-02-26
IDEA打开Run Dashboard窗口修改D:\work\IntelliJ IDEA 2018.2.4Workspace\SpringCloudDemoHoxton\.idea下的workspace.xml <option name="configurationTypes"> <set> <o ......
313
0
0
2024-02-26
环境1 MySQL2 Spring Tool Suite ,和Eclipse操作差不多,但是不推荐用Eclipse构建项目(第一种方式:无***Mapper.xml)新建项目File ----->New ----->Spring Starter Project生成的pom.xml如下所示<?xml version="1.0" encodin ......
344
0
0
2024-02-26
第一章:public[‘pʌblik]公共的,公用的static[‘st&aelig;tik]静的;静态的;静止的void:[vɔid]空的main:[mein]主要的重要的class:[klɑ:s]类system:[‘sistəm]系统方法out:[aut]出现出外print:[print]打印eclipse:[i’klips]java编程软件第二 ......
218
0
0
2024-02-26
Java 是世界上最常用的编程语言之一。它允许开发人员快速构建强大、弹性、可扩展和安全的应用程序。根据Statista 的数据,2021 年全球超过 35% 的开发人员使用 Java。 由于这种日益流行,各种Java 插件、 IDE 和编译器被引入以使开发人员更轻松 。为了让您更好地了解可用的最佳在线 Java 编译器 ,以及方便您选择编译器,傻大个 ......
455
0
0
2024-02-25