java
文章平均质量分 70
Mr.W.code
这个作者很懒,什么都没留下…
展开
-
颠倒字节数组顺序,然后加上51,输出十六进制字符串
数组操作原创 2022-09-07 20:26:34 · 229 阅读 · 1 评论 -
十六进制String字符串转byte数组
数组操作原创 2022-09-07 20:24:56 · 1414 阅读 · 0 评论 -
JUC学习笔记
JUC是什么JUC是JAVA中java.util.concurrent包的简称.这个包里面的东西就是Doug Lea写的,它主要包括atomic支持原子操作类相关代码,locksjava中锁相关代码,还有其他并发容器相关代码.在jdk官方手册中可以看到juc相关的jar包有三个。用中文概括一下,JUC的意思就是java并发编程工具包。上下文切换的概念CPU通过时间片分配算法来循环执行任务,当前执行一个时间片后会切换到下一个任务。但是,在切换前会保存上一个任务的状态,以便下次切换会这个任务时,可以原创 2022-03-30 14:59:33 · 575 阅读 · 0 评论 -
JVM学习笔记day02
MinorGC/MajorGC/FullGC的对比堆空间分代思想逃逸分析逃逸分析判定分配到栈逃逸分析优化代码栈上分配原创 2022-03-28 16:46:43 · 307 阅读 · 0 评论 -
JVM学习笔记day01
JVMJVM虚拟机架构重点类加载器类加载器过程类加载器的分类(重点)双亲委派机制运行时数据区内部结构内部整体结构原创 2022-03-25 20:37:17 · 805 阅读 · 0 评论 -
集合day02笔记
ListIterator列表迭代器Iterator<E> : 普通迭代器 -> Collection<E>接口 -> 所有的单列集合都可以使用ListIterator<E> : 列表迭代器 -> List<E> -> 所有List集合的实现都可以使用 ListIterator对象可以解决并发修改异常: 在使用ListIterator遍历集合的时候,不使用集合对象对集合进行修改;但是我们可以使用列表迭代原创 2021-12-28 16:36:04 · 342 阅读 · 0 评论 -
集合day01笔记
集合概述集合 : 一种长度可以变化的容器!! 学习容器的三步走: 1. 如何创建容器 2. 增删改查四类功能 3. 遍历容器 集合的分类 : 单列 和 双列 集合的特点:1. 长度可变 --> 好处2. 只能存储引用数据类型的元素 -> 只能存对象! -> 弊端 : 弊端被解决了 单列集合的体系结构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0qPEb9Ri-164068018原创 2021-12-28 16:40:48 · 218 阅读 · 0 评论 -
framework学习笔记day08---spring基础
AOP注解开发开发步骤①开启支持AOP注解②制作目标对象类③制作通知类使用AOP注解①开启支持AOP注解<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context原创 2021-12-28 16:24:39 · 275 阅读 · 0 评论 -
framework学习笔记day07---Spring基础
新注解说明@configuration@ComponenScan@Bean@PropertySource@ImportSpring纯注解开发注解开发的作用和弊端AOP概述AOP原理环境搭建动态代理之JDKProxy动态代理之CGLIB原创 2021-12-27 16:53:25 · 341 阅读 · 0 评论 -
framework学习笔记day06---spring基础
bean生命周期生命周期bean生命周期分为四个阶段:实例化、属性赋值、初始化、销毁BeanPostProcessor接口概述用于在对象初始化之前、初始化之后做一些处理。开发步骤①自定义类实现BeanPostProcessor接口重写方法②编写spring-core.xml将自定义类IOC到Spring容器①自定义类实现BeanPostProcessor接口bean生命周期的练习依赖注入构造器注入set注入容器注入p命名空间Appl原创 2021-12-26 20:52:15 · 387 阅读 · 0 评论 -
framework学习笔记day05---Spring基础
SpringSpring简介spring是分层的JavaSE及JavaEE应用于全栈的轻量级开源框架,以IoC(Inverse Of Control:控制反转/反转控制)和AOP(Aspact Oriented Programming:面向切面编程)为核心,提供了表现层SpringMVC和持久层SpringJDBC以及业务层事务管理等众多模块的企业级应用技术,还能整合开源世界中众多著名的第三方框架和类库,逐渐成为使用最多的JavaEE企业应用开源框架。SSH(struts2 spring hiber原创 2021-12-24 16:54:20 · 256 阅读 · 0 评论 -
framwork学习笔记day04---关联查询、分步、注解开发
关联查询环境搭建代码实现public class Customer { private Integer customerId;//用户编号 private String customerName;//用户姓名 private String address;//收货地址 private List<Order> orderList;//订单列表}public class Order { private Integer order原创 2021-12-22 18:06:24 · 800 阅读 · 0 评论 -
javaweb学习笔记day14---JSON、AJAX
JSON介绍概述JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。是ECMAScript的一个子集。语法一个对象{ "pId":1, "pName":"湖北省"}多个对象[ { "pId":1, "pName":"湖北省", "isCenter":false }, { "pId":2, "pName":"原创 2021-12-16 15:22:04 · 1853 阅读 · 0 评论 -
Javaweb学习笔记day09---项目三阶段
项目三阶段准备项目搭建v2 -> v3将pages目录和index.html转译到WEB-INF目录03-书城首页功能开发步骤①引入thymeleaf相关jar包②引入ViewBaseServlet、ModelBaseServlet③定义IndexServlet,访问路径为"/index.html"获取所有图书列表请求转发到页面index.html④编写index.html页面,展示图书列表①引入thymeleaf相关jar包②引入ViewBaseSe原创 2021-12-09 11:01:55 · 508 阅读 · 0 评论 -
Javaweb学习笔记day07---Web体系Servlet
请求转发resquest作为域对象响应对象概述响应对象之输出内容响应对象值定时跳转重定向资源跳转的路径问题响应对象之文件下载问题解决原创 2021-12-09 10:47:36 · 388 阅读 · 0 评论 -
Javaweb学习笔记day08--- MVC模型、thymeleaf
MVC模型thymeleaf物理视图和逻辑视图thymeleaf入门thymeleaf修改标签内容thymeleaf修改标签属性thymeleaf解析URLthymeleaf操作域对象OGNL表达式OGNL使用thymeleaf条件渲染thymeleaf分支渲染thymeleaf列表渲染原创 2021-12-08 19:18:13 · 386 阅读 · 0 评论 -
Javaweb学习笔记day07---项目二阶段
项目二阶段搭建项目搭建v1 -> v2开发步骤①创建javaweb项目②将bookstore-v1中的页面资源拷贝到bookstore-v2中修改vue.js路径,解决404问题02-base标签概述因为在页面中有很多的a标签、表单以及Ajax请求(以后会学)都需要写访问路径,推荐大家写绝对路径,要求最前面是项目的访问路径,一旦项目的访问路径发生改变,要修改的地方特别多,那么, 能不能对项目的访问路径进行统一管理?可以使用base标签开发步骤①在l原创 2021-12-06 18:23:54 · 526 阅读 · 0 评论 -
Javaweb学习笔记day04---Vue、XML
Vue条件渲染概述 使用v-if、v-show指令根据指定条件渲染元素v-if 根据条件渲染元素,满足元素直接消失v-show 根据条件渲染元素,满足调价display=noneVue属性绑定概述 使用'v-bind:属性”指令给元素的属性赋值,也可简写成":属性名"Vue案例之计算器Vue之表单操作Vue监听器概述 用于监听Vue普通变量Vue生命周期XmlXml概述Xml组成Xml...原创 2021-12-06 18:17:13 · 507 阅读 · 0 评论 -
Javaweb学习笔记day06---Web体系Servlet
Servlet初始化时Servlet映射方式缺省Servlet服务器路径问题ServletConfig对象ServletContext对象ServletContext的练习Servlet3.0请求对象请求对象获取请求行请求对象获取请求头请求对象获取请求参数请求参数封装...原创 2021-12-05 21:50:26 · 317 阅读 · 0 评论 -
Javaweb学习笔记day04---项目一书城项目
书城项目一、项目介绍二、项目一阶段搭建项目搭建将页面原型复制到bookstore-v1项目中三、登录校验需求登录功能实现账户、密码的非空校验流程步骤:账户,密码内容改变校验 :@change内容改变触发checkName和checkPassword方法双向绑定:v-model 把输入框的内容给到username和password非空校验:checkNull方法,返回结果返回结果提交给checkLogin方法做表单提交校验event.preventdefaul、t@submit原创 2021-12-01 21:26:10 · 354 阅读 · 0 评论 -
Javaweb学习笔记day03---Vue
Vue概述一个前端框架,用于将数据渲染到页面展示Vue介绍Vue快速入门Vue入门案例Vue指令介绍Vue文本操作Vue事件处理Vue事件修饰符Vue双向绑定Vue列表渲染原创 2021-12-01 09:04:20 · 597 阅读 · 0 评论 -
Javaweb学习笔记day03---JavaScript
Number对象概述Date对象概述用于处理日期时间代码实现String对象RegExp对象概述 表示正则表达式,他是对字符串执行模式匹配的强大工具代码实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>RepExp对象</title></head><body><scri原创 2021-11-30 19:16:53 · 285 阅读 · 0 评论 -
Javaweb学习笔记day01--HTML、CSS
HTMLhtml概述:超文本标记及语言作用:让开发人员和浏览器交互超文本:网站上的资源,比如文本、图片、视频、音频、链接、表格、列表等等标记:也叫标签、元素、结点等,就是用尖括号(<>)括起来的一组内容,例如:<head> <body> <div> <span> <table>等HTML是最基础的开发网页的语言。语言:交流工具概述HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。原创 2021-11-30 14:16:20 · 376 阅读 · 0 评论 -
Javaweb学习笔记day02--JavaScript
JavaScriptJavaScript概述ECMAScript之html结合ECMAScript之注释ECMAScript之变量和常量ECMAScript之数据类型ECMAScript之运算符ECMAScript之流程控制ECMAScript之函数事件概述事件绑定onload事件焦点事件概述onchange事件onsubmit事件dom介绍概述HTML DOM 定义了访问和操作 HTML 文档的标准方法。DOM 将 HTML 文档表达为树结构。让开发人员通过代码的方原创 2021-11-30 09:05:34 · 723 阅读 · 0 评论 -
JDBC技术
JDBC技术一、介绍和理解1、JDBC【java database connectivity】的概念:1. Java连接数据库的技术!2. Java连接数据的规范!3. JDBC由两部分组成:Java的规范【java.sql.接口】jdk、数据库厂商提供的实现类jar【实现类 基于 接口】4. Java.sql.接口=各个数据库的实现类;2、JDBC的理解:3、JDBC设计的接口和类二、基本步骤三、基于静态Statement使用四、基于动态Statement使用五、JDBC的基本使原创 2021-11-28 22:10:02 · 634 阅读 · 0 评论 -
java练习小游戏:飞机大战0.2
java练习小游戏:飞机大战2.01. 图形和文本绘制 (0.2 版)· paint 方法如果要在窗口中画图或者显示什么内容,需要重写 paint(Graphics g)方法。 这个方法的作用是:画出整个窗口及其内部内容。它会被系统自动调用。我们自己不需要去调用这个方法。// paint方法作用是:换出整个窗口及内部内容,被系统自动调用。 @Override public void paint(Graphics g) { }· Graphics 画笔对象_画图形原创 2021-07-17 23:02:24 · 104 阅读 · 0 评论 -
java练习小游戏:飞机大战0.1
java练习小游戏:飞机大战0.1游戏项目基本功能开发1. AWT 技术画出游戏主窗口(0.1 版)· 基本功能实现AWT 和 Swing 是 Java 中常见的 GUI(图形用户界面)技术。本项目中,我们使用的是 AWT 技术,它是 Java 中最老的 GUI 技术,非常简单。MyGameFrame 类:画游戏窗口:import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEve原创 2021-07-17 22:53:49 · 135 阅读 · 0 评论 -
IDEA调试功能
IDEA调试功能进行调试的核心是设置断点。程序执行到断点时,暂时挂起,停止执行。就像看视频按 下停止一样,我们可以详细的观看停止处的每一个细节。断点:breakpoint**程序运行到此处,暂时挂起,停止执行。我们可以详细在此时观察程序的运行情况,方 便做出进一步的判断。**1. 设置断点:(1) 在行号后面单击即可增加断点(2) 在断点上再单击即可取消断点进入调试视图:我们通过如下三种方式都可以进入调试视图:(1) 单击工具栏上的按钮:(2)右键单击编辑区,点击:de转载 2021-07-16 22:07:50 · 430 阅读 · 0 评论 -
try-with-resource、自定义异常
try-with-resource自动关闭Closable接口的资源** JAVA 中,JVM 的垃圾回收机制可以对内部资源实现自动回收,给开发者带来了极大的便利。但是 JVM 对外部资源(调用了底层操作系统的资源)的引用却无法自动回收,例如数据库连接,网络连接以及输入输出 IO 流等。这些连接就需要我们手动去关闭,不然会导致外部资源泄露,连接池溢出以及文件被异常占用等。JDK7 之后, 新增了“ try-with-reasource”。它可以自动关闭实现了AutoClosable 接口的类,实现类需要原创 2021-07-15 17:51:29 · 157 阅读 · 0 评论 -
LeetCode算法练习1:两数之和
LeetCode算法练习1:两数之和/** * 暴力枚举法 */public class 两数之和 { public int[] twoSum(int[] nums,int target){ int n = nums.length; for(int i=0;i<n;i++){ for (int j=i+2;j<n;j++){ if (nums[i]+nums[j]==target){原创 2021-07-14 21:02:58 · 125 阅读 · 0 评论 -
异常处理的两种典型代码
异常处理的两种典型代码1、捕获异常(try-catch-finally)import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;/** * 异常处理的典型代码(捕获异常) */public class Test7Trycatch { public static void main(String[] args) { FileReader rea原创 2021-07-14 20:45:05 · 539 阅读 · 0 评论 -
常见异常以及相关处理方法
常见异常以及相关处理方法:ErrorError 是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。例如,Java 虚拟机运行错误(Virtual MachineError),当 JVM 不再有继续执行操作所需的内存资源时,将出现 OutOfMemoryError。这些异常发生时,Java 虚拟机(JVM)一般会选择线程终止。Error 表明系统 JVM 已经处于不可恢复的崩溃状态中。我们不需要管他。Err原创 2021-07-12 18:39:30 · 297 阅读 · 1 评论 -
异常机制、异常概念、异常分类
异常机制异常概念:程序运行过程中出现的非正常现象,例如用户输入错误,除数为零,需要处理的文件不存在,数组下标越界。在Java的异常处理机制中,引进了许多用来描述和处理就异常的类,称为异常类,异常类定义中包含了该类异常的星系核对异常进行处理的方法。所谓异常处理,就是指程序在出现问题时依然能正确的执行完。异常分析:java是采用面向对象的方法处理异常:!》抛出异常:在执行一个方法时,如果发生异常,则这个方法生成代表该异常的一个对象,停止当 前执行路径,并把异常对象交原创 2021-06-22 18:53:36 · 309 阅读 · 0 评论 -
枚举、 递归遍历目录结构和树状结构
枚举JDK1.5引入了枚举类型,枚举类型的定义包括枚举声明和枚举体,格式如下enum 枚举名{枚举体;}不使用枚举类型示例:/** * 不使用枚举类型 */public class Myseason { public static final int SPRING = 0; public static final int SUMER = 1; public static final int AUTMN = 2; public static final int原创 2021-06-21 21:25:21 · 344 阅读 · 0 评论 -
File类、File类基本用法
File类用来代表文件和目录File类基本用法:java.io.File类:代表文件和目录,在开发中读取文件、生成文件、删除文件、修改文件的属性经常会用到本类。 File 类的常见构造方法:public File(String pathname)以 pathname 为路径创建 File 对象,如果 pathname 是相对路径,则默认的当前路径在系统属性 user.dir 中存储。import java.io.File;import java.io.IOException;/** *原创 2021-06-20 19:03:47 · 378 阅读 · 0 评论 -
Calendar日历类
Calendar日历类Calendar类是一个抽象类,为我们提供了关于日期计算的相关功能,比如:年、月、日、时、分、秒的展示和计算。GregorianCalendar的具体子类,提供了世界上绝大多数国家/地区使用的标准日历系统。注意:月份的表示,一月是0,二月是1,以此类推十二月是11,因为大多数人习惯于使用单词而不是数字表示月份,这样程序也更易读,父类Calendar使用常量来表示月份:JANUARY、FEBRUARY等等。GregorianCalendar类和Calendar类的使用:mpo原创 2021-06-19 16:33:29 · 732 阅读 · 0 评论 -
DateFormat类和SimpleDateFormat类
DateFormat的作用: 把时间对象转化成指定格式的字符串,反之把指定格式的字符串转化为时间对象原创 2021-06-18 17:01:16 · 426 阅读 · 0 评论