![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java之旅
文章平均质量分 75
学习java的部分旅途
这块雪糕有点冷
秋招,,冲冲冲,头铁就完事。
展开
-
【聊一聊我的玩机】从白嫖 到2070s再回到j1900,我的捡垃圾之旅
4G+512G目前:ddns域名代理,博客,alist网盘(对接阿里云影院中心),本地ftp网络磁盘,网络图床,青龙面板回血,老母鸡256G血赚(每天一块多)路由器:光猫----》小米R3G刷了op–》目前京东云亚瑟128+512(M2) 每天2快多。原创 2023-08-10 18:24:47 · 723 阅读 · 0 评论 -
Mysql索引详解
mysql索引 笔记,面试就看它原创 2023-02-24 15:51:19 · 119 阅读 · 0 评论 -
你每日用到的代码(1)
记录编写代码的比较常用的内容 1.常用注解1.1 参数校验1.2 跨域问题解决注解2.常用工具类2.1 分页2.2 赋值工具类2.3 二维码生成工具类2.4 流水号生成工具类3.代码精简4.踩坑————————————欢迎大家分享补充常用的一些内容—————————————————————————作为个新人,如有不足之处或更多经验请大佬指出————————————1.常用注解1.1 参数校验// 关于时间 @DateTimeFormat(pattern = "yyyy-MM-dd")原创 2022-05-06 10:59:09 · 202 阅读 · 1 评论 -
JVM入门之classfile解析
一、前言java文件运行后会自动编译生成class文件,这个文件呗成为classfile,存储格式类似于C语言。它是由8个字节为单位的二进制流组成的文件,各个数据紧密排列,没有分隔符。使得class文件几乎全都是程序式运行。我们常用来查看classfile文件的工具:Sublime_Text-----和------idea中的插件Bined二、class文件解析 因为是类似C语言的结构存储形式,所以只拥有2中数据结类型:无符号数和表。1.无符号数原创 2022-01-09 23:02:04 · 448 阅读 · 0 评论 -
SpringMVC:拦截器
拦截器与格式转换一,Interceptor1、MyFirstInterceotor自定义拦截器2、配置Spring-mvc.xml文件3、执行结果二、过滤设置1、创建LoginController 与jsp2.静态配置xml文件3、执行结果4、表单提交(登录)三、Interceptor的执行顺序2、SecondInterceptor创建2、配置xml文件结论一,Interceptor1、MyFirstInterceotor自定义拦截器创建Interceptor包创建MyFirstInterceo原创 2021-09-27 01:43:45 · 66 阅读 · 0 评论 -
代码国际化
代码国际化一、配置Spring-mvx.xml二、添加Resource Bound 'i18n'1.结构2.编辑信息三、jsp中插入1.入口2.信息替换、运行结果一、配置Spring-mvx.xml<bean class="org.springframework.context.support.ResourceBundleMessageSource" id="messageSource"> <property name="basename" value="i18n"&g原创 2021-09-27 01:03:31 · 185 阅读 · 0 评论 -
整合ssm(傻瓜教程)--不详细你来打我(内含楼主自用模板)
ssm整合镇楼一、基本流程二、ssm整合1.数据库1.1创建数据库1.2建表镇楼本次整合做的是图书的增删改查一、基本流程二、ssm整合1.数据库1.1创建数据库1创建数据库ssmbuild//创建数据库CREATE DATABASE ssmbuild//切换数据库USE ssmbuild;1.2建表//如果数据库中存在books表,就把它从数据库中drop掉。DROP TABLE IF EXISTS books;//CREATE TABLE 建表 not nul原创 2021-09-21 13:25:02 · 630 阅读 · 1 评论 -
SpringMVC执行原理你都不知道?
前言代码没用注解所以写的很古板 拿来讲原理 大佬勿喷一、SpringMVC到底是怎么执行的呢?配图:用户进入界面发送请求被前端控制器DispatcherServlet(SpringMVC的核心)拦截。<!-- web.xml下 匹配所有请求: /(不包括jsp)--> <!-- 匹配所有请求: /*(包括jsp)--> <servlet-mapping> <servlet-name>springmv原创 2021-09-19 16:49:32 · 71 阅读 · 0 评论 -
HTML汇总_奋斗小新
一.什么是前端**前端工程 ** :技术栈HTML+CSS+JAVAScript 基础Bootstrap jquery vue rect angular.js Node.js Echars protype ES5 ES6 ajax 等Mysql oracle redisLinux centos redhat Nignx网络协议: Http UDP TCP 等 WebService Websocket必须要掌握一门应用级语言 Java Python 等数据结构和算法二.超文本标记语言结原创 2021-04-26 01:50:10 · 1048 阅读 · 6 评论 -
JAVASE:基础语法总结
JAVASE基础语法总结1.JAVA历史1991年为oak,主要是做电子嵌入式产品,但因c语言技术相对成熟而被雪藏。实用性低。直至1993年IE浏览器的出现成就了oak,后改为JAVA。JAVA的语言体系JAVASEJAVAEEJAVAME原创 2021-05-24 22:25:30 · 379 阅读 · 2 评论 -
Spring整合Mybatis超详细带实例教程
文章目录简言一、导入依赖(pom.xml)junitmybatisSpringaopmysqllombokbuild以及jdk版本指定配置整合实例1.项目结构2.根据数据库创建实体类数据库:pojo实体类:service层和serviceImpl层数据访问层(dao)配置mybatis.xml配置Spring-config.xml测试代理问题(请大佬指教):异常态代理Proxy测试简言Mybatis连接数据酷代码冗长,Spring整合Mybatis文件能够少些很多代码一、导入依赖(pom.xml)每原创 2021-09-16 21:41:45 · 406 阅读 · 0 评论 -
Spring框架篇:IOC
依赖注入实现原理前言1.引入外部的properties文件2.注解和扫描:简化配置3.属性注入4.配置类前言重点:(注解)1.引入外部的properties文件首先创建配置文件xxx.propertiesdriverClassName=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/t1 //t1是数据库名name=rootpassword=root在pom.xml配置,引入Druid(德鲁伊)包<!-- 德原创 2021-09-14 22:01:13 · 101 阅读 · 1 评论 -
Java Web框架篇:Spring
初始SpringSpring一、什么是Spring?特点优势什么是耦合?模块划分1.核心模块Core Container)2.AOP模块3.数据访问集成模块(Data Access/Integration )4、Web模块5、测试模块二、初识Spring的IoC容器1.概念2.IoC控制反转和DI依赖注入IoC和DI的区别?属性注入的三种方式使用set方法进行注入使用有参构造函数进行注入使用p名称空间注入Spring对象集合属性注入3.Spring管理bean的作用域第一种:(默认)**单例模式**scop原创 2021-09-14 17:47:30 · 332 阅读 · 0 评论 -
HTTP与HTTPS
HTTP与HTTPSHTTP超文本传输协议:被用于浏览器和服务器之间信息传递明文发送,可以直接读取报文(你发送的信息),安全性低。HTTPS安全套接字层超文本传输协议:HTTP的基础上加入了SSL/TLS协议(依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密):可进行加密传输、身份认证。安全性想对较高建立一个信息安全通道,来保证数据传输的安全(作用)确认网站的真实性。(作用)HTTPS和HTTP的主要区别HTTPHTTPS免费需要到CA申转载 2021-09-09 00:55:05 · 59 阅读 · 0 评论 -
HashMap之红黑树上(插入,查询)
红黑树1.五大性质每个节点要么是黑色,要么是红色根节点为黑色每个叶子节点(null)为黑色每个红色的两个子节点一定是黑色任意一节点到每个叶子节点的路径上黑节点的数目相同。红黑树并不是一个完美的平衡二叉树,根据节点五可知到子节点黑色节点数目相同。所以我们称红黑树这种平衡为黑色完美平衡...原创 2021-08-20 18:53:37 · 523 阅读 · 0 评论 -
线程池原理
线程池线程池1.线程池的存储2.线程池的优点3.线程池原理线程池1.线程池的存储2.线程池的优点降低资源消耗。通过重复利用已创建的线程降低线程创建、销毁线程造成的消耗。提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统>的稳定性,使用线程池可以进行统一的分配、调优和监控。3.线程池原理线程会以以下顺序进行执行,首先进入核心线,若核心线程没满就会创建线程执行任务,程当核心线原创 2021-08-17 22:20:21 · 63 阅读 · 0 评论 -
值传递和引用传递
一般认为,java内的基础类型数据传递都是值传递. java中实例对象(引用数据类型)的传递是引用传递值传递值传递是对基本型变量而言的,传递的是该变量的一个副本,改变副本不影响原变量,形参改变而实参不变。引用传递引用传递一般是对于对象型变量而言的,传递的是该对象地址的一个副本, 并不是原对象本身 。形参和实参是以内存地址指向同一个对象,所以修改时会对对象造成影响。解析public class test { static String str = new String("hello"); .原创 2021-08-08 21:09:29 · 86 阅读 · 0 评论 -
强引用,软引用,弱引用,虚引用
前言JAVA中对象是否存活是靠引用计数来判定的。对象每次被引用,引用计数都会进行自增,当然每次被释放,引用计数也会自减。在JDK 1.2之前 若一个对象没有被引用。那么无法调用这个对象,只有对象有被引用时才能够被使用。在此之后,JAVA对象分为四个引用级别:强引用,软引用,弱引用,虚引用。用来控制对象的生命周期,使对象的控制更加灵活引用强引用(StrongReference )Person ps = new Person; 强引用是常使用的一种引用,若一个对象是强引用的时候,那么这个对象原创 2021-08-08 20:15:09 · 52 阅读 · 0 评论 -
HashMap底层源码---秋招必懂内容
这里写目录标题HashMap源码1.1HashMap概述1.2HashMap的继承关系1.2.1AbstractMapHashMap源码1.1HashMap概述Map接口的基于哈希表的实现。此实现提供了所有可选的映射操作并允许 null 值和 null键。 (HashMap类大致等同于Hashtable,除了它是非同步的并且允许空值。)这个类不保证映射的顺序;特别是,它不保证订单会随着时间的推移保持不变。基于Map接口实现元素以键值对方法存储HashMap中允许存放null键null值 key原创 2021-07-11 22:17:35 · 76 阅读 · 0 评论 -
单例模式的多种写法
单例模式前言刚接触设计模式,我认为设计模式它是一种代码编程长期发展的经验和套路,能够优化我们的代码。现有的设计模式有23种。这次我说学习的是单例模式目录单例模式前言单例模式的定义单例模式的优点单例模式的缺点单例模式的适用范围单例模式的姿态写法单例模式的定义单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提原创 2021-05-30 15:23:25 · 421 阅读 · 2 评论 -
代码的执行顺序---Java
代码的执行顺序在程序中,我们写的代码到底是怎样执行的呢?接下来我创建了一个父类Animal()和他的子类Dog()以及程序入口Test()三个类Animal()类:package Inherit;public class Animal { public static String name; public static Animal animal=new Animal("父类的静态构造"); { System.out.println("父类的代码块"); } Animal(Stri原创 2021-05-25 00:35:31 · 145 阅读 · 0 评论 -
弹性布局flex
轴主轴-》>从左到右交叉–》轴从上到下元素的排列顺序默认是根据轴的方向有序配列的。弹性布局的重要属性dispaly:flex用于定义弹性布局flex-dirction定义主轴的方向flex-flow等效于flex-warp和flex-directionjustify-content定义主轴方向的元素如何分布align-items定义元素在交叉轴方向的排列align-content显示方式属性演示首先我们先创建9个不同颜色的div方块。如图显示:1.display:f原创 2021-05-15 09:46:46 · 252 阅读 · 0 评论 -
HTML编写思路
页面思路在动手写页面之前想好如何规划可避免很多小麻烦。提前想好思路做好规划可以避免写代码时的出错率,提高代码的规范性和效率。以下是我个人的一点小看法。1.布局管理在动手前一定要提前规划好布局,如果是仿站,可以直观的知道写的网页样式。可以将其模块化之后在做考虑,有很多方式可以实现同一个内容。我们尽可能的采用更简洁高级的方式来编写我们的网页,这样写出的代码质量会更高,还能提提升自己。 若是建站规划好布局可以避免很多不必要的改动,还能提前对网站要编写的模块采用高效的方法2.资源管理做好规划后一定要对所用原创 2021-05-09 20:55:36 · 692 阅读 · 0 评论 -
在VMWare中安装Redhat Linux虚拟机教程☞含资源
linux虚拟机安装文档首先安装软件 VMware-workstation-16安装包地址送上,提取码为:wbezVMware 安装好之后,下载好我们要安装的操作系统的镜像文件后,此处安装的为 rhel8.3 版本,–密码送上------3jup这里选择自定义安装,下一步即可可以根据需要选择版本,并且下一步,暂且不选择操作系统文件选择操作系统类型和相应版本(建议高版本,可兼容低版本)自定义虚拟机名称和存储路径,下一步即可根据需要配置处理器数量原创 2021-04-16 00:09:15 · 795 阅读 · 0 评论