自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 MybatisPlus整合笔记

MybatisPlus是一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发、提高效率而生。MybatisPlus提供了通用的mapper和service,可以在不编写任何sql语句的情况下,快速的实现对单表的CRUD、批量、逻辑删除、分页等操作。.........

2022-07-20 11:09:49 286 1

原创 JavaScript整合笔记

1.1、JavaScript介绍什么是JavaScriptJavaScript是一门世界上最流行的脚本语言。ECMAScriptECMAScript可以理解为是JavaScript的一个标准。1.2、JavaScript使用引入JavaScript1.内部标签<script> alert('hello,world'); </script>2.外部引入<script src="js/alert.js"></s.

2022-04-26 08:37:08 1404

原创 Swagger

学习目标了解Swagger的作用和概念了解前后端分离在Spring Boot中集成SwaggerSwagger简介前后端分离Vue + SpringBoot后端时代:前端只用管理静态页面; html==>后端。 模板引擎 JSP => 后端是主力前后端分离式时代后端:后端控制层,服务层,数据访问层 【后端团队】前端:前端控制层,视图层 【前端团队】伪造后端数据,json。已经存在了,不需要后端,前端工程依旧能够跑起来前端后如何交互?==.

2021-12-07 13:58:47 411

原创 Jackson的使用

1.导包<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.10.0</version></dependency>2.添加框架支持web3.新建一个lib文件把依赖导进去即可,不导会报错!.

2021-09-10 14:47:47 197

原创 Spring整合笔记

Spring简介Spring是春天的意思---> 给软件行业带来了春天2002,首次推出了Spring框架的雏形:interface21框架!2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版本。Rod Johnson,Spring Framework创始人spring理念是现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架!SSH:Struct2 +Spring + HibernateSS

2021-09-05 11:00:37 1058 6

原创 Lombok的使用

Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。“Boilerplate”是一个术语,用于描述在应用程序的许多部分中很少改动就重复的代码。对Java语言最常见的批评就是在大多数项目中都可以找到这种类型的代码,由于语言本身的局限性而更加严重。龙目岛计划(Project Lombok)旨在通过用简单的注释集代替众多的代码。Lom

2021-08-27 16:07:38 616 1

原创 注解增删改查

1.我们可以在工具类创建的时候实现自动提交事务!public static SqlSession getSqlSession(){return sqlSessionFactory.openSession (true);}2.编写接口,增加注解public interface UserMapper {//获取全部的用户@Select ("select * from user")List<User> getUsers();//方法存在多个参数,所有的参

2021-08-27 13:00:14 221 1

原创 RowBounds分页

不再使用SQL实现分页1.接口//分页List<User> getUserByRowBounds();2.mapper.xml<!-- 分页--><select id="getUserByRowBounds" resultType="UserMap">select * from mybatis.user</select>3.测试@Testpublic void getUserByRowBounds(){SqlSe

2021-08-27 09:36:06 578 2

原创 Log4j

Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。1.先导入log4j包<!-- https://mvnrepository.com/artifact/log4j/log4j --><dependency><groupId>log4j</groupId>&lt..

2021-08-25 17:14:38 154

原创 配置映射器说明

其他配置typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) mybatis-generator-core mybatis-plus 通用mapper映射器(mappers)MapperRegistry:注册绑定我们的mapper文件;方式一:(推荐使用)<!--每一个Mapper.xml都需要在Mybatis核心配置文件中注册!--><mappers><mapper re...

2021-08-25 10:10:26 174

原创 配置别名优化

类型别名(typeAliases)类型别名可为 Java 类型设置一个缩写名字。存在的意义仅在于用来减少类完全限定名<!-- 可以给实体类起别名--><typeAliases><typeAlias type="com.bubbles.pojo.User" alias="User" /></typeAliases>也可以指定一个包名,MyBatis 会在包名下面搜索需要的 Java Bean,比如:扫描实体类的包,它的默认别名就为

2021-08-23 11:52:27 161

原创 增删改查实现

DCRUnamespace(命名空间)namespace中的包名要和Dao/mapper接口的包名一致!Select选择,查询语句;id,就是对应的namesce中的方法名;resultType:Sql语句执行的返回值!parameterType:参数类型1.编写接口//根据id查询用户User getUserById(int id);2.编写对应的mapper中的sql语句<select id="getUserById" parameterType="

2021-08-23 11:47:27 225

原创 什么是MyBatis

环境:jdk-1.8Mysql:Navicat Premium 15maven 3.6.1lDEASSM框架:配置文件的,最好去看官方文档mybatis – MyBatis 3 | Introduction!1.简介什么是 MyBatis?MyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置.

2021-08-22 00:08:49 1075 1

原创 黄金矿工小游戏制作步骤

