自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(209)
  • 资源 (2)
  • 收藏
  • 关注

原创 这些并发编程技术你都知道吗?

我们应该先做到预热库存,比如现在要秒杀的商品,数量有400件,我们给 redis 里面存一个 400 的信号量,想要秒杀的人进来之后,必须要先拿到信号量,这一块我们会对 redis 的信号量进行快速扣减,直接扣减1个数,所以无论有多少请求进来,即使有百万请求,最终也只有 400个人能拿到这个信号量的值。在系统资源紧张的情况下,保证系统的可用性。定义:降级是指在系统压力剧增或出现故障时,根据当前业务情况及流量,对一些服务和页面进行有策略的降级,以此缓解服务器资源的压力,保证核心业务的正常运行。

2024-06-30 22:01:46 363

原创 IDEA的properties文件中文乱码解决办法

IDEA的properties文件中文乱码解决办法

2024-06-09 18:24:42 239

原创 17K star,一款开源免费的手机电脑无缝同屏软件

极限投屏是一款功能强大、性能优越的安卓实时投屏软件,它凭借低延迟、高分辨率、高性能等特点,在投屏领域脱颖而出。

2024-06-05 23:03:46 547

原创 《疯狂python讲义》笔记:类和对象

文章目录1.类方法@classmethod和静态方法@staticmethod2.@函数装饰器1.类方法@classmethod和静态方法@staticmethod类方法@classmethod:第一个参数cls都会被自动绑定到类本身,无论是类还是对象都可调用。静态方法@staticmethod:无论是类还是对象都可调用,但是不会自动绑定。实例方法:只能通过对象调用,如果通过类进行调用就需...

2024-05-31 20:43:58 418 1

原创 接口设计的最佳实践-下篇

大多数程序员,做得最多的事,也不过是写接口这件事而已。今天继续总结下接口设计需要注意的点。尽量每种都给出具体的场景、案例等,希望大家能有所收获。

2024-05-31 11:07:58 862

原创 文件导出字体缺失报错

生产环境中生成 excel 使用 EasyExcel.write 报空指针错误。

2024-05-22 22:05:05 435

原创 鲸尾识别获奖方案总结

主要分享一些有用的提升模型效果的方法。

2024-05-22 21:46:14 998

原创 RSNA小儿骨龄机器学习挑战-方法总结

骨龄是被主要评估指标数据及结果解决方案总结。

2024-05-18 20:44:05 976 1

原创 接口设计的最佳实践-上篇

大多数程序员,做得最多的事,也不过是写接口这件事而已。今天总结下接口设计需要注意的事情。尽量每种都给出具体的场景、案例等,希望大家能有所收获。

2024-05-18 18:41:45 899

原创 Mybatis saveBatch报错:Too many keys are generated. There are only 4 target objects.

mybatis-plus sabeBatch方法高并发批量插入数据库时,mybatis使用了useGeneratedKeys=“true”,因为是批量操作,所以返回多个key,但是在设置的时候发现只有一个对象可以设置,因此报错。

2024-05-18 17:42:51 227

原创 数据库报错 java.sql.SQLException:Query exceeded reserved memory limit

最近在做一个报表的需求,在自测的时候出现了数据库内存不够的情况,咋办呢?

2024-05-16 22:55:45 271 4

原创 0.0和0.00竟然不相等!!!BigDecimal别用错了比较方式

对于BigDecimal字段,可以使用compareTo()方法和equals()方法进行比较。但是要注意这两种方法的作用有所不同。一般都应该使用BigDecimal比较值,而不是使用经常用到的equals方法比较内容。

2024-05-14 22:39:51 501

原创 mysql分页排序的坑,千万注意!

mysql对无索引字段进行排序后limit ,当被排序字段有相同值时并且在limit范围内,取的值并不是正常排序后的值,有可能第一页查询的记录,重复出现在第二页的查询记录中,而且第二页的查询结果乱序,导致分页结果查询错乱问题。举个例子,假设有一张名为"users"的表,包含以下字段:id、name、age,以及要按照age字段进行升序排序进行分页查询的需求。根据上述查询语句,期望返回age字段从小到大排序的第21行到第30行。

