自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘同学记录学习过程的博客

关关难过关关过

  • 博客(51)
  • 收藏
  • 关注

原创 Visual Studio 2022 修改字符集的方法

Visual Studio 2022 修改字符集的方法

2023-10-09 19:46:39 804 2

原创 射频识别技术课程实验--模拟串口间的通信--基础实验

射频识别技术课程实验

2023-10-09 19:42:38 272

转载 MyBatis 面试准备

关于MyBatis框架的一些小问题

2023-08-29 19:19:54 64

转载 MySQL 面试准备

MySQL面试准备,内容来自平时学习笔记和JavaGuide,挑选了感兴趣的部分,后续有待补充~

2023-08-28 22:26:59 46

转载 Java面试IO部分

关于输入输出流部分的内容,字节流、字符流,BIO、NIO的区别

2023-08-23 18:44:13 26

转载 Java面试并发部分

Java并发多线程部分,进程,线程,锁

2023-08-22 16:18:39 24

转载 Java面试集合部分

Java面试集合框架部分,ArrayList和HashMap

2023-08-19 19:40:20 63

转载 Java面试中级部分

注解、反射、异常、SPI、序列化

2023-08-18 15:10:53 86

原创 从此已是义无反顾

继续前行

2023-08-16 20:07:42 41

转载 Java面试基础篇

我对Java基础部分自己比较感兴趣的点进行了总结,结合了JavaGuide老师的总结,内容主要关于变量、方法、面向对象、Object类和String类。

2023-08-16 19:53:16 26

原创 Spring整合MyBatis、声明式事务

Spring和MyBatis的整合,配置文件,事务回顾,声明式事务~

2023-08-14 14:11:40 76

原创 Spring 使用注解开发、代理模式、AOP

Spring如何使用注解进行开发,代理模式复习,AOP是什么?

2023-08-13 14:11:24 824

原创 Spring 依赖注入和自动装配

Spring依赖注入方式,bean的自动装配方式

2023-08-07 22:01:41 229 2

原创 Spring配置初探

HelloSpring,IOC容器创建对象的方式,初探Spring配置。

2023-08-07 15:07:00 32

原创 初探Spring

初识Spring,Spring简介,IOC概念。

2023-08-06 16:16:06 42

原创 SipServer&&pyVoIP开源项目实操

一个简单的SipServer和pyVoIP两个开源项目结合实践。

2023-08-05 20:35:42 772

原创 MyBatis 缓存

MyBatis缓存,一级缓存、二级缓存。

2023-08-05 16:40:46 30

原创 MyBatis 动态SQL

MyBatis 动态SQL、动态SQL元素,常用标签。

2023-08-05 16:37:35 43

原创 MyBatis 复杂查询环境搭建

MyBatis复杂查询环境搭建,多对一、一对多

2023-08-05 16:36:06 52

原创 MyBatis 使用注解开发

MyBatis使用注解开发笔记

2023-08-03 23:21:58 40

原创 回归基础,回归本心

接下来学完Spring后我会回归Java基础与底层实现,好好巩固一下我的基础知识,以后出现更多的脚手架又或者新的轮子便也能从容应对。学了这么多,今天突然感觉,后面学这些都是工具、脚手架,是方便我们开发的,而不是替代我们开发,不是让我们变懒的。回归本心,我是喜欢编码编程的,小时候所谓的梦想就是要做“程序员”,还好我已经选择了心底深处的那条路!感触很深,作者写的很好很真实,读完我觉得自己学完了这些现在还根本称不上一个初级程序员。我突然意识到基础和底层的问题是尤其的重要,今天偶然读了一篇文章。

2023-08-03 15:37:29 54

原创 MyBatis配置解析,日志和分页