1.新建一个普通的java项目2.新建一个文件夹imags是用来放图片素材3.在src创建一个文件夹com.sxt是用来放实体类的步骤1.窗口绘制2.绘制图片3.线绘制4.线摇摆5.线抓取6.创建金块7.双缓存8.抓取判定9.抓取返回10.创建多个金块11.石块创建12.拉取速度13.创建多种金块14.物体堆叠15.红线完善16.积分设置17.爆破18.关卡设置19.游戏状态20.游戏计时效果21..

2021-08-18 13:03:34 3020 3

原创 JDBC复习

什么是JDBCjava连接数据库!需要jar包的支持java-sqljavax-sqlmysql-conneter-java... 连接驱动(必须要导入)实验环境搭建表名CREATE TABLE users(插入数据id INT PRIMARY KEY,`name` VARCHAR(40),`password` VARCHAR(40),email VARCHAR(60),birthday DATE);插入数据INSERT .

2021-08-15 23:47:50 191

原创 监听器和监听器过滤器常见应用GUl中理解

实现一个监听器的接口:(有N种)1.编写一个监听器实现监听器的接口//统计网上在线人数:统计Sessionpublic class olinejqt implements HttpSessionListener {//创建session监听:看你的一举一动//一旦创建Session就会触发这个事件public void sessionCreated(HttpSessionEvent se) {ServletContext ctx = se.getSession ().getS

2021-08-14 01:39:24 198

原创 过滤器Filter