2024-05-12 21:52:01 223

原创 Java程序员必知的9个SQL优化技巧

大多数的接口性能问题,很多情况下都是SQL问题,在工作中,我们也会定期对慢SQL进行优化,以提高接口性能。这里总结一下常见的优化方向和策略。

2024-05-12 21:15:21 908 2

原创 如何对Java对象数组多个属性值进行汇总

最近在做报表统计相关的任务,中间涉及到很多的地方,需要同时使用SQL进行数据汇总或者在内存进行数据汇总,在内存汇总的时候,遇到一个场景,就是对Java对象数组多个属性值进行汇总。最后认为方法三使用反射进行处理要通用一点。

2024-05-10 20:52:01 308

原创 报错ClassNotFoundException: org.apache.shardingsphere.core.parse.cache.ParsingResul

Caused by: java.lang.ClassNotFoundException: org.apache.shardingsphere.core.parse.cache.ParsingResultCache分库分表的时候出现了这个问题: <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-spring-boot-sta

2022-05-07 14:19:09 1081

原创 nested exception is org.apache.ibatis.binding.BindingException: Invalid boun

Springboot项目下mybatis报错:Invalid bound statement (not found)通常是上面的错误造成的;今天是因为创建配置文件的mapper.xml文件夹,写成了.分开这种错,要斜线划分正确方式如下:

2020-05-16 19:35:32 8428

转载 解决Eclipse调试JDK源码无法查看变量值

Eclipse调试JDK看不到变量的值是什么解决Eclipse调试JDK源码无法查看变量值

2020-05-11 19:21:08 332

原创 JavaSE-泛型

1.泛型(1) 泛型类:需要在类名后指定泛型;(2)泛型方法:需要在方法前指定泛型;泛型方法与泛型类没什么关系,泛型方法不一定非要在泛型类中!(3)继承(实现)泛型类(接口):子类不是泛型类:需要给父类传递类型常量(当给父类传递的类型常量为String时,那么在父类中所有T都会被String替换!)子类是泛型类:可以给父类传递类型常量,也可以传递类型变量class A<T&...

2020-05-10 16:54:10 171

原创 jvm垃圾回收机制-笔记

参考:视频书籍:《深入理解Java虚拟机-第3章 垃圾收集器与内存分配策略》1.运行时数据区1.1程序计数器线程在执行Java方法:虚拟机字节码指令的地址线程在执行Native方法:Undifined唯一一个没有OutOfMemoryError的区域1.2堆存放对象和数组(数组也是对象)OutOfMemoryError原因:创建的对象太多1.3虚拟机栈描述Java方...

2020-04-20 23:19:29 196

原创 EL、JSTL和OGNL表达式

1.EL表达式1.1 EL的作用EL(Expression Language)是一门表达式语言,它对应<%=…%>。我们知道在JSP中,表达式会被输出,所以EL表达式也会被输出。EL表达式可在jsp中获取域对象里面的值。1.2 EL的格式格式:${…}例如:${1 + 2}1.3 EL内置对象EL一共11个内置对象,无需创建即可以使用。这11个内置对象中有10个是Map...

2020-04-13 02:18:48 381

原创 maven:Failure to transfer org.apache.maven.plugins

myeclips创建maven项目后提示一堆错误,pom.xml显示红色错误:CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2解决方案:进入配置的repo仓库:例如:F:\software\maven\repository...

2020-04-10 22:59:27 267

原创 JavaWeb监听器

文章目录1.监听器1.1 JavaWeb中的监听器1.2 监听“域对象”创建销毁和“操作域属性”1.2.1 ServletContext1.2.2 HttpSession1.2.3 ServletRequest1.2.4 javaWeb中完成编写监听器:1.3 事件对象:1.4 HttpSession的监听器1.监听器1.1 JavaWeb中的监听器监听器的特点:它是一个接口,内容由我们...