SqlSession 的实例不是线程安全的,因此是不能被共享的,所以它的最佳的作用域是请求或方法作用域。绝对不能将 SqlSession 实例的引用放在一个类的静态域,甚至一个类的实例变量也不行。因此,通过方法参数传递的属性具有最高优先级,resource/url 属性中指定的配置文件次之,最低优先级的则是 properties 元素中指定的属性。方法二:可以指定一个包名,Mybatis会在包名下面搜索需要的JavaBean,扫描实体类的包,包下的类的默认别名就是这个类的类名,首字母小写(建议)

2023-08-02 20:35:20 217

原创 MyBatis CRUD增删改查

Map传递参数,直接在sql中写key即可~ 【parameterType=“map”】对象传递参数,直接在sql中写对象的属性即可~【parameterType=“Object”】只有。

2023-08-01 17:05:03 44

原创 搭建第一个MyBatis程序

我们先看看 XML 定义语句的方式,事实上 MyBatis 提供的所有特性都可以利用基于 XML 的映射语言来实现,这使得 MyBatis 在过去的数年间得以流行。但现在有了一种更简洁的方式——使用和指定语句的参数和返回值相匹配的接口(比如 BlogMapper.class),现在你的代码不仅更清晰,更加类型安全,还不用担心可能出错的字符串字面值以及强制类型转换。**命名解析:**为了减少输入量,MyBatis 对所有具有名称的配置元素(包括语句,结果映射,缓存等)使用了如下的命名解析规则。

2023-08-01 13:36:08 33

原创 MyBatis简介

MyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis本是apache的一个开源项目iBatis,2010年这个项目。

2023-07-31 21:43:50 33

原创 JavaWeb 学习

JavaWeb基本概念前言web开发:web,网页的意思,比如:www.baidu.com,我们可以从网页上拿到资源静态webhtml,css提供给所有人看的数据始终不会发生变化动态web淘宝,几乎所有的网站提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同。技术栈:Servlet/JSP,ASP,PHP在Java中,动态web资源开发的技术统称为JavaWeb。Web应用程序web应用程序:可以提供浏览器访问的程序:a.ht

2023-07-31 19:48:17 919

原创 IDEA连接MySQL后SQL语句报错:SQL dialect is not configured.

在File---->Setting—>Languages & Frameworks—>SQL Dialects中,选择对应的数据库,如MySQL,之后点击Apply即可。在IDEA中连接好MySQL数据库后,写SQL语句发现报黄,提示。猜测建表的时候最好在前面加上一行。然后又发现SQL语句中的。

2023-07-31 15:39:33 523

原创 JavaWeb中Maven、Tomcat问题解决办法

JavaWeb学习过程中关于Maven、Tomcat环境的配置问题

2023-07-29 19:44:23 68

原创 HTML学习