Filter:过滤器,用来过网站的数据;作用1. 处理中文乱码2.登录验证Filter开发步骤1.导包2.编写过滤器1.导包不要错2.实现Filter接口,重写对应的方法即可public class filterDemo1 implements Filter {//初始化:web服务器启动,就以及初始化了,随时等待过滤对象出现!public void init(FilterConfig filterConfig) throws Servlet...

2021-08-13 17:28:37 214

原创 MVC三层架构

什么是MVCModel view Controller 模型视图控制器早些年的架构用户直接访问控制层,控制层就可以直接操作数据库。servlet--CRUD-->数据库弊端:程序十分脚肿,不利于维护servlet的代码中:处理请求、响应、视图跳转、处理JDBC、 处理业务代码、处理逻辑代码调用JDBC:mysql oracle SqlServer。。。MVC三层架构1.Model业务处理 :业务逻辑(Service)数据持久层:...

2021-08-13 16:07:03 1269

原创 JavaBean

JavaBean实体类JavaBean有特定的写法:1. 必须要有一个无参构造2.属性必须私有化3.必须有对应的get/set方法一般用来和数据库的字段做映射 ORMORM:对象关系映射表-->类字段-->属性行记录-->对象people表class people{private int id;private String id;private int id;private String address;}.

2021-08-12 18:00:08 1207

原创 JSP、JSTL标签

JSP、JSTL标签、EL表达式<!-- JSTL 表达式的依赖--><dependency><groupId>javax.servlet.jsp.jstl</groupId><artifactId>jstl-api</artifactId><version>1.2</version></dependency><!-- standard标签库--><d

2021-08-12 16:09:25 211 1

原创 JSP内置对象及作用域

9大内置对象PageContext 存东西Request 存东西ResponseSession 存东西Application [SerlvetContext] 存东西config [SerlvetConfig]outpageexcepetion作用域pageContext.setAttribute ("name1","bubbles1号"); //保存的数据只在一个页面中有效request.setAttribute ("name2","bubbles2

2021-08-12 11:00:02 138

原创 JSP原理剖析

什么是JSPjavaServlet Pages;java服务器端页面,也和Servlet一样,用于动态web技术!最大的特点:写jsp就像再写HTML区别:HTML只给用户提供静态的数据JSP页面中可以嵌入java代码,为用户提供动态数据Jsp原理思路:jsp到底怎么执行的!代码层面没有任何问题服务器内部工作tomcat中有一个work目录IDEA中使用Tomcat的会在IDE的tomcat中生产一个work目录

2021-08-10 10:26:55 174 1

原创 使用反射获取注解信息

ORM小案例测试//练习反射操作注解public class Demo1 { public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException { Class a1 = Class.forName ("注解和反射.反射.获取注解信息.a1"); //通过反射获得注解 Annotation[] annotations= a1.get

2021-08-08 01:16:33 238

原创 使用反射获取泛型信息

//通过反射获取泛型public class Demo1 { public void test1(Map<String, 注解和反射.反射.反射概述.Demo1.User> map, List<注解和反射.反射.反射概述.Demo1.User> list) { System.out.println ("test1"); } public Map<String, 注解和反射.反射.反射概述.Demo1.User> test2().

2021-08-07 23:46:52 171

原创 类加载器的作用

测试小案例public class Demo1 { public static void main(String[] args) throws ClassNotFoundException { //获得系统类加载器 ClassLoader a1 = ClassLoader.getSystemClassLoader (); ...

2021-08-05 11:42:51 176

原创 分析类初始化

1.什么时候会发生类初始化测试小案例public class Demo1 {static { System.out.println ("Mian类被加载");} public static void main(String[] args) throws ClassNotFoundException { //1.主动引用 //huy Hu = new huy (); //2.反射也会产生主动引用 //Cla.

2021-08-05 10:48:42 149

原创 类加载内存分析

1.java的内存分析2.了解类的加载过程3.类的加载与ClassLoader的理解 测试小案例public class Demo1 { public static void main(String[] args) { a A = new a (); System.out.println (A.m); }}class a{ static { System.out.println ("A类静态代码块初始化"...

2021-08-05 10:16:28 133 1

原创 所有类型的Class对象

1.哪些类型可以有Class对象测试小案例import java.lang.annotation.ElementType;public class Demo1 { public static void main(String[] args) { //类 Class c1 = Object.class; Class c2 = Comparable.class; // Comparable 接口 //数组Strin..

2021-08-05 09:35:39 185

原创 得到Class类有几种方式

1.class类2.class的常用方法3.获取class类的实例测试得到Class类有几种方式小案例//测试class类的方式有哪些public class Demo1 { public static void main(String[] args) throws ClassNotFoundException { Petion petion = new stent (); System.out.println ("这个人是"..

2021-08-05 09:30:05 205

原创 反射概述和获取反射对象

1.要理解反射首先要懂得什么是静态和动态语言。反射的小案例测试//什么是反射public class Demo1 extends Object{ public static void main(String[] args) throws ClassNotFoundException { //通过反射获取类class对象 Class c1 = Class.forName ("注解和反射.反射.反射概述.run");...

2021-08-04 17:12:55 210 1

原创 什么是注解

小案例//什么是注解public class Demo1 extends Object{ //@Override重写的注解 @Override public String toString() { return super.toString (); }}

2021-08-04 12:12:28 172 1

原创 测试Lock锁

//测试Lock锁public class Demo1 { public static void main(String[] args) { ThLock thLock = new ThLock (); new Thread (thLock).start (); new Thread (thLock).start (); new Thread (thLock).start (); }}class ThLock imple.

2021-08-04 09:23:30 248 1

原创 多线程死锁案例

//死锁:多个线程互相抱着对方需要的资源,然后形成僵持。public class Demo1 { //主方法 public static void main(String[] args) { Makeup makeup1 = new Makeup(0,"灰姑娘"); Makeup makeup2 = new Makeup(1,"白雪公主"); //启动 makeup1.start (); makeup2.st.

2021-08-03 17:12:57 252

原创 多线程守护线程

//测试线程守护//上帝守护你public class Demo1 { public static void main(String[] args) { shangdi shangdi = new shangdi (); ni ni = new ni (); //1.让上帝变成守护线程 Thread thread = new Thread (shangdi); thread.setDaemon (true);.

2021-08-03 11:10:26 131 1

原创 线程的优先级

//测试线程的优先级public class TestDemo1 { //创建线程对象 public static void main(String[] args) { //主线程默认优先级 System.out.println (Thread.currentThread ().getName ()+"-->"+Thread.currentThread ().getPriority ()); mypo mypo = new.

2021-08-03 10:51:15 128

原创 观测线程状态

//观察测试线程的状态public class Teststate { //主方法 public static void main(String[] args) { Thread thread = new Thread (()-> { for (int i = 0; i < 5; i++) { try { Thread.sleep (1000); .

2021-08-02 12:18:37 157

原创 线程强制执行_join

//测试join方法,想象为插队public class Testjoin implements Runnable{ @Override public void run() { for (int i = 0; i < 1000; i++) { System.out.println ("线程ViP来了"+i); } } public static void main(String[] args) throw.

2021-08-02 11:30:35 110

原创 多线程线程礼让

package com.Bubbles.Demo4.线程礼让;//测试礼让线程//礼让不一定成功,cpu心情public class testyied { public static void main(String[] args) { Myyied Myyied = new Myyied (); new Thread (Myyied,"a").start (); new Thread (Myyied,"b").start (); }.

2021-08-02 11:19:25 117

原创 线程休眠_sleep

//模拟倒计时。。。。。。public class Testsleep2 { public static void main(String[] args) { //打印当前系统时间 Date staetime = new Date (System.currentTimeMillis ());//获取系统当前时间 while (true){ try { Thread.sleep (1000);.

2021-08-02 11:08:42 129

原创 多线程线程停止

package com.Bubbles.Demo4.线程停止;//线程状态:创建,运行,中断,死亡状态//测试stop//1.建议线程正常停止--> 利用次数,不建议死循环//2.建议使用标志位-->设置一个标志位//3.不要使用stop或者destroy等过时或者JDK不建议使用的方法 //实现implements Runnable接口public class Demo1 implements Runnable{ //1.设置一个标识位 //private私有.

2021-08-02 10:39:09 122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除