自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 问答 (2)
  • 收藏
  • 关注

原创 Spring整合Mybatis和声明式事务

Spring整合Mybatis步骤代码示例步骤导入相关jar包junitmybatismysql驱动spring相关aop织入mybatis-spring编写配置文件测试代码示例准备一个可运行发Mybatis项目

2022-03-10 11:20:03 937

原创 SpringAOP实现方式

SpringAOP实现方式SpringAOP实现方式1SpringAOP实现方式2SpringAOP实现方式1导入Spring依赖 <dependencies> <!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver --> <dependency> <groupId>org.aspectj</groupId

2022-03-05 16:19:20 430

原创 Spring使用JavaConfig实现配置+代理模式

使用JavaConfig实现配置JavaConfig环境搭建代理模式静态代理模式静态代理示例代码动态代理模式动态代理示例代码JavaConfig让Spring项目全权交给Java来做,拜托了xml配置文件JavaConfig是Spring的子项目,Spring4之后,成为了一个核心功能环境搭建创建新模块,选择Spring创建文件夹config,配置UserBeanpackage com.bkms.config;import com.bkms.pojo.User;import or

2022-03-05 14:03:48 563

原创 Java语言练习题组04

Java语言练习题组04下面有关servlet的层级结构和常用的类,说法正确的有?GenericServlet类:抽象类,定义一个通用的、独立于底层协议的Servlet。大多数Servlet通过从GenericServlet或HttpServlet类进行扩展来实现ServletConfig接口定义了在Servlet初始化的过程中由Servlet容器传递给Servlet得配置信息对象HttpServletRequest接口扩展ServletRequest接口,为HTTP Servlet提供HT

2022-03-03 16:57:42 374

原创 Java语言练习答案04

下面有关servlet的层级结构和常用的类,说法正确的有?GenericServlet类:抽象类,定义一个通用的、独立于底层协议的Servlet。大多数Servlet通过从GenericServlet或HttpServlet类进行扩展来实现ServletConfig接口定义了在Servlet初始化的过程中由Servlet容器传递给Servlet得配置信息对象HttpServletRequest接口扩展ServletRequest接口,为HTTP Servlet提供HTTP请求信息正确答案.

2022-03-03 16:57:10 410

原创 Spring自动装配+注解开发

自动装配自动装配测试自动装配注解实现自动装配注解开发常见注解自动装配Spring会在上下文中自动寻找,并自动bean装配属性,在Spring中有3种装配的方式,Spring的自动装配主要说的是第3个java中显示配置xml中显示配置隐式的自动装配bean测试自动装配搭建环境(人有2个宠物,猫和狗)bean标签加上autowire属性,下面3个代码块的效果是一样的 <bean id="person" class="com.bkms.pojo.Person"&gt

2022-03-02 19:01:56 300

原创 Java语言练习题组03

Java练习题组03

2022-03-01 15:02:13 448

原创 Java语言练习答案03

Java练习题组03

2022-03-01 15:01:02 483

原创 Spring依赖注入+命名空间+bean作用域

依赖注入常见的依赖注入方式普通注入Bean注入数组注入list/map/set/null/prop注入输出结果c命名空间和p命名空间p命名空间c命名空间bean作用域1.单例模式(Spring默认机制)2.原型模式常见的依赖注入方式普通注入 <!--普通注入--> <bean id="student" class="com.bkms.pojo.Student"> <property name="name" value="John"/>

2022-03-01 08:54:49 241

原创 SpringIOC理论和本质

Spring IOC理论推导传统解决用户需求的方法示例代码解决方案IOC本质示例代码IOC创建对象的方式Spring相关配置传统解决用户需求的方法示例代码首先父工程需要如下配置 <dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <gr

2022-02-24 10:45:20 302

原创 Mybatis缓存原理和分级缓存

Mybatis缓存原理和分级缓存为什么需要缓存缓存是什么缓存的作用是什么Mybatis缓存小结一级缓存示例代码二级缓存示例代码为什么需要缓存查询数据库需要消耗资源1次查询的结果,放到可以取到的地方,也就是内存我们再次查询,就不用走缓存,就直接走数据库了缓存是什么放到内存中的临时数据在没有缓存的时候,随着用户的增加,肯定需要加服务器,但随着服务器增加会出现读写问题,也就是并发问题第1次打开网页的时候需要加载很长时间,是需要进行数据库操作读是走缓存的,写不走缓存,读写分离读写分离体现在

2022-02-12 16:56:16 438

原创 Mybatis动态SQL环境及常用标签

Mybatis动态SQL概述,环境搭建和常用标签

2022-01-29 11:27:42 983

