自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux网络编程

会返回一个 通讯的文件描述符,我们可以将这个描述符看成普通的文件的描述符来操作,这就是linux的设备无关性的好处.SOCK_STREAM表明我们用的是TCP 协议,这样会提供按顺序的,可靠,双向,面向连接的比特流.这种协议并不能保证我们的网络程序的连接是可靠的,所以我们现在编写的程序一般是采用TCP协议的.telnet是一个用来登录远程的程序,但是我们完全可以用这个程序来调试我们的服务端程序的.网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.

2023-06-14 15:14:18 1613 1

原创 Java泛型之泛型基础

编译器在遇到一个 Map<String, String> 类型的变量时,知道 K 和 V 现在被绑定为 String,因此它知道在这样的变量上调用 Map.get() 将会得到 String 类型。在本例中,对于 lu,编译器不能对 List 的类型参数作出足够严密的推理,以确定将 Integer 传递给 List.add() 是类型安全的。形式类型参数与实际类型参数之间的关系类似于形式方法参数与实际方法参数之间的关系,只是类型参数表示类型,而不是表示值。注意,在本例中,必须指定两次类型参数。

2023-06-13 08:56:29 444

原创 SQL了解之复制(二)

前面讨论的假设你是新安装的master和slave,所以,slave与master有相同的数据。但是,大多数情况却不是这样的,例如,你的master可能已经运行很久了,而你想对新安装的slave进行数据同步,甚至它没有master的数据。此时,有几种方法可以使slave从另一个服务开始,例如,从master拷贝数据,从另一个slave克隆,从最近的备份开始一个slave。Slave与master同步时,需要三样东西:(1)master的某个时刻的数据快照;

2023-06-06 09:13:14 1012

原创 MySQL了解之复制(一)

slave没有必要开启二进制日志,但是在一些情况下,必须设置,例如,如果slave为其它slave的master,必须设置bin_log。有些人开启了slave的二进制日志,却没有设置log_slave_updates,然后查看slave的数据是否改变,这是一种错误的配置。如果你在master上进行修改,你可以在slave上看到各种日志文件的位置的变化,同样,你也可以看到数据库中数据的变化。MySQL开始复制是很简单的过程,不过,根据特定的应用场景,都会在基本的步骤上有一些变化。

2023-06-06 08:56:43 560

原创 Java:异常处理以及SpringMVC拦截器Interceptor

2. basePackageClasses:是 basePackages 的一种变形,指定一个或多个 Controller 类,这些类所属的包及其子包下的所有 Controller 都被该 @ControllerAdvice 管理。作用: 用于对拦截到的请求进行预处理,方法接收布尔(true,false)类型的返回值,返回true:放行,false:不放行。拦截器链的概念 如果多个拦截器能够对相同的请求进行拦截,则多个拦截器会形成一个拦截器链,主要理解拦截器链中各个拦截器的执行顺序。

2023-06-01 14:53:06 2039 2

原创 SpringMVC数据传递相关注解扩展

会筛选该控制器下的所有添加到Model中的数据,将符合筛选条件的数据自动添加到Session中。对于传输的JSON中的日期格式,由Jackson的@JsonFormat 或FastJson的dateFormat处理,其他JSON消息转换器也有对应的配置。②使用RedirectAttributes对象对象时 Model中的数据不会拼接到url,而ModelAndView中的数据会。2、用在Action方法的参数上,将注解的参数添加到Model中,Key值有两种情况。

2023-05-30 14:50:10 559

原创 Spring MVC的中文乱码及获取请求参数

对于传输的JSON字符串中的日期格式,由Jackson的@JsonFormat 或FastJson的dateFormat处理,其他JSON消息转换器也有对应的配置。HTTP PATCH /user/1 :修改id=1的user信息,需要把修改的user信息放在请求的body中提交。HTTP PUT /user/1 :修改id=1的user信息,需要把修改的user信息放在请求的body中提交。HTTP POST /user :新增一个user,需要把提交的user信息放在请求的body中提交。

2023-05-30 14:45:31 1069

原创 动态SQL

prefixOverrides | 去除sql语句前面的关键字或者字符,该关键字或者字符由prefixOverrides属性指定,假设该属性指定为"AND",当sql语句的开头为"AND",trim标签将会去除该"AND" |trim标签一般用于去除sql语句中多余的and关键字,逗号,或者给sql语句前拼接 “where“、“set“以及“values(“ 等前缀,或者添加“)“等后缀,可用于选择性插入、更新、删除或者条件查询等操作。select 指定查询关联的"一"的sql语句的id。

