
java
文章平均质量分 85
Reckless_hrl
静(长路漫漫)
展开
-
RabbitMQ学习
RabbitMQ学习原创 2022-08-30 20:35:20 · 705 阅读 · 1 评论 -
MybatisPlus-快速上手
快速上手mybatis-plus原创 2022-07-27 19:18:45 · 188 阅读 · 0 评论 -
Redis学习
Redis学习原创 2022-07-15 15:53:51 · 379 阅读 · 0 评论 -
spring学习(跟随狂神学习)
spring学习1、简介Spring是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架官网:https://spring.io/projects/spring-framework#overview官方下载地址:http://repo.spring.io/release/org/springframework/springGitHub:https://github.com/spring-projects/spring-framework架包:<!-- https://mvnrep原创 2022-05-21 17:51:19 · 417 阅读 · 0 评论 -
Mybatis学习
Mybatis一、简介1.1、什么是MybatisMybatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Mybatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。<!-- https://mvnrepository.com/artifact/org.mybatis/mybati原创 2022-05-04 15:33:04 · 2244 阅读 · 0 评论 -
JAVAweb入门基础
1、JAVAweb开发原理2、web服务器2.1、技术服务ASP(微软 国内最早流行;在HTML中嵌入了VB的脚本,ASP+Com;在ASp开发中,基本一个页面都有几千行的业务代码,页面及其混乱;维护成本高!)PHP(PHP开发速度很快,功能强大,跨平台,代码很简单;但是无法承载大访问量情况)JSP(Servlet,sun公司主推的B/S架构:浏览器和服务器C/S:客户端和服务器;基于java语言的;可以承载高并发、高可用、高性能,语法像ASP)2.2、web服务器(服务器是一种被动的操作,用原创 2022-03-20 18:19:17 · 3827 阅读 · 0 评论 -
JUC并发编程(四)
20、各种锁的理解:公平锁:不能够插队,必须先来后到非公平锁:可以插队 Lock lock=new ReentrantLock();//非公平锁 public ReentrantLock() { sync = new NonfairSync(); }-------------------------------------------------------------------------------- Lock lock1=new原创 2021-11-16 20:53:55 · 124 阅读 · 0 评论 -
JUC编程学习(三)
3、指令重排(你写的程序,计算机并不会按照你写的去执行)源代码–>编译器优化重排–>指令并行也可能会重排–>内存系统也会重排–>执行内存屏障、cpu指令。作用:1、保证特定的操作的执行顺序!2、可以保证某些变量内存的可见性(利用这些特性,就可以保持)加了volatile是可以保持可见性,不能保证原子性,由于内存屏障,可以保证避免指令 重排18、彻底玩转单例模式饿汉式单例模式:package com.huang.single;//饿汉式单例模式public cl原创 2021-11-14 16:35:22 · 250 阅读 · 0 评论 -
JUC并发编程(1)
1、什么是jucjava.util.concurrentjava.util.concurren.atomic(原子性)java.util.concurrentlocks(lock锁)2、线程和进程进程:一个程序的集合线程:一个进程可以包含多个线程,至少含有一个!java默认有几个线程?2个main线程、GC回收线程java真的可以开启线程吗?开不了调用底层的C++,java无法操控硬件并发和并行()并发(多线程一个资源,cpu单核进行多个线程交替使用)并行(cup多核多个线程) p原创 2021-11-03 20:10:40 · 156 阅读 · 0 评论 -
JavaThread
Java多线程1、线程介绍2、线程实现*(线程不一定执行看CPU调度安排!)三中创建方式(1):继承Thread类(重点,实现了Runnable接口)//继承Thread类,重写run()方法 ,调用start开启线程public class ThreadTest extends Thread { @Override public void run() { //run方法线程体 for (int i=0;i<20;i++){原创 2021-04-20 19:40:11 · 250 阅读 · 0 评论