自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TIB_js-studiocomm_6.16.0_windows_x86_64下载

TIB_js-studiocomm_6.16.0_windows_x86_64

2022-07-02 19:15:47 979 1

原创 No tests found for given includes: [**/*Tests.class, **/*Test.class](include rules) [**/Abstract*.cl

在使用 Sping 源码测试项目时,在自己的项目中添加的单元测试类,测试时报错:Execution failed for task ':sxd-web:test'.> No tests found for given includes: [**/*Tests.class, **/*Test.class](include rules) [**/Abstract*.class, **/*$*](exclude rules) [org.springframework.mybatis.TestMapper

2021-11-04 14:14:18 1647

转载 __asm__ __volatile__ (“” : : : “memory”) 内存屏障

在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C 变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可, GCC会自动插入代码完成必要的操作。1、简单的内嵌汇编例:__asm__ __volatile__("hlt");`` "__asm__"表示后面的代码为内嵌汇编,"asm"是"__asm__"的别名。"__volatile__"表示编译器不要优化代码,后面的指令保留原样,"volatile"是它的别

2021-07-09 23:23:09 2185

原创 Ubuntu18.04下编译JDK12

1. 编译环境系统:Ubuntu18.04.4GCC:version 7.5.0JDK源码:JDK12 (编译环境JDK11)调试软件:CLion(CLion-2019.3.3.tar.gz)2. 安装CLion历史版本下载地址:https://www.jetbrains.com/clion/download/other.html我下载的是:CLion-2019.3.3.tar.gz3. 安装GCCsudo apt-get updatesudo apt-get install buil

2021-07-08 23:41:43 709 3

转载 Java并发编程之Object.wait()/notify()详解

原文链接:https://blog.csdn.net/qq_38293564/article/details/80432875等待/通知机制一个线程修改了一个对象的值,而另一个线程感知到了变化,然后进行相应的操作,整个过程开始于一个线程,而最终执行又是另外一个线程。前者是生产者,后者是消费者,这种模式隔离了“做什么”(What)和“怎么做”(How),在功能层面上实现了解耦,体系结构上具备良好的伸缩性,在Java语言中是如何实现类似的等待/通知机制的呢?最简单的方式就是让消费者不断地循环检查变量是否符

2021-07-08 09:10:47 595 1

转载 ObjectMonitor::notify(TRAPS)

原文链接:https://www.cnblogs.com/xiaofan156/p/11830576.html// Consider:// If the lock is cool (cxq == null && succ == null) and we're on an MP system// then instead of transferring a thread from the WaitSet to the EntryList// we might just dequeue

2021-07-07 22:42:30 101

转载 深入Java Thread底层实现

版权声明:本文为CSDN博主「summer_west_fish」的原创文章原文链接:https://blog.csdn.net/summer_fish/article/details/108408572文章目录深入Java Thread底层实现Thread start 源码揭秘start0jvm.cpp # JVM_StartThread()创建线程创建内核线程os_linux.cpp # *thread_native_entry()启动线程启动内核线程os_linux.cpp # os::pd_sta

2021-07-05 20:31:27 161

原创 BIOS研发技术剖析(源码)

链接:https://pan.baidu.com/s/1IyVYTtwSCXigJrOR8FBXeQ提取码:6acp

2021-07-01 11:24:50 2547 3

转载 [redis 源码走读] 事件 - 文件事件

原文链接:https://wenfh2020.com/2020/04/09/redis-ae-file/redis 服务底层采用了异步事件管理(aeEventLoop):管理时间事件和文件事件。对大量网络文件描述符(fd)事件管理,redis 建立在安装系统对应的事件驱动基础上(例如 Linux 的 epoll)。关于事件驱动,本章主要讲述 Linux 系统的 epoll 事件驱动。关于事件处理,本章主要讲述文件事件,时间事件可以参考帖子 《[redis 源码走读] 事件 - 定时器》。

2021-04-24 19:57:06 111

转载 MySQL 游标的作用与使用相关

转载自:http://www.cppcns.com/shujuku/mysql/374794.html定义我们经常会遇到这样的一种情况,需要对我们查询的结果进行遍历操作,并对遍历到的每一条数据进行处理,这时候就会使用到游标。所以:游标(Cursor)是处理数据的一种存储在mysql服务器上的数据库查询方法,为了查看或者处理结果集中的数据,提供了在结果集中一次一行遍历数据的能力。游标主要用在循环处理、存储过程、函数、触发器 中。游标的作用比如我们上面那个students学生,需要对每个用户进行遍历

2021-04-18 21:11:37 588

转载 SpringMVC拦截器源码解析

版权声明:本文为CSDN博主「风剑无影」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/dreamcatcher1314/article/details/80956074前言:提到拦截器,我们一定会想到Spring Aop。在看SpringMVC源码以前,一直以为SpringMVC的拦截器是用Spring Aop的动态代理来实现,并且也很困惑,如果用动态代理如何实现拦截器?这里就不介绍Spring Aop实现拦截器的

2021-03-21 14:14:30 230

转载 SpringMVC系列(二)HandlerMapping初始化

版权声明:本文为CSDN博主「雨剑yyy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/csdn_20150804/article/details/103943435文章目录1.HttpServletBean#init()2.DispatcherServlet#onRefresh(ApplicationContext context)3.WebMvcAutoConfiguration初始化配置4.RequestMa

2021-03-21 11:13:57 178

转载 Spring容器和IoC(控制反转)详解

转载自:https://www.cnblogs.com/danielJinyu/p/11388389.html主要引自:https://www.iteye.com/blog/jinnianshilongnian-1413846一、IoC1、什么是IoC?Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想(在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制,就是这种设计思想)。2、如何理解IoC?理解好Ioc

2021-03-09 15:12:55 843

转载 理解Mysql Prepare预处理语句_MySQL

转载自:http://www.zzvips.com/article/71789.htmlMySQL 5.1对服务器一方的预制语句提供支持。如果您使用合适的客户端编程界面,则这种支持可以发挥在MySQL 4.1中实施的高效客户端/服务器二进制协议的优势。候选界面包括MySQL C API客户端库(用于C程序)、MySQL Connector/J(用于Java程序)和MySQL Connector/NET。例如,C API可以提供一套能组成预制语句API的函数调用。其它语言界面可以对使用了二进制协议(通过在C

2021-02-08 21:49:36 114

转载 MySQL update 语句的正确用法(多表update、单表update)

转载:http://www.jquerycn.cn/a_14726mysql update语句的用法首先,以单表的 UPDATE 语句,学习下 MySQL update 语句用法。一,单表的 MySQL UPDATE 语句:UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] [ORDER BY ...] [LIMIT row_c

2021-02-07 14:36:09 4891

转载 玩转Java8Stream(三、Collectors收集器)

作者:litesky原文链接:https://www.jianshu.com/p/6ee7e4cd5314之前的文章中也提到了,Stream 的核心在于Collectors,即对处理后的数据进行收集。Collectors 提供了非常多且强大的API,可以将最终的数据收集成List、Set、Map,甚至是更复杂的结构(这三者的嵌套组合)。Collectors 提供了很多API,有很多都是一些函数的重载,这里我个人将其分为三大类,如下:数据收集:set、map、list聚合归约:统计、求和、最值、

2021-01-29 21:11:12 144

原创 《Effective Java》 第45条书中范例有误

阅读 第45条 明智审慎地使用 Stream 时,用书中的范例代码测试时,没使用Stream的范例和使用Stream后的范例测试结果不一样。该程序从字典文件中读取单词并打印其大小符合用户指定的最小值的所有变位词(anagram)组。如果两个单词由长度相通,不同顺序的相同字母组成,则它们是变位词。程序从用户指定的字典文件中读取每个单词并将单词放入 map 对象中。map 对象的键是按照字母排序的单词,因此『staple』的键是『aelpst』,『petals』的键也是『aelpst』:这两个单词就是同位词,

2021-01-29 14:28:39 98

转载 ES6关于Promise的用法

原文转载自:https://segmentfault.com/a/1190000011652907#articleHeader6Node的产生,大大推动了Javascript这门语言在服务端的发展,使得前端人员可以以很低的门槛转向后端开发。当然,这并不代表迸发成了全栈。全栈的技能很集中,绝不仅仅是前端会写一些HTML和一些交互,后台熟悉数据库的增删查改。想必接触过Node的人都知道,Node是以异步(Async)回调著称的,其异步性提高了程序的执行效率,但同时也减少了程序的可读性。如果我们有几个异步操

2021-01-22 09:17:21 99

转载 Yapi本地化部署及接口调试

转载自:https://www.cnblogs.com/liangtao999/p/12253179.htmlYApi由去哪儿网移动架构组(简称ymfe,一群由fe、ios和android工程师共同组成的最具想象力、创造力和影响力的大前端团队)开源的可视化接口管理工具。旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。环境要求nod

2021-01-08 12:08:32 656

转载 泛型中 <? super T> 和 <? extends T> 的区别

原文链接: https://ifeve.com/difference-between-super-t-and-extends-t-in-java/经常发现有List<? super T>、Set<? extends T>的声明,是什么意思呢?<? super T>表示包括T在内的任何T的父类,<? extends T>表示包括T在内的任何T的子类,下面我们详细分析一下两种通配符具体的区别。extendsList<? extends Number&g

2020-12-06 11:54:25 487

转载 Mysql - “唯一索引”和“普通索引”以及 change buffer

作者:Zzz哈原文链接:https://www.cnblogs.com/25-lH/p/10967830.html一:概述  -如果业务代码已经保证了不会写入重复的身份证号。  -从性能的角度考虑,你会为这个身份证号,选择唯一索引还是普通索引呢?选择的依据是什么呢?  - 这就要从他们的执行过程看起。二:唯一索引 和 普通索引 的查询过程?  - 例如    - 执行查询的语句是 SELECTidFROMTWHEREk = 5  -查询语...

2020-10-06 12:31:52 527

转载 MySQL索引-B+树

作者:刘召考原文链接:http://www.liuzk.com/410.html索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。索引最形象的比喻就是图书的目录了。注意这里的大量,数据量大了索引才显得有意义,如果我想要在 [1,2,3,4] 中找到 4 这个数据,直接对全数据检索也很快,没有必要费力气建索引再去查找。索引在 MySQL 数据库中分三类:B+ 树索引Hash 索引全文索引我们今天要介绍的是工作开发中最常接触到的 InnoDB 存储引擎中的 B+ 树索

2020-10-02 23:47:57 96

转载 Java B+树结构

作者:加速丨世界原文链接:https://www.cnblogs.com/jssj/p/12897709.html文章目录前言B+树原理实现前言在学习MySQL的时候遇到了B+树,MySQL通过B+树来提升SQL语句的查询效率。接下来我们就来分析一下B+树的原理和写一个demo模拟B+树的实现。B+树原理\1. 什么是B+树B+树是一种B树的变形,看看B+树结构根据图我们可以看出B+树存在重复元素的存储。物理存储空间要比一般的树暂用的多,不过多的空间并不多。上图是一个简图,实际一个三层B

2020-10-02 11:54:59 519

转载 vue过程中遇到的Uncaught (in promise) TypeError: Cannot read property ‘$message‘ of undefined

作者:jessi988链接:https://www.jianshu.com/p/601762eeadad来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。在写一个vue项目,想把项目中使用的vue-resource换成vue-axios,语法从http.http.post变为axios.post,之后,紧接在下面的语句this.http.post变为axios.post,之后,紧接在下面的语句this.http.post变为axios.post,之后,紧接在下面的语句th

2020-09-21 20:30:44 23922

转载 swagger常用注解说明

转载自:https://www.jianshu.com/p/12f4394462d5常用到的注解有:ApiApiModelApiModelPropertyApiOperationApiParamApiResponseApiResponsesResponseHeader1. api标记Api 用在类上,说明该类的作用。可以标记一个Controller类做为swagger 文档资源,使用方式:@Api(value = "/user", description = "Operation

2020-09-05 18:33:30 169

转载 Swagger日期格式显示

转载自:https://www.cnblogs.com/yanfeiLiu/p/9792042.html在swagger UI模型架构上,字段日期显示为“日期”:“2018-10-15T09:10:47.507Z”但我需要将其作为“日期”:“2018-9-26 12:18:48”。问题首先先看一下swagger默认显示的Date类型是这样的(这里示例代码默认显示的当前日期的UTC 可能和后面演示的不一样)这是标准的 XML Schema的"日期型数据格式”T是代表后面跟着“时间”。Z代表0时区

2020-09-05 18:24:13 12543

转载 2020-09-05

转载自:https://www.cnblogs.com/fly4j/p/12696234.html一、mysql1.传入时间范围参数类型是字符串 <if test="startTime!=null and startTime.trim() neq ''"> and date_format(create_time,'%Y-%m-%d %H:%i:%s') &gt;= str_to_date(#{startTime},'%Y-%m-%d %H:%i:%s') </if

2020-09-05 11:40:36 232

原创 Spring注解

思维导图来自尚硅谷《Spring注解驱动开发》视频课

2020-08-22 10:28:07 91

原创 StringUtils.isEmpty 和 StringUtilsisBlank 的区别

StringUtils里面的 isEmpty方法和isBlank方法的区别: public static boolean isEmpty(String str) { // 判断字符串是否为空或长度为0 return str == null || str.length() == 0; } // 比isEmpty多了空字符串的校验 public static boolean isBlank(String str) { int strLen;

2020-08-18 11:42:23 103

转载 nginx静态资源文件无法访问,403 forbidden错误

转载自:https://www.cnblogs.com/smiler/p/8624145.html在安装 nginx 服务器后,我想把网站的根目录设置为 /root/www/ ,于是对 nginx 的 nginx.conf 文件进行配置先打开 nginx.conf#user nobody;worker_processes 1;#error_log logs/error.log;...

2020-05-05 23:30:56 1209 1

转载 修改本地项目的git远程仓库地址

修改配置文件进入git_test/.gitvim config[core] repositoryformatversion = 0 filemode = true logallrefupdates = true precomposeunicode = true [remote "origin"] url = http://192.168.100.235:9797/shimanqi...

2020-01-15 16:24:54 1059

原创 spring boot 自动创建数据库表

Mark在 resources 包下schema.sql – 存放删表建表语句 ddldata.sql – 存放 insert 数据的 sqlapplication.properties 配置文件里写上 spring.datasource.initialization-mode=always...

2020-01-09 12:25:11 1279

转载 Java8新日期时间

转载自:https://blog.csdn.net/h_xiao_x/article/details/79729507新时间日期API常用、重要对象介绍ZoneId: 时区ID,用来确定Instant和LocalDateTime互相转换的规则Instant: 用来表示时间线上的一个点(瞬时)LocalDate: 表示没有时区的日期, LocalDate是不可变并且线程安全的LocalT...

2020-01-07 12:10:24 461

原创 IDEA远程调试SpringBoot项目

项目调试时打包部署很是费时,所以如果可以远程连接热部署调试,那是一件很爽的事。添加依赖和插件: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</...

2019-12-30 15:54:39 216

原创 Spring Boot 多模块注入访问不到jar包中的Bean问题

参考:https://blog.csdn.net/weixin_41540822/article/details/88852973添加了一个模块,将这个模块做为jar包启动,可以是jar中的Bean却读取不到。百度查找原因,原来是包扫描的问题,我的启动类在"com.xf.web"下面扫描的是它所在这个web目录下的文件。而我的jar包是“com.xf.common”所以扫描不到。报错找不...

2019-12-27 10:54:32 1994

原创 学习Cookies和Session

参考这篇博客Cookies:https://blog.csdn.net/ssspk_/article/details/92611751今天在在与安卓端调试,安卓端始终登录不成功,我是用session来保存手机验证码的,在后端打断点,查看到安卓端获取短信时的SessionId和登录验证时的SessionId不一样。所以在验证时获取不到session中的验证码,每次返回的都是“验证码不存在”。C...

2019-12-25 17:19:00 98

原创 时间格式化输出

LocalDate date = LocalDate.of(2014, 3, 18);String s1 = date.format(DateTimeFormatter.BASIC_ISO_DATE);String s2 = date.format(DateTimeFormatter.ISO_LOCAL_DATE);System.out.println(s1); // 201403...

2019-12-04 15:04:26 191

原创 mybatis-plus AND条件模糊查询 取交集

@Override public PageUtils queryPage(CarInfoDTO carInfoDTO) { Map<String, Object> params = new HashMap<>(); params.put("page", carInfoDTO.getPageNumber()); ...

2019-12-02 23:36:04 1261

原创 报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

springboot2配置mybatis-plus时运行报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):最终发现是配置的DataSource文件导致:@Configuration@MapperScan(basePackages = "com.hune.mapper", sq...

2019-11-21 12:49:20 296

原创 Field 'id' doesn't have a default value

Mark一下,我的id要用生成的uuid插入,项目运行后,保存数据时老报错提示“Field ‘id’ doesn’t have a default value”,网络上大部分的回答都是把M### Cause: java.sql.SQLException: Field 'id' doesn't have a default value; Field 'id' doesn't have a def...

2019-09-08 00:58:46 1361

空空如也

空空如也

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

TA关注的人

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