2023-05-30 09:21:25 1320

原创 MyBatis的部分知识点

对于一些我们经常查询的并且不经常改变的数据,如果每次查询都要与数据库进行交互,那么大大降低了效率,因为我们使用缓存,将一些对结果影响不大且经常查询的数据存放在内存中,从而减少与数据库的交互来提高效率,这就是缓存的优势。①. 同一个SqlSession中, Mybatis 会把执行的方法和参数通过算法生成缓存的键值, 将键值和结果存放在一个 Map 中, 如果后续的键值一样, 则直接从 Map 中获取数据;①、在配置文件 mybatis-conf.xml中配置,让mybatis支持二级缓存。

2023-05-30 09:20:00 1060

原创 Spring事务配置

7. NESTED:指定当前方法执行时,如果已经有一个事务存在,则运行在这个嵌套的事务中.如果当前环境没有运行的事务,就新建一个事务,并与父事务相互独立,这个事务拥有多个可以回滚的保证点。4. REQUIRES_NEW:指定当前方法总是会为自己发起一个新的事务,如果发现当前方法已运行在一个事务中,则原有事务被挂起,我自己创建一个属于自己的事务,直我自己这个方法commit结束,原先的事务才会恢复执行。2. SUPPORTS:指定当前方法加入当前事务环境,如果当前没有事务,就以非事务方式执行。

2023-05-26 09:00:24 745

原创 Java复习(一)

int 4字节Byte(B) 32位bit(b) -2^31~2^31-1。short 2字节Byte(B) 16位bit(b) -2^15~2^15-1。long 8字节Byte(B) 64位bit(b) -2^63~2^63-1。byte 1字节Byte(B) 8位bit(b) -2^7~2^7-1。.java --javac编译->.class文件-->JVM解释--->机器语言。可以由 $、_、大小写字母、数字 组成。赋值 += -=。

2023-05-22 15:58:37 1169 1

原创 Java复习(二)

