首页
学习
活动
专区
工具
TVP
发布

开发杂记

专栏作者
76
文章
171676
阅读量
14
订阅数
mysqld.log日志文件输出的时间不对
在本机新安装MySQL8后,查看mysql.log日志发现输出的日志有点不对劲,如下图所以:
河岸飞流
2023-07-24
1760
OOM内存溢出原因分析
最近遇到一次线上服务出现了OOM(OutOfMemoryError)错误,记录一下,方便以后查阅。
河岸飞流
2022-11-11
8720
PDF加密、分割和生成封面图操作
由于``某些不可抗力原因,公司不允许使用itext系列的jar包,因此系统中使用的相关jar得替换成开源的。经比较和尝试考虑使用org.apache.pdfbox来替换,同时修改系统中原有的方法,发现比itext系列稍显简洁一点,记录如下:
河岸飞流
2022-05-10
4750
一次线上MySQL死锁告警原因排查
项目场景:一次线上MySQL死锁告警原因排查 最近处理了一次线上数据告警,记录一下。
河岸飞流
2022-05-10
1.5K0
mybatis插入时获取自增主键
一、自增主键优缺点 1.优点 查询和插入的性能较高(增量增长,按序存放,具体可查看InnoDB相关资料了解B+树) 插入新记录时不用担心主键会重复 2.缺点 分布式系统中不太适用 二、回到正文 1.核心jar包 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.
河岸飞流
2021-01-06
9350
Docker安装mysql
此时已经连接成功了,也可以通过docker命令docker inspect congtainerId查看挂载内容
河岸飞流
2020-08-13
7410
Java基础--线程池
我们知道,操作系统创建线程、切换线程状态、终结线程都要进行CPU调度--这是一个耗费时间和系统资源的事情。服务端应用程序例如web应用中,比较常见的情况是:每当一个请求到达就创建一个新线程,然后在新线程中为请求服务。 每个请求对应一个线程(thread-per-request)方法的不足之一是:为每个请求创建一个新线程的开销很大;为每个请求创建新线程的服务器在创建和销毁线程上花费的时间和消耗的系统资源要比花在处理实际的用户请求的时间和资源更多。除了创建和销毁线程的开销之外,活动的线程也消耗系统资源(线程的生命周期!)。在一个JVM里创建太多的线程可能会导致系统由于过度消耗内存而用完内存或“切换过度”。为了防止资源不足,服务器应用程序需要一些办法来限制任何给定时刻处理的请求数目。 线程池为线程生命周期开销问题和资源不足问题提供了解决方案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。其好处是,因为在请求到达时线程已经存在,所以无意中也消除了线程创建所带来的延迟。这样,就可以立即为请求服务,使应用程序响应更快。而且,通过适当地调整线程池中的线程数目,也就是当请求的数目超过某个阈值时,就强制其它任何新到的请求一直等待,直到获得一个线程来处理为止,从而可以防止资源不足。
河岸飞流
2020-04-14
3980
Docker基础--概念扫盲
学习使用Docker之前,有必要做一下功课,对相应的概念有一个基本、清晰的了解,这样也有助于帮助自己更好的使用。这篇文章主要介绍以下知识:
河岸飞流
2020-02-18
6110
Java基础--int与Integer区别
java在最初设计的时候就提供了8种基本数据类型和对应的8种引用类型。 基本数据类型|封装类型 ---|--- byte|Byte short|Short int|Integer long|Long float|Float double|Double boolean|Boolean char |Character
河岸飞流
2020-02-13
4480
ELK安装过程中一些注意的地方
安装流程比较简单,只需要下载安装包,解压安装包,修改配置文件,然后启动组件即可,但还是遇到一些小问题,这里做一下记录。
河岸飞流
2019-09-11
3650
js日期格式化
js日期格式化 每次遇到日期格式化都要去网上搜一次,这次认真做次笔记。 <html> <head> <script> function test(){ //Js获取当
河岸飞流
2019-09-11
11.3K0
iframe内存释放
Ext 核心开发人员Jack的回答是,TabPanelItem在关闭时并不会对自定义到tab中的元素做特殊处理,这部分工作必须在控件外来完成。另一方面, 相关资料称IE在iframe元素的回收方面存在着bug,在通常情况下应该将该元素的src属性值修改为”abort:blank”,并手工将其从 DOM树上移除,然后把脚本中引用它的变量置空并调用CollectGarbage()就可以避免iframe不能正常回收所造成的内存泄露。
河岸飞流
2019-09-11
4.9K0
eval解析json字符串
场景:在springMVC,手动拼接的list,转成本json字符串后,传到前台,
河岸飞流
2019-09-11
1K0
如何查看Ext自带的API和示例
  Ext是一款富客户端开发框架,它基于JavaScript、HTML和CSS开发而成,无须安装任何插件即可在常用浏览器中创建出绚丽的页面效果。
河岸飞流
2019-09-11
5940
Object 类型
ECMAScript中大多数的引用类型都值都是Object类型的实例,Object也是使用最多的一个类型,主要用来在程序中存储和传输数据
河岸飞流
2019-09-11
4940
zTree实现权限列表简单实例
zTree 是一个依靠jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。
河岸飞流
2019-09-11
9450
POI导出Excel
后面一个方法生成的是xlsx格式,03版本的工作簿支持的条数较少,如果数量比较大,可以选择导出xlsx格式的,主要就是导入的jar不同。
河岸飞流
2019-09-11
3.9K0
springboot中使用mybatis显示执行sql
springboot 中使用mybatis显示执行sql的配置,在properties中添加如下
河岸飞流
2019-08-09
2K0
生成项目目录结构
如果你经常浏览github,readme.md中经常会出现目录结构图,这种图怎么来的?其实很简单,使用tree命令即可。
河岸飞流
2019-08-09
1.8K0
mysql快速生成truncate脚本清空数据库表记录
语句格式: select CONCAT('truncate TABLE ',table_schema,'.',TABLE_NAME, ';') from INFORMATION_SCHEMA.TABLES where table_schema in ('数据库1','数据库2'); 例如: SELECT CONCAT( 'truncate TABLE ', table_schema, '.', TABLE_NAME, ';' ) FROM INFORMATION_SCHEMA.T
河岸飞流
2019-08-09
2.5K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档