原创 Mybatis复杂查询环境搭建以及联表查询

Mybatis面向接口编程复杂查询环境搭建创建新模块编写实体类面向接口编程在开发中一般使用面向接口编程,架构师在Mapper文件中定义接口,交给别人去实现,实现了定义和实现的分离,并且在大型网站上,定义的接口都是异步的接口应该分为2个类对一个个体的抽象,可对应一个抽象体(abstract class)对一个个体某一方面的抽象,是一个抽象面(interface)复杂查询环境搭建创建新模块创建资源文件config,拷入mybatis-config.xml和db.properties文件拷

2022-01-26 20:08:27 245

原创 C语言练习题组03

1.有下列程序,程序运行后的输出结果是main() { int a = 3, b = 4, c = 5, d = 2; if (a > b) if (b > c) printf("%d", d++ + 1); else printf("%d", ++d + 1); printf("%d\n", d);}2343442.有定义语句int *ptr [4];,下面等价的定义语句是int ** ptr;int( * .

2022-01-26 12:43:09 384

原创 C语言练习答案03

1. 有下列程序,程序运行后的输出结果是main() { int a = 3, b = 4, c = 5, d = 2; if (a > b) if (b > c) printf("%d", d++ + 1); else printf("%d", ++d + 1); printf("%d\n", d);}234344正确答案A 答案解析可以这么理解,else采用就近原则,查找最近的if语句并构成组合如果就近的if.

2022-01-26 12:42:32 1250

原创 Java语言练习题组02

1. 子类要调用继承自父类的方法,必须使用super关键字。正确错误2. 以下代码执行后输出结果为public class Test{ public static Test t1 = new Test(); { System.out.println("blockA"); } static { System.out.println("blockB"); } public static void mai.

2022-01-19 10:38:49 442

原创 Java语言练习答案02

1. 子类要调用继承自父类的方法,必须使用super关键字。正确错误正确答案B 答案解析注意必须这2个字,题目的意思是除了super关键字调用,就没有别的方法了,显然说法错误1. 子类构造函数调用父类构造函数用super2. 子类重写父类方法后,若想调用父类中被重写的方法,用super3. 未被重写的方法可以直接调用看下面的代码public class Test { public void a(){ System.out.println("this is.

2022-01-19 10:38:01 602

原创 C语言练习题组02

1. 以下程序运行后的输出结果是main() { int a, b, d = 25; a = d/10%9; b = a && (-1); printf("%d,%d\n", a, b);}6,12,16,02,02. 下列代码运行的结果为class B{ public: virtual void Fun(){}};class D: public B{ public: void Fun(){}};D.

2022-01-16 17:27:59 520

原创 C语言练习答案02

1. 以下程序运行后的输出结果是main() { int a, b, d = 25; a = d/10%9; b = a && (-1); printf("%d,%d\n", a, b);}6,12,16,02,0正确答案B 答案解析C语言中逻辑与&&运算认为0为假,非0为真a=d/10%9,由于/是除法运算符,%(两边必须是整数)是取余运算符。这两个运算符都是同一优先级,都是左结合,那么就表示d除以10所得到的整.

2022-01-16 17:27:00 2787

原创 Java语言练习题组01

1. 下列说法正确的是()float的指数取值范围是-127,+128float的取值范围是-3.4E+38,3.4E+38float的指数位有8位float的尾数位有23位2. 下列代码输出结果是public class Pvf{ static boolean Paddy; public static void main(String args[]){ System.out.println(Paddy); }}编译时错误编译通过并输出.

2022-01-14 10:38:01 216

原创 Java语言练习答案01

1. 下列说法正确的是()float的指数取值范围是-127,+128float的取值范围是-3.4E+38,3.4E+38float的指数位有8位float的尾数位有23位正确答案BCD 答案解析浮点数在机内用指数型式表示,分解为:数符,尾数,指数符,指数四部分数符占 1 位二进制,表示数的正负指数符占 1 位二进制,表示指数的正负尾数表示浮点数有效数字,0.xxxxxxx, 但不存开头的 0 和点指数存指数的有效数字浮点类型的单精度值具有 4 个字节,包括一个符号位、一.

2022-01-14 10:37:24 634

原创 C语言练习题组01

1. 设有定义语句:char c1 = 92, c2 = 92;,则以下表达式中值为零的是()c1^c2c1&c2~c2c1|c22. 下列程序输出什么#include<stdio.h>#include<string.h>int main() { int n; char y[10] = "ntse"; char *x = y; n = strlen(x); *x = x[n]; x++; pri.

2022-01-13 10:14:50 283

原创 C语言练习答案01

1. 设有定义语句:char c1 = 92, c2 = 92;,则以下表达式中值为零的是()c1^c2c1&c2~c2c1|c2正确答案A 答案解析92的二进制是 0101 1100A是 按位异或 0101 1100 ^0101 1100 =0000 0000B是 按位与 0101 1100 &0101 1100 =0101 1100 C是 按位取反 ~0101 1100=1010 0011D是 按位或 0101 1100 |.

2022-01-13 10:13:59 690

原创 Mybatis核心配置文件及日志工厂

Mybatis核心配置文件及日志工厂

2022-01-11 21:06:25 185

原创 Mybatis中CRUD操作与模糊查询

MybatisCRUD操作与模糊查询

2022-01-09 16:18:05 392

原创 Mybatis持久层框架初步学习

Mybatis持久层框架学习

2022-01-09 12:41:36 452

原创 Tomcat服务器部署动态web工程

Tomcat环境搭建以及部署动态web工程Tomcat解压并进行环境变量配置Tomcat部署静态web项目IDEA整合Tomcat服务器创建动态web工程添加第3方jar包测试连接数据库Tomcat解压并进行环境变量配置参考地址Tomcat部署静态web项目在Tomcat根目录下/conf/localhost文件夹下创建xxx.xml,指定工程路径,启动Tomcat服务器,检查是否正常启动,打开网页进行测试启动Tomcat服务器打开浏览器,输入工程名进行测试测试完成,关闭网页和Tomc

2022-01-06 18:23:50 916

原创 Java每日一练11根据年月日获取星期数,哲学家进食问题

获取星期数 + 多线程哲学家进食问题

2022-01-03 16:44:47 231

原创 Java每日一练10稀疏数组转数组面向对象实战操作

稀疏数组转二维数组并外加磁盘存取代码实现

2022-01-02 20:39:51 207

原创 Java每日一练09消除游戏,交替打印字符串

消除游戏,交替打印字符串

2022-01-02 17:01:59 1943

原创 Java每日一练08一维变二维数组

多线程打印水分子,一维数组变指定行列的二维数组

2022-01-02 09:37:36 306

原创 Java每日一练04排序算法总结与整理

Java每日一练04辅助方法交换数组中2个索引的位置冒泡排序选择排序插入排序其它排序算法辅助方法交换数组中2个索引的位置 /** * 交换2个数组元素的位置 * * @param array 数组 * @param index1 第1个元素的索引 * @param index2 第2个元素的索引 */ private static void swap(int[] array, int index1, int index2) {

2021-12-31 15:27:39 347

原创 数学二线性代数07线性代数1-6复习提升

数学二线性代数07线性代数部分复习求矩阵基础解系情况1:1个自由未知量情况2:2个自由未知量情况3:3个自由未知量找极大线性无关组根据矩阵的秩求参数用克拉默法则求矩阵的逆求矩阵基础解系情况1:1个自由未知量情况2:2个自由未知量情况3:3个自由未知量找极大线性无关组总结起来就这几个步骤化成阶梯型,根据满秩线性无关求参数求参数后最终求得的秩是3说明需要秩为3的由3个向量组成的线性无关向量最终求得a1a3a4或a1a2a4的秩是3注意:需要找出全部的极大线性无关组根据矩阵的秩求

2021-12-31 15:25:33 1094

原创 Java每日一练07判断完美数,多线程打印零和奇偶数

每日一练是判断完美数,自已又练了一道多线程打印零和奇偶数

2021-12-31 15:24:18 325

原创 Java每日一练06多线程实现交叉打印输出6种方法后3种方法

多线程实现交叉打印输出的后3种方法,包括信号量,lock可重入锁+condition,synchronized+唤醒

2021-12-30 20:13:47 278

原创 Java每日一练05多线程6种方法实现交替打印输出前3种方法

多线程实现交叉打印输出的前3种方法

2021-12-30 19:49:57 300

原创 Java每日一练03多线程模拟赛跑实现方式,一手顺牌

多线程+CountDowmLatch实现模拟比赛,力扣每日一练一手顺牌

2021-12-30 16:01:40 501

原创 Java每日一练02数组元素统计,多线程指定执行顺序

刷了一下力扣的题库,数组元素统计随便练练,主要是练了一下多线程

2021-12-30 10:01:52 352

原创 Java每日一练01素数,删除倒数第n个索引,外观数组

判断素数,删除倒数第n个索引链表,外观数组

2021-12-28 16:15:29 186

原创 2021年12月学习周报01

主要复习了线性代数基础知识

2021-12-26 15:20:13 630

空空如也

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

TA关注的人

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