自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 @Transcational事务

事务就是把多个要做的操作组合成一个整体,利用事务的特性保证操作的安全性,要么都执行要么都不执行

2023-11-14 16:47:35 176

原创 Redis持久化

Redis持久化

2022-09-29 09:51:36 319 1

原创 Redis数据类型

Redis数据类型

2022-09-27 17:35:51 404

原创 Centos7安装数据库

centos7安装和配置mysql

2022-09-26 02:25:40 2471

原创 Vue3初始

Vue3

2022-09-07 17:17:40 734

原创 Spring-Aop

Spring-Aop

2022-08-22 19:52:41 157 1

原创 多线程基础

多线程

2022-08-15 00:21:56 170

原创 Cookies

Cookies

2022-08-10 10:20:45 355

原创 git的使用

git

2022-08-03 08:50:12 158

原创 Servlet②

Servlet②

2022-07-30 23:25:20 294

原创 Servlet①

Servlet①

2022-07-27 16:34:42 657 1

原创 Jdbc的再封装

对于映射层中相同功能代码,进行再封装

2022-07-23 10:39:49 434

原创 Jdbcuti工具类的创建与使用

Jdbcutil类的创建与使用

2022-07-20 14:57:53 438

原创 50行Jquery代码写轮播图

50行Jquery代码写轮播图

2022-07-13 10:31:24 855

原创 Mysql练习

数据库文件emp表/*Navicat MySQL Data TransferSource Server : 数据库教学Source Server Version : 80016Source Host : localhost:3306Source Database : testTarget Server Type : MYSQLTarget Server Version : 80016File Encoding :

2022-05-17 11:48:27 212

原创 Socket多客户端通信

Socket多客户端通信服务端怎么写使用循环,一直监听端口(会阻塞),监听到一个socket开一个新的线程记录得到的客户端功能:输入流接受从客户端发送的消息输出流,将输入流得到的字符串输出给记录的所有客户端服务端代码package com.fs.chats;/** * @email zjx9527@foxmail.com, * @author:Zhou_jx, */import java.io.IOException;import java.io.InputStre

2022-05-11 16:26:56 723

原创 java 集合④

Map集合集合的两大体系:Collection,MapConllection:List,setMap存储元素是有一个KV键值对,比如说:身份证号--------->身份信息电话薄(姓名)------------>电话号码Map位于java.util包下,接口,常用子类:HashMap(线程不安全的),HashTable(线程安全的),Properties(配置文件)Map的特点kv键值对中,key的值唯一,value的值可以相同每次添加元素都是先判断key的值

2022-04-19 15:50:04 264

原创 JAVA集合③

Set集合List集合:Arraylist,Linklist以及Vector;Vector是从jdk1.0版本开始使用,Arraylist是在jdk1.2以后开始使用,前者是为了注重线程安全,以至于性能不高,后者注重,是非线程安全的。在使用时,vector需要扩充长度时,会直接扩充旧长度的一倍,而Arraylist在源码中扩充是自己的长度是根据自己的旧长度加上自己长度向右移1位,右移n为就是除以2的n次方,换句话来说就是扩充50%。另外,Arraylist的默认长度是在第一次调用add方法时,长

2022-04-19 10:52:53 308

原创 String类

String类String类的源码中是被final修饰的,所以他是不能够被继承的同样的String的值也是被final修饰的,String对象被赋值也不能修改创建对象直接赋值,用“=”;String str = values;这个值是在String pool池中赋值,pool池是在堆中例外开辟了一块空间,让String对象直接赋值使用,如果是两个常量拼接,jvm为了提高xiaol会提前将两个常量拼接到一起。使用构造方法,String str = new String(values);这种方法

2022-04-11 16:04:36 384

原创 maven的web项目建立

maven的web项目建立关于大家都是怎么建立maven的web项目呢据我而言,知道两种方式先建立maven项目,然后添加web框架支持-建立完maven项目后在添加web框架支持这种方式建立的web项目倒不是不行,但是会出现不好的方面因为这不是基于maven项目建立web项目,而是依赖idea强大功能添加了web框架支持会导致maven中out与target下内容不同一,导致你有时候添加新资源,web页面却显示不出来解决方案是:删除构件在重新构件可以使

2022-04-08 11:39:24 135

原创 整合SSM框架

