- 博客(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
15785
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
3911
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
1112
原创 事务的并发 事务隔离级别,每个级别会引发什么问题,MySQL默认是哪个级别
从理论上来说, 事务应该彼此完全隔离, 以避免并发事务所导致的问题,然而, 那样会对性能产生极大的影响, 因为事务必须按顺序运行, 在实际开发中, 为了提升性能, 事务会以较低的隔离级别运行, 事务的隔离级别可以通过隔离事务属性指定。2.1事务的并发问题(1)脏读:事务A读取了事务B更新的数据,然后B回滚操作,那么A读取到的数据是脏数据(2)不可重复读:事务 A 多次读取同一数据,事务 B 在事务A多次读取的过程中,对数据作了更新并提交,导致事务A多次读取同一数据时,结果因此本事务先后两次读到的数据结
2021-11-03 16:43:01
515
原创 事务四大特性(ACID)原子性、一致性、隔离性、持久性
原子性(Atomicity)• 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。一致性(Consistency)• 事务开始前和结束后,数据库的完整性约束没有被破坏。比如A向B转账,不可能A扣了钱,B却没收到。隔离性(Isolation)• 隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。同一时间,只允许一
2021-10-29 21:01:05
13768
原创 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
1912
原创 MyBatis @Mapper和@Repository的区别
相同点两个都是注解在Dao上不同点@Repository需要在Spring中配置扫描地址,然后生成Dao层的Bean才能被注入到Service层中。@Mapper不需要配置扫描地址,通过xml里面的namespace里面的接口地址,生成了Bean后注入到Service层中。...
2020-06-18 16:11:31
788
原创 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>
2020-06-17 08:19:00
1120
原创 Mybatis中jdbcType和javaType的对应关系
Mybatis中jdbcType和javaType的对应关系JDBC TypeJava TypeCHARStringVARCHARStringLONGVARCHARStringNUMERICjava.math.BigDecimalDECIMALjava.math.BigDecimalBITbooleanBOOLEANbooleanTINYINTbyteSMALLINTshortINTEGERintBIGIN
2020-06-16 20:40:18
183
原创 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
756
原创 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
4768
原创 @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
7998
2
原创 JPA 中 @JoinColumn 的 name 和 referencedColumnName 属性的区别
一、@JoinColumn@JoinColumn 的作用就是声明关联关系的,什么是关联关系?就是我们在数据库设计时常说的一对多、多对一、多对多关系。因此,@JoinColumn 必须和这些关系注解一起使用,否则是没有意义的。二、name 和 referencedColumnName刚开始接触这两个属性会觉得很难理解,特别是看书的时候总是分不清,看下面的例子:// Address表对应的EntityClass Address{ @Id @GeneratedValue(strategy =
2020-06-01 10:05:55
10634
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
808
原创 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
375
原创 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
425
原创 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
1256
原创 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
587
原创 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
760
原创 深入理解计算机系统 PDF
和第2版相比,本版内容上*大的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下:基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。处理器体系结构修改为支持64位字和操作的设计。引入更多的功能单元和更复杂的控制逻辑,使基于程序数据流表示的程序性能模型预测更加可靠。扩充关于用GOT和PLT创建与位置无关代码的讨论,描述了更加强大的链......
2020-03-02 14:43:14
15053
3
Scalable Application Layer Multicast
2011-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人