
JAVA
文章平均质量分 71
梁山话事人
这个作者很懒,什么都没留下…
展开
-
JUC学习
JUC视频参考:https://www.bilibili.com/video/BV1Kw411Z7dF?p=43文档参考:https://blog.youkuaiyun.com/weixin_47872288/article/details/1194530921.锁的实现方法1.1synchronizedpublic class hello { static class Ticket { private int total=30; public synchronized原创 2021-11-02 10:19:13 · 129 阅读 · 0 评论 -
Java自动装箱拆箱
装箱就是自动将基本数据类型转换为包装器类型;拆箱就是 自动将包装器类型转换为基本数据类型。自动装箱,范围在 -128 ~ 127 【256个数字 】的地址是一样的,-128 到 127 之间的有个自动装箱的缓存池。超过这个区域,就会自动创建对象...原创 2021-10-15 20:37:01 · 198 阅读 · 0 评论 -
Java并发编程之美 01
Java并发编程之美01.多线程实现的方式01.继承Thread,重写run方法public static class Mythread extends Thread { @Override public void run() { System.out.println("hello,Thread"); } } public static void main(String[] args) {原创 2021-10-07 10:02:55 · 202 阅读 · 0 评论 -
Java多线程02
Java 多线程02博客主要内容全部来自以下链接,写了一些个人理解而已https://blog.youkuaiyun.com/qq_41617848/article/details/107619810?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163316365616780264089131%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=原创 2021-10-03 10:25:15 · 128 阅读 · 0 评论 -
Java多线程01
Java 多线程01博客主要内容全部来自以下链接,写了一些个人理解而已https://blog.youkuaiyun.com/qq_41617848/article/details/107619810?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163316365616780264089131%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=原创 2021-10-02 20:52:55 · 120 阅读 · 0 评论 -
SSM 增删改查
SSM 增删改查一.简介SSM中各层作用及关系( SSM中各层作用及关系 - 白云之间 - 博客园 (cnblogs.com) )1.持久层:DAO层(mapper层)(属于mybatis模块)DAO层:主要负责与数据库进行交互设计,用来处理数据的持久化工作。DAO层的设计首先是设计DAO的接口,也就是项目中你看到的Dao包。然后在Spring的xml配置文件中定义此接口的实现类,就可在其他模块中调用此接口来进行数据业务的处理,而不用关心接口的具体实现类是哪个类,这里往往用到的就是反射机制,原创 2021-08-19 11:37:18 · 151 阅读 · 0 评论 -
springmvc helloworld
springmvc :helloworld1.项目结构2.hello world过程1.新建meaven项目,导入依赖,主要导入spring-webmvc依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x原创 2021-08-15 20:17:37 · 173 阅读 · 0 评论 -
Spring01 hello实验
Spring01 hello实验1.test011、创建一个新项目2、选择spring initalizr , 可以看到默认就是去官网的快速构建工具那里实现3、填写项目信息4、选择初始化的组件(初学勾选 Web 即可)5、填写项目路径6、等待项目构建成功目录结构pom依赖如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:原创 2021-08-12 22:18:34 · 139 阅读 · 0 评论 -
树的DFS和BFS
树的DFS和BFSDFS:深度优先搜索递归方式:沿着某一条路径一直深入,直至遇到到达最下的一层,然后再回溯。递归方式void dfs(TreeNode root){ if(root==null) return; //对元素进行访问 System.out.println(root.val); dfs(root.left); dfs(root.right);}//递归方式实现DFS 元素的访问 public static void dfs(T原创 2021-08-03 11:54:10 · 298 阅读 · 0 评论 -
Java简单实现计算器——用数组实现栈
Java简单实现计算器——用数组实现栈参考尚硅谷 数据结构视频package DataStructures.stack;import java.util.Scanner;class ArrayStack2{ private int maxSize;//栈的容量 private int[] stack; private int top=-1; public ArrayStack2(int maxSize)//初始化栈的大小 { this.m原创 2021-05-31 13:04:38 · 171 阅读 · 0 评论 -
JAVA_day02
Java_day021:关键字(1)被Java语言赋予特定含义的单词 (2)特点: 全部小写。 (3)注意事项: A:goto和const作为保留字存在。 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记2:标识符(1)就是给类,接口,方法,变量等起名字的字符序列 (2)组成规则: A:英文大小写字母 B:数字 C:$和_ (3)注意事项: A:不能以数字开头 B:不能是java中的关键字 C:区分大小写 (4)常见的命名规则(见名知意) A:包 全部小写 单级包:小写 举例:l原创 2021-04-22 12:17:10 · 78 阅读 · 0 评论 -
JAVA_day01
JAVA_day011.快捷键Ctrl+A 全选 Ctrl+C 复制 Ctrl+V 粘贴 Ctrl+X 剪切 Ctrl+Z 撤销 Ctrl+S 保存d: 回车 盘符切换 dir(directory):列出当前目录下的文件以及文件夹 md (make directory) : 创建目录 rd (remove directory): 删除目录 cd (change directory)改变指定目录(进入指定目录) cd… : 退回到上一级目录 cd: 退回到根目录 del (delete): 删除文件,删原创 2021-04-22 12:15:27 · 91 阅读 · 0 评论 -
Nginx简单学习
NginxNginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的, 能经受高负载的考验 有报告表明能支持高达 50,000 个并发连接数。主要用于四个方面的功能,正向代理,反向代理,负载均衡,动静分离。1.原理1.1 mater 和 worker进程Ngnix内部的进程主要有两类,master 进程 和 worker 进程。其中 master 进程只有一个,worker 进程可以有多个。 worker 进程才是真正 working 的进程,才是真正处理请求的进程。wo原创 2021-01-14 19:59:57 · 148 阅读 · 0 评论 -
JAVA网络编程
JAVA网络编程参考 狂神说 https://www.bilibili.com/video/BV1LJ411z7vY?p=121.1、概述计算机网络:计算机网络是指将**地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来**,在网络操作系统,网络管理软件及**网络通信协议**的管理和协调下,**实现资源共享**和信息传递的计算机系统。如何准确地定位网络上的一台主机 192.168.16.124:端口,定位到这个计算机上的某个资源找到了这个主机,如何传输数据呢?java原创 2021-01-13 21:05:26 · 78 阅读 · 0 评论 -
JVM初步学习
JVM初步学习参考 https://www.bilibili.com/video/BV1iJ411d7jS?p=141.基础知识1.JVM运行在操作系统上,包含在jre里。jvm调优主要在堆,方法区有一小部分。2.类是一个模板是抽象的 对象是具体的,模板只有一个,对象创建后就有不同的地址2.类加载器:作用:加载.class文件 新建的对象放在堆里面,引用地址放到栈中,其引用指向堆里面对应的对象public class Solution{ public static void ma原创 2021-01-12 17:04:29 · 108 阅读 · 0 评论 -
Spring简单学习
B站搜索 狂神说JAVA1.DAO层全称为data access object,为了建立一个健壮的J2EE应用,应该将所有对数据源的访问操作抽象封装在一个公共API中。用程序设计的语言来说,就是建立一个接口,接口中定义了此应用程序中将会用到的所有事务方法。在这个应用程序中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口在逻辑上对应这个特定的数据存储。2.service层service层叫服务层,被称为服务,肯定是相比之下比较高层次的一层结构,相当于将几种操作封装起来。原创 2021-01-05 15:05:04 · 81 阅读 · 0 评论 -
标准项目格式
1.DAO层全称为data access object,为了建立一个健壮的J2EE应用,应该将所有对数据源的访问操作抽象封装在一个公共API中。用程序设计的语言来说,就是建立一个接口,接口中定义了此应用程序中将会用到的所有事务方法。在这个应用程序中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口在逻辑上对应这个特定的数据存储。2.service层service层叫服务层,被称为服务,肯定是相比之下比较高层次的一层结构,相当于将几种操作封装起来。用户只和service交互原创 2021-01-04 21:11:03 · 162 阅读 · 0 评论 -
Redis和IDEA简单创建及增删改查
1.新建maven项目:选择如下:2.添加引用<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht原创 2021-01-04 20:37:42 · 520 阅读 · 0 评论 -
Mybatis快速入门01
Mybatis快速入门参考狂神说JAVA B站搜索1.创建meaven项目,并导入mysql包,mybatis包,junit包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=原创 2021-01-04 20:32:41 · 76 阅读 · 0 评论 -
Redis全程学习笔记(附带学习的视频教程)
Redis全程学习笔记(附带学习的视频教程)学习的视频地址 https://www.bilibili.com/video/BV1S54y1R7SB?p=13&t=75 狂神说大佬Nosql概述(读和写)1一般数据库无法进行分析和处理,APP->DAL ->Mysql1.数据量太大 ,一个机器放不下2.数据索引(B+ Tree),一个机器存不下3.访问量(读写混合),一个服务器受不了2.缓存+Mysql+垂直切分(读写分离)优化数据结构和索引 ->文原创 2020-12-30 20:42:18 · 118 阅读 · 0 评论