创建项目的思路分析业务---->建立数据库----->实现后端功能----->完成前端页面展示一、创建数据库/*Navicat MySQL Data TransferSource Server : 数据库教学Source Server Version : 80016Source Host : localhost:3306Source Database : ssmbuildTarget Server Type : M

2022-04-02 16:03:51 935

原创 关于java面向对象的题目总结(自用)

JavaSE_OOP技能考试 以下关于面向对象概念的描述中,不正确的一项是(B)。A.在现实生活中,对象是指客观世界的实体 B.程序中的对象就是现实生活中的对象 C.在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class) D.在程序中,对象是一组变量和相关方法的集合 //这道题B错误,那就意味着其他三个选项的内容可以作为对于面向对象概念的诠释; public class Foo { int value; Foo(int value) {

2022-03-31 16:34:02 1080

原创 双亲委派机制

双亲委派机制双亲委派机制是基于类加载器完成的,所以涉及到类加载器ClassLoader分为:Bootstrap classLoader主要负责加载核心的类库(java.lang.*等),构造ExtClassLoader和APPClassLoader;ExtClassLoader;主要负责加载jre/lib/ext目录下的一些扩展jarAppClassLoader:主要负责加载应用程序的主函数类Bootstrap classLoader 由于引导类加载器涉及到虚拟机本地实现细节,开发者

2022-03-29 10:47:30 258

原创 java面向对象

面向对象三大特征1.封装将零散的数据包装成一个类,只要体现在一个方法需要的参数,将这些参数包装成一个类,怎么在参数有修改的时候就可以直接修改类属性,而不至于牵一发而动全身,将涉及这些参数的方法,全部手动修改一遍。封装类里面的属性一般使用private修饰,然后写get,set方法,能够在其中简单的获取值和赋值,有要求也可以字方法体中进行逻辑代码的编写封装的好处安全性,因为将需要的属性进行统一的、私有的管理。复用性,调用相同的参数的方法,可直接调用同个类集中性,封装细节,方便修改,易于维护

2022-03-29 10:45:42 509

原创 java访问修饰符

访问修饰符访问级别访问控制修饰符同类同包不同类同包子类不同包不是子类不同包子类公开public√√√√√受保护protected√√√√(视情况)默认无修饰符(缺省)√√√稀有private√从上表可知4个访问修饰符范围从大到小依次:public–>protected–>缺省–>private其中受保护的在不同包子类时视情况而定能不能被访问不同包的子类,被子类继承后,不

2022-03-22 10:16:58 61

原创 java数组

数组遍历数组循环获取数组的元素,一般使用for循环;也可以使用增强for循环,集合迭代器遍历表示就是数据类型 变量名:数组名,然后循环输出变量名//定义数组int[] a = new int[10];//定义了一个数组名为a,数组长度为10的一维数组//直接给数组赋值int[] b = {1,2,3,4,5,6,7};//定义了一个数组名为b,并且已经初始化的数组​//获取数组的长度 数组名.lengthSystem.out.println(“a的数组长度是:”+a.length);

2022-03-14 14:40:36 575

原创 java关键字①

关键字1.thisthis表示本类的一个对象,谁调用就是指向谁this使用场景:(1)this.属性;在类的方法中操作属性(main方法和static修饰的方法除外)如果方法没有局部变量名字与属性名一样,this.属性中的this就可以省略。(2)与上同理this.方法也可以省略this。(3)构造方法与方法的调用情况又不相同:new 构造方法() 调用有参构造方法创建一个新的对象this()只是调用构造方法,不会新建对象public class Student{String name

2022-03-14 10:42:11 584

原创 java方法

Java方法1.方法的概述方法是一段具有独立功能的代码块,不被调用就不会被执行。ps:为啥要有方法:如果一个功能不写成方法,那么编写代码的时候就会重复编写这些代码,导致代码的不美观,也增加了自己的负担,如果将这段功能写成方法,这个问题就迎刃而解了。2.方法的定义和调用方法定义的语法格式: 作用修饰符 关键字 方法的返回类型 方法名(参数类型 参数名...){ 方法体 }//写一个输出helloworld 的方法public static void main(String[] args

2022-03-11 16:24:02 81

原创 Spring ①

1.Spring1.1简介Spring:给软件行业带来了春天历史:2002年首次推出了Spring框架的雏形2004年3月24日,Rod Johnson创始人,音乐学博士Spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术SSH:Struct2+Spting+HibernateSSM:SpringMvc+Spring+Mybatis官网:Spring FrameworkGitHub:GitHub - spring-projects/spring-framewo

2021-08-25 14:43:02 160

原创 黄金矿工的实现

黄金矿工实现黄金矿工游戏大体可以分为4个类1.背景类package com.zhou.GUI;import java.awt.*;/** * @author:Zhou_jx, */public class Bg { //关卡数 static int level = 1; //目标得分 int goal = level*15; //总分 static int countsum = 0; //药水数量 static int wa

2021-08-18 02:36:11 2143 1

原创 Mybatis 配置

配置解析1.核心配置文件mybatis-config.xmlMybatis的配置文件包含了会深深影响Mybatis行为的设置和属性信息。configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)

