自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 windows11右键默认显示更多选项

1.运行“regedit”,开启注册表编辑器,定位到“HKEY_CURRENT_USER\SOFTWARE\CLASSES\CLSID”。2.右键点击“CLSID”键值,新建一个名为{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}的项,右键点击新创建的项,新建一个名为InprocServer32的项,按下回车键保存,选择新创建的项,然后双击右侧窗格中的默认条目,什么内容都不需要输入,按下回车键。3.重启explorer.exe,即可看到右键菜单恢复成旧样式了。如果想要恢复成为

2021-11-25 08:51:55 13147 2

原创 windows11如何去桌面快捷键小箭头的方法

1、win+R打开运行,输入regedit回车确定2、打开注册表编辑器,找到路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\shell icons3、如果没有shell icons就新建一个项。4、再新建字符串值,命名为:29,数值数据填:C:\WINDOWS\system32\imageres.dll,1975、最后重启就可以了。...

2021-11-24 13:41:50 3015 1

原创 MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别

3.1 MySQL存储引擎MyISAM与InnoDB如何选择MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。虽然MySQL里的存储引擎不只是MyISAM与InnoDB这两个,但常用的就是两个。两种存储引擎的大致区别表现在:• InnoDB支持事务,MyISAM不支持,这一点是非常之重要。事务是一种高级

2021-11-09 15:52:19 969

原创 事务的并发 事务隔离级别,每个级别会引发什么问题,MySQL默认是哪个级别

从理论上来说, 事务应该彼此完全隔离, 以避免并发事务所导致的问题,然而, 那样会对性能产生极大的影响, 因为事务必须按顺序运行, 在实际开发中, 为了提升性能, 事务会以较低的隔离级别运行, 事务的隔离级别可以通过隔离事务属性指定。2.1事务的并发问题(1)脏读:事务A读取了事务B更新的数据,然后B回滚操作,那么A读取到的数据是脏数据(2)不可重复读:事务 A 多次读取同一数据,事务 B 在事务A多次读取的过程中,对数据作了更新并提交,导致事务A多次读取同一数据时,结果因此本事务先后两次读到的数据结

2021-11-03 16:43:01 441

原创 事务四大特性(ACID)原子性、一致性、隔离性、持久性

原子性(Atomicity)• 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。一致性(Consistency)• 事务开始前和结束后,数据库的完整性约束没有被破坏。比如A向B转账,不可能A扣了钱,B却没收到。隔离性(Isolation)• 隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。同一时间,只允许一

2021-10-29 21:01:05 6740

原创 JArray转DataTable

/// <summary>/// JArray转DataTable/// </summary>/// <param name="dataArr"></param>/// <returns></returns>public static DataTable ConvertToDataTable(JArray dataArr){ if (dataArr == null || dataArr.Count <= 0)

2021-07-30 08:36:35 1651

原创 MyBatis @Mapper和@Repository的区别

相同点两个都是注解在Dao上不同点@Repository需要在Spring中配置扫描地址,然后生成Dao层的Bean才能被注入到Service层中。@Mapper不需要配置扫描地址,通过xml里面的namespace里面的接口地址,生成了Bean后注入到Service层中。...

2020-06-18 16:11:31 722

原创 springBoot 打包跳过连接数据库

在pom文件下添加 true 这一行<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version&gt

2020-06-17 08:19:00 974

原创 Mybatis中jdbcType和javaType的对应关系

Mybatis中jdbcType和javaType的对应关系JDBC TypeJava TypeCHARStringVARCHARStringLONGVARCHARStringNUMERICjava.math.BigDecimalDECIMALjava.math.BigDecimalBITbooleanBOOLEANbooleanTINYINTbyteSMALLINTshortINTEGERintBIGIN

2020-06-16 20:40:18 133

原创 SpringMVC导入Excel文件