2020-03-27 15:46:57 209

原创 事务、连接池和DBUtils

1.事务1.1 事务的四大特性是: 原子性(Atomicity):原子性。 一致性(Consistency):事务执行后,数据库状态与其它业务规则保持一致。 隔离性(Isolation):并发中的多个事务不会相互干扰。 持久性(Durability):一旦事务提交成功,事务中所有的数据操作都必须被持久化到数据库中。1.2 jdbc事务在jdbc中处理事务,都是通过Connec...

2020-03-27 15:09:50 188

原创 jdbc、时间类型、大数据、stmt批处理

文章目录1.JDBC1.1 基本操作1.2 增删改查1.3 使用PreparedStatement2. java.utl.Date类型与java.sql. 时间类型转换3.数据库存储大数据4.批处理1.JDBC1.1 基本操作JDBC是接口,而JDBC驱动才是接口的实现。加载驱动类:Class.forName(“com.mysql.jdbc.Driver”);调用静态方法进行注册,...

2020-03-22 20:43:30 210

原创 注册登录案例注意事项(day14)

1.路径问题客户端路径:需要项目名Jsp中表单action:<form action="${pageContext.request.contextPath }/RegistServlet" method="post"><form action="<c:url value="/RegistServlet"/>" method="post">Jsp中图片s...

2020-03-22 13:46:58 265

原创 JSP、JavaBean和EL

1. JSP指令1.1 page:为页面属性指定值使用:java<%@page language="java" info="xxx"...%>pageEncoding和contentType:设置编码。<%@ page pageEncoding=”utf-8”%>pageEncoding:告知服务器当前jsp页面的编码;contentType:它表示添加一个响...

2020-03-21 13:28:37 125

原创 JSP、Cookie和HttpSession

文章目录1. jsp的java脚本2. jsp原理3. Cookie3.1 Cookie的path:3.2 JavaWeb中使用Cookie4.HttpSession4.1 原理4.2 URL重写1. jsp的java脚本<%...%>:java代码片段(常用),用于定义0~N条Java语句!作为方法内的内容<%=...%>:java表达式,用于输出(常用),用于输...

2020-03-20 21:11:34 186

原创 request、response、编码和路径

文章目录1. response1.1 设置响应头信息1.2 发送状态码及其他方法1.3 设置响应正文1.4 重定向2. request2.1 请求头2.2 请求参数2.3 域对象2.4 请求转发和请求包含3.请求编码3.1 请求编码3.2 响应编码3.3 URL编码4.路径问题4.1. 客户端路径和服务器端路径4.2. 客户端路径4.3. 服务器端路径4.4 获取类路径资源1. response...

2020-03-20 16:34:57 370

原创 Servlet和ServletContext

