![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
code
文章平均质量分 68
java,golang,lua,python...
yolo_sec
学习、思考、实践、总结、改进、交流
展开
-
常用正则备查
正则表达式原创 2022-08-07 21:53:21 · 216 阅读 · 0 评论 -
常用命令备查
linux常用命令转载 2022-07-30 16:26:53 · 123 阅读 · 0 评论 -
Ubuntu18添加自启动
ubuntu18 自启动原创 2022-07-17 20:51:01 · 390 阅读 · 0 评论 -
java调用http请求方式
URLConnection、HttpURLConnection、HttpClient、OkHttp、ResetTemplate原创 2022-07-03 23:15:34 · 636 阅读 · 0 评论 -
Filebeat自定义index和fields
filebeat自定义索引名,filebeat索引模板,filebeat更改mapping字段类型原创 2022-06-25 17:23:48 · 3126 阅读 · 0 评论 -
配置SpringBoot同时支持http和https访问
springboot https和httphttp跳转https原创 2022-06-18 17:26:45 · 265 阅读 · 0 评论 -
Ubuntu安装mysql压缩包备查
mysql压缩包安装原创 2022-06-12 16:52:57 · 210 阅读 · 0 评论 -
Redis缓存序列化问题
RedisTemplate,StringRedisTemplate,JdkSerializationRedisSerializer,keygenerator原创 2022-06-05 16:59:50 · 1466 阅读 · 0 评论 -
JVM启动参数备查
目录verbose扩展参数非Stable参数行为参数列表性能调优参数列表调试参数列表java启动参数共分为三类其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;非标准参数又称为扩展参数verbose-verbose:class输出jvm载入类的相关原创 2022-05-29 16:53:37 · 102 阅读 · 0 评论 -
SpringBoot常用注解速查
目录@Component、@Responsity、@Service、@Controller@Controller@Service@Responsity@Component@RestController与@Controller区别@Configuration和@Component区别加载过程@Bean@Resource、@Autowired@RequestMapping@RequestParam@Conditional@Transient@Component、@Responsity、@Service、@Co原创 2022-05-21 10:21:36 · 816 阅读 · 0 评论 -
开发vue后台管理系统参考
目录前言项目基本简介功能准备工作目录结构安装页面布局axios封装配置不同环境权限验证及侧边栏路由权限验证动态添加侧边栏其他Object.freeze方法require.contextcdn引入项目地址 vue-admin-webapp 欢迎star,fork前言相信许多人和我一样刚接触 vue 时看文档都很枯燥,看完 vue,还有 vueRouter 、vuex 、vue-cli、es6 (学不动了。。。 ) 对于看完教程之后又迟迟不能上手实际项目,只能写一些简单的小demo,这肯定和实际生产转载 2022-04-09 11:33:10 · 1198 阅读 · 0 评论 -
vue3+fontawesome
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-02-20 20:38:48 · 697 阅读 · 0 评论 -
哲学家进餐问题
目录简单实现会死锁全局固定顺序获取多把锁避免死锁ReentrantLock的超时避免死锁描述:五位哲学家围绕一个圆桌就座,桌上摆着五支(不是五双)筷子,哲学家的状态可能是思考或者饥饿,如果饥饿哲学家就拿起他旁边的筷子进餐一段时间,进餐结束就放回筷子。简单实现会死锁代码描述如下:public class Philosopher extends Thread { private final Chopstick left; private final Chopstick right;原创 2021-12-19 23:32:52 · 94 阅读 · 0 评论 -
在docsify中使用gitalk
在index.html中添加(https://docsify.js.org/#/zh-cn/plugins?id=gitalk)<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/gitalk/dist/gitalk.css"><script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/gitalk.min.js"></script><script src原创 2021-10-27 15:23:46 · 245 阅读 · 0 评论 -
Postman测试https接口
关闭ssl认证即可,如下:原创 2021-10-19 19:22:50 · 1426 阅读 · 0 评论 -
golang如何操作excel文档
目录需求分析实现日历时间生成excel表头style参考github上关注较多的两个libary是github.com/tealeg/xlsx然而xlsx:NOT ACTIVELY MAINTAINEDgithub.com/xuri/excelize/v2excelize社区文档支持很不错需求按日期生成计划表头,效果如下:分析日历时间处理根据年份计算月份天数;月份中每天星期几计算;excel表头生成使用excelize生成表头,左边列内容固定,右边按日期递增;原创 2021-10-14 14:11:05 · 564 阅读 · 0 评论 -
springboot手动定义datasource及AES/CBC/PKCS7Padding
目录配置自定义datasourceAES/CBC/PKCS7Paddinggolang helper配置spring: datasource: url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8&rewriteBatchedStatements=true username: test password: 0e6cdec059aa47a8c59c0ec004c原创 2021-09-26 17:55:27 · 428 阅读 · 0 评论 -
Apache POI简单使用-Java操作MS文档
目录组件关系POIFS for OLE 2 DocumentsHPSF for OLE 2 Document PropertiesHSSF and XSSF for Excel DocumentsHWPF and XWPF for Word DocumentsHSLF and XSLF for PowerPoint DocumentsHDGF and XDGF for Visio DocumentsHPBF for Publisher DocumentsHMEF for TNEF (winmail.dat)原创 2021-09-24 18:30:26 · 541 阅读 · 4 评论 -
jdk中不带jre_使用jlink生成自定义jre
目录缘由例子通过类搜索模块缘由java较新的版本采取模块化设计(>9),下载的jdk中不带jre,使用者可以根据需要,自己生成jre。如这里下载的时oracle的jdk17:test@test:~/jdk-17$ tree -d -L 1.├── bin├── conf├── include├── jmods├── legal├── lib└── man文件夹jmods:test@test:~/jdk-17$ ls jmods/java.base.jmod原创 2021-09-22 17:36:18 · 828 阅读 · 0 评论 -
java开发多环境处理
目录手动管理maven管理jdbc.propertiesfilter-dev-env.properties打包运行spring管理在一个企业级系统中,我们可能会遇到这样一个问题:开发时使用开发环境,测试时使用测试环境,上线时使用生产环境。每个环境的配置都可能不一样,比如开发环境的数据库是本地地址,而测试环境的数据库是测试地址。实际开发和打包部署如何更高效呢?手动管理每次编译之前手动把所有配置信息修改成当前运行的环境信息。这种方式导致每次都需要修改,相当麻烦,也容易出错。maven管理利用 Mav原创 2021-08-07 10:15:53 · 442 阅读 · 0 评论 -
从JUnit4迁移到JUnit5:重要的区别和好处
目录原文地址:Migrating from JUnit 4 to JUnit 5: Important Differences and Benefits翻译 2021-09-16 17:48:00 · 1768 阅读 · 0 评论 -
spring中使用cache
@RestController@RequestMapping("/cache")public class CacheTestController { @Autowired CacheTestService cacheTestService; @RequestMapping("get") public SimpleResp get(int id) { String value = cacheTestService.get(id); ret原创 2021-09-12 23:46:07 · 182 阅读 · 0 评论 -
java中的log使用
目录jdk logcommons logslf4jlog4j [^1]logbacklog4j2 [^2]How do I shut down log4j2 in code?变量读取jdk logpackage java.util.logging;/** * All methods on Logger are multi-thread safe. * * @since 1.4 */public class Logger {//....}commons loghttp://comm原创 2021-08-19 19:31:35 · 3064 阅读 · 0 评论 -
切换使用多线程之类时可以多想一点点
目录进程、线程、协程任务类型复杂度CPUIO上下文切换上下文切换的活动上下文切换的原因线程池池的组成使用建议写这篇文章的由头是线程池高效能避免上下文切换吗,手头上的一个任务点是可以使用java的多线程升级,但是感觉golang的协程使用起来更方便,故梳理下认知,如下:进程、线程、协程概念由来可以参看复杂度来源之高性能一文的注脚线程是操作系统调度的最小单位;进程是操作系统分配资源的最小单位;多线程中常使用锁机制来解决数据正确性问题;进一步高效使用线程,引入了协程;任务类型复杂度处理的问原创 2021-08-19 10:59:35 · 84 阅读 · 0 评论 -
Lua脚本入门
目录环境安装注释标识符变量数据类型Lua官网环境安装Lua is implemented in pure ANSI C and compiles unmodified in all platforms that have an ANSI C compiler. Lua also compiles cleanly as C++.like:curl -R -O http://www.lua.org/ftp/lua-5.4.3.tar.gztar zxf lua-5.4.3.tar.gzcd lua原创 2021-08-14 15:15:14 · 172 阅读 · 0 评论 -
java中避免过多if判断
目录利用容器加载机制利用java8的函数接口先创建好存起来,然后通过key去取利用容器加载机制环境:spring-boot@Autowired(required = false)Map<String, RuleMatch> references;//Db2RuleMatch,MssqlRuleMatch,MysqlRuleMatch,OracleRuleMatch,PgsqlRuleMatch ... 继承实现RuleMatchvoid method(Bean b1,...){原创 2021-08-06 17:47:15 · 510 阅读 · 0 评论 -
go编码速查
目录import多行字符串初始化结构体[^1]使用结构类型声明变量,并初始化为零值使用结构体字面量声明变量,并初始化为非零值switch无需breakimport点操作import( . “fmt” ): 调用这个包的函数时,省略前缀的包名。如fmt.Println(“hello world”)=>Println(“hello world”)别名操作import( f “fmt” ):调用包函数时前缀变成了重命名的前缀,即f.Println(“hello world”)下划线操作imp原创 2021-08-11 18:37:57 · 307 阅读 · 0 评论 -
go中IO操作
目录文件路径操作读取控制台输入fmt包提供的函数缓冲读取文件路径操作var filePath="attachment/file/filename.txt"//获取文件名称带后缀fileNameWithSuffix:=path.Base(filePath)//获取文件的后缀(文件类型)fileType:=path.Ext(fileNameWithSuffix)//获取文件名称(不带后缀)fileNameOnly:=strings.TrimSuffix(fileNameWithSuffix, f原创 2021-08-06 15:24:49 · 101 阅读 · 0 评论 -
go中类型转换
目录int转floatstring与intint64与string[]byte与stringinterface与struct字符判断int转floatf32:=float32(int)f64:=float64(int)string与intint, err := strconv.Atoi(string)string := strconv.Itoa(int)int64与stringstring := strconv.FormatInt(int64,10)int64, err := strc原创 2021-08-06 15:06:29 · 83 阅读 · 0 评论 -
如何识别转换pdf文档
百度文字识别OCR个人有需求:偶尔需要识别pdf图片中的文字形成文本文档,为方便使用最好能生成可执行文件点击就可用,尽量减少依赖,故这里使用golang调用。百度AI平台QuickStart文档配套DEMO程序的python实现阿里,腾讯等云平台也有相关服务,替换下面代码中的请求api即可。登录云平台创建授权应用(一般是oauth2机制);打开对应平台的OCR接口说明,百度通用文字识别(标准版)实现代码如下:package mainimport ( "bufio" "encodin原创 2021-08-06 11:34:19 · 99 阅读 · 0 评论