java及spring全家桶
文章平均质量分 80
java及spring相关技术的运用
晓风残月淡
这个作者很懒,什么都没留下…
展开
-
高并发编程(二):线程安全
背景若要实现高并发,必须保证线程安全。一、线程共享数据与线程安全1.数据不共享由于java为每个对象创建各自的局部变量和空间,所以为了保证数据安全,自定义的线程类使用的资源数据不是同一个对象的即可。//线程public class MyThread extends Thread{ private int count = 5; public MyThread(String name){ super(); this.setName(name);原创 2021-06-03 11:33:11 · 386 阅读 · 1 评论 -
多线程编程:线程的创建与使用
背景为了使程序运行更快,我们选择使用并发编程。然而,如果希望通过多线程启动任务执行让程序更快,需要面临一些挑战。比如上下文切换,死锁,资源限制的问题。一、线程基础1.什么是线程?线程是进程中一个单一顺序的控制流,是进程中的实际运作单位,是操作系统运算调度的最小单位。一个进程可以理解成运行的exe程序,比如QQ.exe运行时有视频、下载文件、发送表情等很多子任务,每一项子任务可以理解成线程在工作。线程可以理解成进程中独立运行的子任务。2.线程的历史60年代,在操作系统中能拥有资源和独立运行的基原创 2021-06-03 11:21:58 · 231 阅读 · 1 评论 -
JAVA生产环境软件安装流程(Linux)
一、安装环境需求1.java2.Mysql3.Redis4.NPM5.NGINX二、安装(1)java安装cd /optwget https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/8/jdk/x64/linux/OpenJDK8U-jdk_x64_linux_hotspot_8u275b01.tar.gztar -zxvf OpenJDK8U-jdk_x64_linux_hotspot_8u275b01.tar.gzmv jdk8u27原创 2021-01-04 16:48:52 · 204 阅读 · 1 评论 -
JAVA开发与生产环境配置(WINDOWS)
WINDOWS平台环境配置软件安装需求1.java2.mysql3.redis4.npm5.nginx(1)java安装1.安装下载源:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/8/jdk/x64/选择hotspot版本的zip压缩文件根据解压路径,配置环境变量变量名:JAVA_HOME变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置变量原创 2021-01-04 17:25:13 · 1456 阅读 · 0 评论 -
Spring JPA 自定义查询结果的接收
一、标准使用方法//构建实体类@Getter@Setter@Entity@Builder@NoArgsConstructor(access = AccessLevel.PROTECTED)@AllArgsConstructor(access = AccessLevel.PRIVATE)@Table(name = "user")public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY)原创 2021-11-18 17:17:08 · 2271 阅读 · 2 评论 -
SpringCloud微服务搭建流程
一、Consul注册中心1.访问Consul官网,下载Consul服务,地址:https://www.consul.io/downloads2.给某个微服务mango-monitor的pom.xml文件添加Consul依赖</dependencies> <!--consul--> <dependency> <groupId>org.springframework.cloud</groupId>原创 2021-07-15 08:22:17 · 233 阅读 · 1 评论 -
SpringMVC快速认识
一、初步认识1.SpringMVC是什么?网络架构分为Model(模型层)、View(视图层)、Controller(控制层)。SpringMVC是基于Servlet API并且被包含于Spring框架里的web框架。2.SpringMVC的特点是什么?结构松散,可以使用各种视图,与Spring无缝集成二、进阶认识1.前端调度SpringMVC通过中央Servlet即DispatcherServlet来处理三、快速开始1.创建项目,导入依赖包<!-- https://mvnre原创 2020-09-27 10:37:34 · 436 阅读 · 0 评论 -
Spring快速认识
一、初步认识Spring是什么?Spring是为简化JAVAEE 应用开发而创建的框架。为什么使用Spring?解决企业应用开发的复杂性。Spring有什么功能?核心技术:依赖注入,事务,资源,国际化,验证,数据绑定,类型一致性。测试:mock对象,测试上下文框架,SpringMVC测试,浏览器测试。数据访问:数据库事务,持久层支持,JDBC,对象关系映射。web框架:SpringMVC,Spring WebFlux。集成:远程,事务,任务管理,缓存。语言支持:KOT原创 2020-09-27 09:51:34 · 217 阅读 · 0 评论