2021-08-15 21:20:47 95

原创 Mybatis 增删改查

CRUD1.namespacenamespace中的包名要和接口名一致2.select选择,查询语句id:就是对应的namespace中的方法resultType:Sql语句执行的返回值;parameterType:参数类型持久类里面编写接口//获取全部用户 List<User> getUserList();编写对应的mapper映射文件<select id="getUserList" resultType="com.zhou.pojo.User

2021-08-15 17:34:09 66

原创 The First Mybatis

第一个Mybatis程序思路:搭建环境–>导入mybatis–>编写代码–>测试搭建环境1.配置数据库表CREATE DATABASE 'mybatis';USE 'mybais';CREATE TABLE 'user'{ 'id' INT(20) NOT NULL PRIMARY KEY; 'name' VARCHAR(30) DEFAULT NULL; 'pwd' VARCHAR(30) DEFAULT NULL;}ENGINE=INNODB DEFAULT C

2021-08-13 04:30:52 284

原创 MyBatis基础

MybatisJDBCMysqljava基础Mavenjunit框架:配置文件,最好的方式,看官网文件;1. 简介1.1什么是MybatisMyBatis 是一款优秀的持久层框架;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中

2021-08-11 23:31:39 68

原创 java 集合②

List实现类ArrayList[重点]数组结构实现,查询快、增删慢;jdk1.2版本,版本效率快,线程不安全;Vector数组结构实现,查询快、增删慢jdk1.0版本,运行效率慢,线程安全;LinkedList链表结构实现,增删快,查询慢。实例ArrayListpackage com.zhou.study.Arrary;import java.util.ArrayList;import java.util.Iterator;import java.util.ListIterat

2021-08-09 21:59:04 73

原创 Java 集合①

集合什么是集合?概念:对象的容器,定义了对多个对象进行操作,类似于数组的功能;与数组的区别:数组长度固定,集合长度不固定;数组可以存储基本那类型和引用类型,集合只能存储引用类型;处于;java.util.*;Collection体系集合接口Collection包括:List 和 Set接口;List;ArrayListLinkedListVector,基本被淘汰;三个实现类Set:HashSetSortedSetTreeSetCollec

2021-08-09 21:15:03 75

原创 java运行

JAVA运行jdk: java development kit java开发工具包jre:java runtime environment java运行环境jvm: java virtual machine java虚拟机1.jdk jre jvm三者之间的关系A.jdk目录bin:可执行文件 javac java javadocinclude: xxx.hjre:运行环境lib:依赖的库文件src.zip jdk源码B. jdk|-常用的工具|- JRE运行环境|-JVM

2021-08-06 14:27:05 79

原创 java基础 ③

1.运算符算术运算符:+ - * / % ++ –赋值运算符: =关系运算符:> < >= <= == != instanceof逻辑运算符:&& || !位运算符:& | ^ >> << >>>条件运算符:? :扩展赋值运算符: += -= *= /=算术运算符int型进行运算时,结果向下取整;除非数据类型比int高,否则一般返回int型;关系与逻辑运算一般返回布尔类型;当进行x++时

2021-08-05 15:27:59 70

原创 java 基础 ②

1.类型转换因为java是强类型语言,所以进行有些运算的时候,需要用到类型转换这上面是因为每个数据类型有自己的范围;ps;不能对布尔类型进行转换;不能把对象类型转换为不相干的类型;把搞容量转低时,需要强制转换,可能存在么偶次溢出,或者小数精度温度long与int类型2.变量变量是什么?变量就是可以变化的量,进程结束就消失的就是变量;java变量是程序中最基本的存储单元,中要素包括变量名、变量类型和作用域;ps:每个变量都有类型,类型可以使基本类型,也可以引用

2021-08-04 16:31:53 65

原创 Java基础

JAVA基础(1)1.注释 注释的功能: 注释可以增加别人,与自己对于现在代码的可读性 注释的分类: 1.单行注释 2.多行注释(Ctrl+shift+/) 3.文档注释(可以在编辑器里面自己设置);可以与javadoc配合使用 总结:注释不会被执行,是给人来看的,平时写代码,养成写注释的好习惯 并且,代码的格式的书写也要保持良好的习惯; 2.标识符关键字public static class void package//平时用用就会了.

2021-08-03 23:19:00 61

空空如也

空空如也

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

TA关注的人

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