- 博客(33)
- 资源 (8)
- 收藏
- 关注
原创 CSS 样式清单整理:Table表格边框合并和css 选取第 n 个标签元素
【代码】CSS 样式清单整理:Table表格边框合并和css 选取第 n 个标签元素。
2024-05-07 11:37:58 151
原创 JAVA中的反射
AccessibleObject是Constructor、Method、Field的基类。它提供了将反射的对象标记暴力打破的能力。
2024-01-10 15:52:19 1198
原创 线程stop方法的弊端
它会解除由线程获取的所有锁定,当在一个线程对象上调用stop()方法时,这个线程对象所运行的线程就会立即停止,假如一个线程正在执行:synchronized void { x = 3;时,被调用了 stop()方法,即使在同步块中,它也干脆地stop了,这样就产生了不完整的残废数据。而多线程编程中最最基础的条件要保证数据的完整性,所以请忘记线程的stop方法,以后我们再也不要说“停止线程”了。对任何线程来说,如果它们想恢复目标线程,同时又试图使用任何一个锁定的资源,就 会造成死锁。
2024-01-10 15:50:56 376
原创 SSM框架下整合Thymeleaf
导入依赖包—log4g,并编写如下属性文件,下述文件可以在当前操作系统下搜索, 导入依赖包—thymeleaf-spring5。
2024-01-10 15:49:16 428
原创 MySQL触发器
DECLARE 变量名 变量类型 DEFAULT 默认值SET @变量名 = 值注意:变量名不区分大小写,一次定义多个变量时中间采用逗号作为分隔。定义局部变量: DECLARE UUF INT DEFAULT 1定义全局变量: SET @p_int = 1;赋值: set p_int = 10;查询变量值: SELECT p_int;
2024-01-10 15:47:10 325
原创 MySQL存储过程
如果存在重名的存储过程 先删除后 再创建。COMMENT ‘客流量数据按天按月统计’2.MySQL存储过程实例(带输入参数)– 需要定义接收游标数据的变量。1.MySQL存储过程实例。#定义接收游标数据的变量。
2024-01-10 15:46:39 559
原创 数据库字段设计
但如果使用UUID作为主键,则每次插入新的记录时,首先需要根据主键的大小在主索引的所有叶子节点内查找合适的位置,然后移动查找到的位置之后的记录,这就造成了移动记录的开销和空间碎片,后续需要通过optimize table来优化。答:归根结底,具有业务含义的主键可能发生改变,如果发生改变,则需要根据主键的值在主索引的叶子节点内重新排序,这就可能造成行数据的大规模移动,带来很大的时间开销,同时,这种变化会带来页分裂,但是在页分裂的时候,InnoDB会在B+索引树上加锁,从而导致锁抢用的现象。
2024-01-10 15:46:00 871
原创 一条SQL执行的过程
执行器:执行器以执行计划为参数,调用存储引擎(实际上不通的存储引擎,提供了统一的API),调用获取到结果后,如开启缓存,一边写入缓存一边返回给用户。优化器:由于每条SQL的执行过程有很多种,MySQL内置的规则将计算以何种方式执行最优,并返回最优执行计划。查询缓存:如果用户开启缓存,则查询过的SQL将以map的形式存储,并且包含有该条语句的相关权限;预处理器:进行语义解析(如表是否存在等)和权限解析(提交请求的用户是否有权限),生成解析树。存储引擎:不通的存储引擎,数据再磁盘上的组织和存储方式不同。
2024-01-10 15:45:23 502
原创 JavaScript中表达式验证
//说明:除“XXX XX,XXX XX,XXX.00”格式外 //为上面提供各个JS验证方法提供.trim()属性 String.prototype.trim=function(){ return this.replace(/(^\s*)|(\s*$)/g, “”);//判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型。//判断输入的字符是否为:a-z,A-Z,0-9。//判断输入的字符是否为:a-z,A-Z,0-9。**//判断输入的字符是否为双精度。
2024-01-10 15:43:59 351
原创 JAVA中IO流操作
首先应该明确,流是一个抽象的概念,描述了数据的无结构化传递方式。 IO流,顾名思义,就是以流的方式进行输入输出;也就是说,在IO流中,传输的字符序列或字节序列是无结构化的。 Reader(字符输入流):在JDK1.6中,该抽象类为字符流输入流的超类。从外部读入系统。 Writer(字符输出流):在JDK1.6中,该抽象类为字符流输出流的超类。从系统向外输出 InputStream(字节输入流):在JDK1.6中,该类是一个抽象类,为所有字节输入流的超类。从外部读入系统。
2024-01-10 15:40:49 855
原创 在钉钉群通过机器人发送信息
在第三方API接口对接中,需要及时获取第三方接口请求结果情况,所以在代码中融合钉钉机器人,对请求的异常结果及时发送通知。
2024-01-08 11:01:08 580
原创 SpringBoot多线程环境下,解决多个定时器冲突问题
SpringBoot单线程、多线程环境使用,定时器时间设置规则,线程池拒绝任务的处理策略
2021-12-17 10:26:01 1207
原创 SpringBoot MyBatis多数据源配置
application-dev.yml配置spring: datasource: ## 源数据库 db1: jdbc-url: jdbc:mysql://IP:port/databaseName?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai username: root password: ## 目标数据库 db2:
2021-11-30 15:01:00 234
原创 Element组件Cascader、DatePicker、Select修改局部样式,不影响全局的方式
Element官网展示所有组件,都是白色主题,如果我们需要修改整个项目中主题颜色,只需要定义全局的Css就可以实现,但是,如果我们在某个页面更换主题颜色(如深色主题),这样如果从当前页面跳转到其它页面之后,会使其它页面主题风格都发生改变,所以我们既需要改变当前页面,又不影响其它页面的风格。1.0 通过JavaScript加载某些样式// 只在页面生成之前有效,如果页面二次创新,就会失效beforeCreate() { document.querySelector('.el-main').se
2021-08-04 17:27:14 1310
原创 改变input里placeholder的字体颜色
由于placeholder是html5的属性,仅支持html5的浏览器才支持placeholder,目前最新的firefox、chrome、safari以及ie10都支持,ie6到ie9都不支持。input::-webkit-input-placeholder { /* WebKit browsers */ color: #ccc; } input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #ccc; } input::
2021-08-02 19:29:25 99
原创 Arrays.asList执行clear方法抛java.lang.UnsupportedOperationException
问题复现List<String> columnList = Arrays.asList("序号","景区", "行政区", "实时客流","时间");columnList.clear();异常信息java.lang.UnsupportedOperationException at java.util.AbstractList.remove(AbstractList.java:161) at java.util.AbstractList$Itr.remove(AbstractList
2021-08-02 19:22:16 191
原创 vue结合百度地图实现热力图
vue结合百度地图实现热力图功能描述 结合百度地图实现热力图功能我们可在[Apache ECharts](https://echarts.apache.org/examples/zh/index.html#chart-type-heatmap)看到示例代码,实现效果大致如下。插件安装npm 安装$ npm install vue-baidu-map --savepackage.json引入"vue-baidu-map": "0.21.22"vue页面实现script代码
2021-07-13 16:51:15 1378
原创 Echarts的折线图中添加警戒线
如图,在Echarts的折线图中添加一条警戒线(平均线),实现代码如下:option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, series: [{ data: [150, 230, 224, 218, 13...
2021-04-14 17:42:20 1899 1
原创 redis编译报致命错误:jemalloc/jemalloc.h:没有那个文件或目录
redis编译报致命错误:jemalloc/jemalloc.h:没有那个文件或目录图中为使用ansible安装出现的报错信息,如手动安装,进入redis目录后,执行make指令报错,报错内容大体一致。网上的大多解决办法为运行该命令:make MALLOC=libc 但是有些情况下出现报错信息仍会报错信息,这是因为你的主机如果有内存分配器libc,就可以使用这种方式。既然出现找不到jemalloc,也没有libc,则我们自己可以安装默认的内存分配器jemalloc,安装方式如下:下载包:wge
2021-04-14 11:06:00 1587
SecoClient连接返回“接受返回码超时”解决办法
2024-01-11
postman扩展应用(V4.1.3).zip
2021-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人