文章目录1. 基本介绍2. 实现Servlet3. Servlet细节3.1 Servlet与线程安全3.2 让服务器在启动时就创建Servlet3.3 ``url路径设置4. ServletContext4.1 介绍4.2 获取ServletContext4.3 存取数据5.获取类路径资源1. 基本介绍Servlet是JavaWeb三大组件之一(Servlet、Filter、Listener...

2020-03-19 23:29:01 229

原创 jdk5.0新特性

文章目录1.泛型的简介2.枚举enum3.增强for循环4.可变参数1.泛型的简介(1)优点:JDK5以前,对象保存到集合中就会失去其类型特性,取出时通常要程序员手工进行类型的强制转换,这样不可避免就会引发程序的一些安全性问题。(2)应用在集合用于指定集合元素的类型。- 常用集合 list set map- 在泛型里面应该指定一个对象,String等。 不能写基本的数据类型,应该写...

2020-03-19 17:20:06 166

原创 javaSE-反射

1. 类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接验证:是否有正确的内部结构,并和其他类协调一致准备:负责为类的静态成员分配内存,并设置默认初始化值解析:将类的二进制数据中的符号引用替换为直接...

2020-03-19 17:19:49 120

原创 XML和dom4j

0.xml文件的约束常见的包括dtd和schema约束1.dtd的创建DTD(Document Type Definition),全称为文档类型定义。用于约束xml文件。步骤:(1)xml有几个元素,在dtd文件中就写几个 <!ELEMENT>语句(2)判断元素是简单元素还是复杂元素- 复杂元素:有子元素的元素 <!ELEMENT 元素名称 (子元素)>...

2020-03-19 10:54:24 106

原创 html、css和JS

1.get和post区别get请求地址栏会携带提交的数据,post不会携带(请求体里面。在第七天时候讲http协议时候)get请求安全级别较低,post较高get请求数据大小的限制,post没有限制2.javascript和java的区别(1)java是sun公司,现在oracle;js是网景公司(2)JavaScript 是基于对象的,java是面向对象(3)java是强类型的...

2020-03-18 21:07:29 128

转载 sublime text 添加到鼠标右键功能

https://jingyan.baidu.com/article/cdddd41c99d07653ca00e147.htmlsublime text 添加到鼠标右键功能:把以下内容复制并保存到文件,重命名为:sublime_addright.reg,然后双击就可以了。(注意:需要把下面代码中的Sublime的安装目录(标粗部分),替换成自已实际的Sublime安装目录)Windows R...

2020-03-17 22:39:34 143

转载 使用labelme工具制作分割数据集

参考:图像语义分割标注工具labelme制作自己的数据集用于mask-rcnn训练1.安装labelme(标注mask数据集用的)github地址python3环境pip install pyqt5pip install labelme建议使用国内镜像:pip install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple pi...

2020-03-17 13:13:08 1219

原创 javaSE-多线程

1.Java程序的运行原理由java命令启动JVM,JVM启动就相当于启动了一个进程。接着有该进程创建了一个主线程去调用main方法。2.jvm虚拟机的启动是单线程的还是多线程的?多线程的。原因是垃圾回收线程也要先启动,否则很容易会出现内存溢出。现在的垃圾回收线程加上前面的主线程,最低启动了两个线程,所以,jvm的启动其实是多线程的。3.run()和start()的区别?run()...

2020-03-15 21:03:57 109

原创 javaSE-IO

1.Filefile类是文件和目录路径名的抽象表示形式。//1.创建文件夹,父文件夹不存在会自动创建File filedir = new File("E:\\demo1\\demo2\\demo3");System.out.println("mkdir:" + filedir.mkdirs());//2.创建文件,目录不存在File file = new File(filedir, "...

2020-03-14 13:37:05 97

原创 JavaSE-异常

1.如何处理异常A:try…catch…finally– 对于多个异常,可以分别定义catch或者一个catch进行判断:try...catch(异常名1)...catch(异常名2)...try...catch(异常名1 | 异常名2 | ... 变量 ) {}B:throws 抛出2. throws和throw的区别throws用在方法声明后面,跟的是异常类名可以跟多个...

2020-03-14 12:26:56 82

转载 JavaSE-集合:Collection和Maps

文章目录1.集合和数组的区别?2. Collection和Collections的区别3. HashMap1.集合和数组的区别?A:长度区别 数组固定 集合可变B:内容区别 数组可以是基本类型,也可以是引用类型 集合只能是引用类型C:元素内容 数组只能存储同一种类型 集合可以存储不同类型(其实集合一般存储的也是同一种类型) Collection(遍历:迭代器) |--...

2020-03-13 15:53:46 221

数字图像处理课件-北京大学

数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。数字图像处理的产生和迅速发展主要受三个因素的影响:一是计算机的发展;二是数学的发展(特别是离散数学理论的创立和完善);三是广泛的农牧业、林业、环境、军事、工业和医学等方面的应用需求的增长。

2018-09-18

空空如也

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

TA关注的人

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