数据类型:byte、short、int、char、enum、String。for(循环变量初始值;步长){} for(;赋值 arr[index]=value;| |----静态变量(类变量) static。for(type val:arr){}//只读,不能写。type arr[];| |----非静态变量(实例变量)取值 valeu=arr[index];do...where(循环判断条件){}|----代码块中的变量。| |----方法的形参。

2023-05-22 15:58:04 412

原创 Spring MVC

DispatcherServlet 也是整个Spring MVC 的核心,它负责接收HTTP请求组织协调Spring MVC 的各个组成部分。

2023-05-22 09:31:04 619

原创 Java 关键字之:package与import

如图,在三个包里面,第一个和第三个包里的都有和第二个包里的一样。当我们用到上面这些时,就会导入到下面这些。不同的包下,可以命名同名的接口、类。同一个包下,不能命名同名的接口,类。同一个包下,不能命名同名的类。import :导入。

2023-05-10 15:37:52 1808 5

原创 Java面向对象的特征之一:封装与隐藏

当我们创建一个类的对象以后,我们可以通过“对象.属性”的方式,对对象的属性进行赋值;我们将类的属性(Xxx)私有化(private),同时,提供公告的(public)方法来获取(getXxx)和设置(setXxx)此属性的值。总结封装性:Java提供了4种权限修饰符来修饰类及类的内部结构,体现类及类的内部结构在被调用时的可见性的大小。就是上面的:public void setLegs(int l){ ...... } 对属性的设置。封装性的体现:①如上 ②不对外暴露的私有的方法 ③单例模式。

2023-04-27 08:30:50 702

原创 Java关键字之:this

我们可以使用“this.属性"或”this.方法“的方式。特殊情况下,如果构造器的形参和类的属性同名时,我们必须显式的 * 使用“this.变量”的方式,表明此变量是属性,而非形参。我们可以使用“this.属性"或”this.方法“的方式。特殊情况下,如果方法的形参和类的属性同名时,我们必须显式的 使用“this.变量”的方式,表明此变量是属性,而非形参。①我们在类的构造中,可以显式的使用“thid(形参列表)”方式,调用本类中指定的其它构造器。1、this可以用来修饰、调用:属性、方法、构造器。

2023-04-26 09:39:05 652

原创 Java面对对象的特征之二:继承性 :why?

舰长在线学Java

2022-11-18 09:13:25 163

原创 Java 类的结构其一:构造器(或构造方法)的使用

舰长一个,在线学Java

2022-11-08 10:40:57 270

原创 Java反射机制(四)

三蹦子

2022-10-28 10:52:05 129

原创 Java反射条件(五)

通过Class类的getMethod方法取得一个Method对象,并设置此方法操作时所需要的参数类型。之后使用Object invoke(Object obj,Object [] arge)进行调用,并向方法中传递要设置的obj对象的参数信息。

2022-10-18 14:31:34 450

原创 Java反射机制(三)

我乃是休伯利安的舰长

2022-10-08 15:24:49 330

原创 Java反射机制(二)

Java反射

2022-09-28 10:14:06 202

原创 Java反射机制(一)

这个对象就像一面镜子,透过这个镜子看到类的结构,所以我们形象的将其称为:反射。

2022-09-19 08:10:32 218

原创 Java的类中方法的声明和使用

板鸭

2022-09-08 08:52:30 1397

原创 Java的方法重载、变量和值传递

在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可"两同一不同":同一个类、相同方法名。

2022-08-29 11:01:38 236

原创 Java的类中属性的使用

意味着,我们在调用局部变量之前,一定要显示赋值,特别的,形参在调用时,我们就赋值。光说是没有的,理论如果没有使用或者运用,便是永远都是理论,所以我举一些实例来引用一下上面所说的,如下,便是示范。如上的两个示例就可以看出属性与局部变量的差别、局部变量的形参,属性的部分类型默认初始化值、② 局部变量:声明在方法内、方法形参、代码块、构造器形参、构造器内部变量。整形(byte、short、int、long):0。引用类型(类、数组、接口):null。① 属性:类的属性,根据其类型,都有默认初始化值。...

2022-08-29 08:17:05 974

原创 Java循环的使用案例与嵌套循环

在前两篇都分别说了:循环结构、分支结构;现在还剩一个嵌套循环没说,不过嵌套循环不是很多,就不将其单独讲

2022-08-11 08:24:59 432

原创 Java循环之分支结构

在上文就说过Java循环的三大循环:循环结构、分支结构以及嵌套循环;这次就来聊聊分支结构;Java的分支结构就两个:①if-else 条件判断结构 ②switch-case;不过 if - else 条件判断结构又分三种形式:① if 语句 ② if - else 语句 ③ if - else if ... else 语句一、if-else 条件判断结构① if 语句 结构如下:第一种:if(条件表达式){ 执行表达式}案例:int heartBeat=80;if

2022-06-19 11:00:16 207

原创 Java循环之循环结构

循环,我们平常都会用到,如for循环、if...else..循环等等,这些都是循环语句,Java

2022-06-07 08:00:00 238

原创 Java语言

Java语言是一门强大的语言,实用性很广,在我们的生活中随处都有,如那些购物软件、手机的处理器等等,这些都存在着Java语言在里面只是我们平时没怎么去了解而已,当我们学了Java语言就知道它存在我们平常使用的一些东西里面;一、Java中的throw和throwsthrow;用来抛出一个具体是异常类型;throws:用来声明一个方法可能产生的所有异常,但是不做任何处理,而是将异常上传,差不多跟谁调用我,我就给谁处理;两者的差别:throws 在方法后边声明异常,其实就是自己不想对异常做出任

2022-05-29 08:46:08 99

原创 Java编程的一些须知(二)

我们在Java編程程序的过程中,有许多语言的规范,如Java的命名、Java编程规范等等;还有Java的关键字、Java枚举、throw和throws的差别等等;下面,我们就来说说这些Java的编程的过程用到的一些须知;一、Java命名Java的命名,Java的命名分两种:一:命名规则 二:命名规范,如下,先说Java的命名规则,后面说Java的命名规范;1、Java命名规则:由字母、数字、下划线、$符号组成,不能以数字开头。 大小写敏感...

2022-05-17 08:45:00 124

原创 Java编程的一些须知(一)

我们在Java編程程序的过程中,有许多语言的规范,如Java的命名、Java编程规范等等;还有Java的关键字、Java枚举、throw和throws的差别等等;下面,我们就来说说这些Java的编程的过程用到的一些须知;一、Java命名Java的命名,Java的命名分两种:一:命名规则 二:命名规范,如下,先说Java的命名规则,后面说Java的命名规范;1、Java命名规则:由字母、数字、下划线、$符号组成,不能以数字开头。 大小写敏感...

2022-05-07 14:47:35 290

原创 Java语言概述(二)

在上篇说到,Java语言的两种核心机制:Java虚拟机(JVM)和垃圾收集机制(GC);如下,这两张图分别是垃圾收集机制和Java虚拟机;一、 Java语言的特性 在上篇概述中的Java语言,说到Java语言的部分特性分别为:简单的、面对对象的、分布式的;不过Java语言的特性不止这些还有别的,如下:健壮的;Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证。对指针的丢弃是 Java 的明智选择。Java 的安全检查机...

2022-04-27 09:00:00 252 1

原创 Java语言概述(一)

Java语言,是我们经常遇到和使用的,如:苹果操作系统、安卓操作系统等等类型的操作系统,还有大数据等等许多方面都用到Java语言;一:计算机编程语言计算机编程语言通常分为三类,分别为:第一代语言,第二代语言,第三代语言,如下第一代语言:又称:机械语言。指令以二进制代码形式存在 第二代语言:又称:汇编语言。使用助记符表示一条机器指令 第三代语言:又称:高级语言。又分两个阶段:1、面向过程。2、面向对象而第三代语言(高级语言)又分为好几种如下:C、Pascal、Fortran 面向过程的语

2022-04-20 08:58:27 256

原创 SQL 语句运用(一)

上篇,我有说到SQL语句和SQL;这次就说如何去使用SQL语句;首先,我们要知道一些语句里的SQL命令的作用;select 从数据库中提取数据 update 更新数据库中的数据 delete 从数据库中删除数据 insert into 向数据库中插入新数据 create database 创建新数据库 create table 创建新表 alter table 修改(变更、改变)数据库表 drop table 删除表 .crea

2022-04-07 10:30:00 335

原创 SQL 语句

想要更好的使用的SQL(数据库),那得先了解它,要清楚它的作用等等一:简介SQL,用于管理关系数据库的管理系统(RDBMS)。它的范围包括数据插入、查询、更新和删除,数据库模式创建创建和修改,以及数据访问控制。二:什么是SQLSQL是指结构化查询语言,全称是Structured Query Language。 SQL让你可以访问和处理数据库,包括数据插入、查询、更新和删除 SQL在1986年成为ANSI的一项标准,在1987年成为国际化标准组织(ISO)标准虽然它是一门标准的计算机语言

2022-03-27 19:30:21 1101

原创 sql 数据库操作

sql数据库,我们经常用到,当我们写程序的时候就需要一个数据库,而数据库里又有很多表,在数据库的表里我们可以进行很多操作,如查询等等如上图,我要对里面的某个数据库进行查询,这个时候我们就可以就行点击数据库,然后再点击上面的 “新建查询N ”按钮,然后就会弹出下面这个:这个时候,我们就可以对里面的SQL Query1.sql-D...P.master(sa(52))(当我们把这个关闭之后又开,它的名字随之改变,不过我们只需要知道是在点击了新建查询之后出的就行了)进行操作;如查询..

2022-03-18 09:00:00 825

原创 Java概念

Java我们经常用到,也经常遇到;Java语言的语法与C语言和C++很相进,她没有C++中那些很少用的、很难理解的、令人迷惑的特性,比如操作符重载、多继承、自动的强制类型类型的转换;Java语言用的是引用,而不是指针;Java语言提供类、接口和继承等面向对象的特性;为了更加简单,Java值支持类之间的单继承,但支持接口与接口之间的多继承,并支持类与接口之间的实现机制(关键字:implements);Java全面支持动态绑定,而C++只对虚函数使用东态绑定。Java语言是面...

2022-03-07 20:29:33 271

原创 vs的应用

VS,是我现在用的一个应用,平时写代码都是用它写的;今天就说它; 正所谓,想要熟悉它,就得先了解它,然后

2022-03-01 16:04:45 2375

原创 项目(三)

上文说完到生成数据库模型, 如下图,这便是生成并且可以运用到数据库里的但是如果出现红色的话,这表是你设置这个数据库模型里面出现错误,如下:这种便是出现了错误,可能是你设置的表里出现问题或者你设置 表的链接出现问题等等,你可以点击看一下,它就会弹出你错了哪里,你就可以去看着修改,如下:指示我这两个表里出现问题,就可以去看这两表哪里出现,然后进行修改就可以了;当没问题后我们就可以去数据库里新建一个数据库然后给这个数据库命名,命名后创建好;如,我们创建了一个数据库,我将其命名为:DI.

2022-02-24 16:08:04 1473

空空如也

空空如也

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

TA关注的人

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