HTML什么是HTMLHTMLHyper Text Markup Language(超文本标记语言)超文本包括:文字、图片、音频、视频、动画等前端调试界面,在该网站界面右键,选择审查,后续的前段调试大多在此页面操作:HTML发展史目前网页中常用:HTML5 + CSS 3HTML5的优势世界知名浏览器厂商对HTML5的支持微软Google苹果OperaMozilla市场的需求跨平台W3C标准W3CWorld Wide Web Consortium(万

2023-07-18 20:03:06 111

原创 MySQL JDBC(重点)

学习JDBC,主要学习两个包。

2023-07-17 18:11:13 161

原创 规范数据库设计和三大范式

而通常我们用的最多的就是第一范式(1NF)、第二范式(2NF)、第三范式(3NF),也就是本文要讲的“三大范式”。有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、确保数据表中的每一列数据都和主键直接相关,而不能间接相关。原子性:保证每一列中的数据项都是不可再分的。当数据库比较复杂的时候,我们就需要设计了。标识实体类(把需求落实到每个字段)前提:满足第一范式和第二范式。(5NF,又称完美范式)。关联查询的表不得超过三张表。

2023-07-17 18:09:36 51

原创 事务、索引、权限管理和备份

要么都成功,要么都失败SQL执行,A给B转账 A:800 B:200 A—200—>BSQL执行,B收到A的钱 A:600 B:400如果1执行成功,2执行失败,那么A的钱少了,B的钱也没有多。如果2执行成功,1执行失败,那么A的钱没少,而B的钱变多了。由此可见,两条语句必须要求要么都执行成功,要么都执行失败。事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。

2023-07-14 21:52:58 80 1

原创 MySQL函数

MD5由MD4、MD3、MD2改进而来,主要增强算法复杂度和不可逆性。MD5算法因其普遍、稳定、快速的特点,仍广泛应用于普通数据的加密保护领域。一些MD5破解网站的原理:输入MD5加密后的值,遍历字典,如果恰好有你输入的值,就会返回加密前的值(暴力破解),但两个相同的MD5对应的值是一样的。比如说,所有的123456经过一次加密后的值肯定都是一样的。JS中使用过MD5,数据库中也有MD5,比如user表中的密码就是加密过的。

2023-07-14 10:01:52 50 1

原创 DQL查询数据

在多表联接查询时,on比where更早起作用。系统首先根据各个表之间的联接条件,把多个表合成一个临时表后,再由where进行过滤,然后再计算,计算完后再由having进行过滤。由此可见,

2023-07-14 10:00:50 53 1

原创 MySQL的数据管理

where子句可以写很复杂的语句,可以使用运算符,目前常用的是:id等于或大于小于某个值,或者是在某个区间内。删除有外键关系的表的时候,必须要先删除引用别人的表(从表),再删除被引用的表(主表)建表麻烦且乱,不容易删除表;完全清空一个数据库表,表的结构和索引约束也不会变。方式一:在创建表的时候,增加外键(比较麻烦)修改表中的某个数据,根据某个条件修改某个值。方式二:创建表成功后,添加外键约束。数据库意义:数据存储和数据管理。DML语言:数据操作语言。在某一个表中添加数据。操作符会返回:布尔值。

2023-07-12 16:49:35 51 1

原创 操作数据库

注意:InnoDB 在 MySQL 5.6 版本开始支持全文索引。而MySQL5.6版本中InnoDB 的版本才升级到 1.2.x。所以,MySQL 5.5版本的InnoDB 不支持全文索引。不设置的话,回事MySQL默认的字符集编码~(不支持中文),MySQL默认的编码是Latin1。这个编码是可以修改的。在my.ini中配置默认的编码(通用性很低,不推荐,换个没有配置过的电脑就没用了)操作数据库 > 操作数据库中的表 > 操作数据库中表的数据。在创建数据库的时候就声明编码。

2023-07-12 13:47:31 39 1

原创 初识MySQL

数据库(DB,DataBase)概念:数据仓库,软件,安装在操作系统()之上,如Windows、Linux、Mac等等,使用SQL语句操作,可以存储大量的数据,500万以下。作用:存储数据,管理数据5.7的版本更加稳定。

2023-07-12 10:02:24 43 1

原创 Java 网络编程

JavaWeb:网页编程 B/S架构网络编程:TCP/IP C/S架构。

2023-07-10 12:35:12 48 1

原创 Java 注解与反射

Annotation是从JDK5.0开始引入的技术Annotation的作用:不是程序本身,可以对程序作出解释(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取Annotation的格式:注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value = “unchecked”)Annotation在哪里使用?

2023-07-08 21:21:07 63 1

原创 Java多线程

Java多线程Java.Thread线程简介多任务边吃饭边看手机边开车边打电话边上厕所边玩手机现实中有很多这样同时做多件事情的例子,看起来是多个任务都在做,其实本质上我们的大脑在同一时间依旧只做了一件事情。多线程原来是一条路,慢慢因为车太多了,道路堵塞,效率极低。为了提高使用的效率,能够充分利用道路,于是加了多个车道。比如跟朋友打游戏,从两个人共同用一个号,变成两个人有两个号,一人一个。普通方法和调用和多线程调用程序、进程、线程在操作系统中运行的程序就是进程,比如QQ、微信

2023-07-07 09:10:16 127 1

空空如也

空空如也

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

TA关注的人

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