第一步:导入jar包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version></dependency> 第二步:创建数据模型public class QuestionExcel { private String label;

2020-06-08 14:06:25 668

原创 MyBatis中mapper.java和mapper.xml的关系

SysUser.javapublic class SysUser extends BaseEntity{ private static final long serialVersionUID = 1L; private Long userId; private Long deptId; private String userName; private String nickName; private String email; ....

2020-06-04 14:35:21 4418

原创 @NotBlank注解使用不生效的解决办法

@NotNull:不能为null,但可以为empty@NotEmpty:不能为null,而且长度必须大于0@NotBlank:只能作用在String上,不能为null,而且调用trim()后,长度必须大于0@NotBlank注解使用时必须在入参处(controller)加@Valid。public Class User{ @NotBlank(message = "用户名不能为空") private String username;}调用时:public String getU

2020-06-04 09:10:52 7638 2

原创 JPA 中 @JoinColumn 的 name 和 referencedColumnName 属性的区别

一、@JoinColumn@JoinColumn 的作用就是声明关联关系的,什么是关联关系?就是我们在数据库设计时常说的一对多、多对一、多对多关系。因此,@JoinColumn 必须和这些关系注解一起使用,否则是没有意义的。二、name 和 referencedColumnName刚开始接触这两个属性会觉得很难理解,特别是看书的时候总是分不清,看下面的例子:// Address表对应的EntityClass Address{ @Id @GeneratedValue(strategy =

2020-06-01 10:05:55 10334 6

原创 Java 判断时间是否处于某个时间段内

/**MaNongXF * 判断时间是否处于某个时间段内 * * @param time 需要比较的时间 * @param from 起始时间 * @param to 结束时间 * @return */ public static boolean belongCalendar(Date time, Date from, Date to) { Calendar date = Calendar.getInstance(); date.s

2020-05-27 15:55:31 734

原创 Java 枚举异常的类型

public enum CustomExceptionType { USER_INPUT_ERROR(400,"用户输入异常"), SYSTEM_ERROR (500,"系统服务异常"), OTHER_ERROR(999,"其他未知异常"); CustomExceptionType(int code, String typeDesc) { this.code = code; this.typeDesc = typeDesc; }

2020-05-26 17:10:25 317

原创 Spring Boot上传图片后无法显示

@Configurationpublic class WebConfig implements WebMvcConfigurer { private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/",

2020-05-25 09:56:30 377

原创 Java 正则获取img标签中的src值

/** * 获取img标签中的src值 * @param content * @return */ public static List<String> getImgSrc(String content){ List<String> list = new ArrayList<String>(); //目前img标签标示有3种表达式 //<img alt="" src=..

2020-05-22 14:54:59 1098

原创 Java 正则替换指定标签的属性和值

/** * 替换指定标签的属性和值 * @param str 需要处理的字符串 * @param tag 标签名称 * @param tagAttrib 要替换的标签属性值 * @param startTag 新标签开始标记 * @param endTag 新标签结束标记 * @return */ public static String replaceHtmlTag(String str, String tag, St

2020-05-22 14:47:42 531

原创 Java 下载远程图片

public static void downloadImage(String src, String filePath, HttpServletResponse response) { InputStream inputStream = null; try { //读取远程图片输入流 URL url = new URL(src); inputStream = url.openStream();

2020-05-22 09:25:13 681

原创 深入理解计算机系统 PDF

和第2版相比,本版内容上*大的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下:基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。处理器体系结构修改为支持64位字和操作的设计。引入更多的功能单元和更复杂的控制逻辑,使基于程序数据流表示的程序性能模型预测更加可靠。扩充关于用GOT和PLT创建与位置无关代码的讨论,描述了更加强大的链......

2020-03-02 14:43:14 14676 2

图解HTTP 学习HTTP

是一本短小精悍的书,没有介绍什么深奥晦涩的内容,都是非常常用和基础的HTTP知识,并且有许多的插图,感觉是一本比较偏科普的书籍

2017-09-11

Windows8_WindowsRT_ProductGuide_CHS

Windows8_WindowsRT_ProductGuide_CHS

2012-12-24

Scalable Application Layer Multicast

可扩展的应用层组播协议 NICE 详述 Scalable Application Layer Multicast NICE

2011-08-15

空空如也

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

TA关注的人

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