编程笔记

  • mkdir()和mkdirs()的区别

    mkdir()和mkdirs()的区别 本文内容主要整理自Stack Overflow的问题:Difference between mkdir() and mkdirs() in java for java.io.File [closed] 问题起源 最近在实习工作中,将项目部署到新环境的服务器中时,遇…

    编程笔记 2022年8月24日
  • Spring Boot +Mybatis plus多数据源实践

      随着业务及客户的不断壮大,单数据库已经不足以支撑程序业务的完美运行(响应快、高吞吐),所以数据库往往都会进行分表分库/读写分离,那么问题来了,分库后程序如何从不同URL数据库中读取数据呢?   这篇文章…

    编程笔记 2022年8月24日
  • 正则表达式

    正则表达式 语法 普通字符 对大小写字母、数字、标点符号的匹配。 表达式 说明 [abc] 匹配[]中的所有字符 [^abc] 匹配除了[]中的所有字符 [a-c] 匹配区间内的所有字符 . [^/n/r] /s 匹配空白符,包括换行 /S 匹配非…

    编程笔记 2022年8月24日
  • Web编辑器粘贴图片自动上传到服务器(Java版)

    ​ 图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM.plugins['autoupload'],然后找…

    编程笔记 2022年8月24日
  • java生成sql文件

    java生成sql文件 java生成sql文件 场景 场景 用于清理数据库数据,生成sql语句脚本,方便DBA执行 @RequestMapping("/cleanQuestion") @ResponseBody public AjaxResult cleanQuestion(@ModelAttribute("common") Co…

    编程笔记 2022年8月24日
  • Java工具篇之Disruptor高性能队列

    简介: disruptor适用于多个线程之间的消息队列,`作用与ArrayBlockingQueue有相似之处`,但是disruptor从功能、性能都远好于ArrayBlockingQueue,当多个线程之间传递大量数据或对性能要求较高时,可以考虑使用disr…

    编程笔记 2022年8月24日
  • python获取Windows硬件特征信息

    1.python pip安装WMI 并用pyinstaller编译出device_chk.exe # 参考内容:https://blog.csdn.net/fengmm521/article/details/79468677 #!/usr/bin/env python # -*- coding: utf-8 -*- import os, sys import wmi c …

    编程笔记 2022年8月24日
  • python:cmd管道

    commands = f"""ssh root@120.7x.254.99 -p2483 cd /data/wwwroot/csjs2_client_dev git pull ssh://git@172.16.x.161x:2483/data/repos/csjs2_client_dev.git """ import subprocess def subprocess_popen(command…

    编程笔记 2022年8月24日
  • Python_13包

    一、包 1、包用于将一组模块归并到一个目录中,将有联系的模块组织在一起,可以有效避免模块名称冲突问题,让应用组织更加清晰。2、Python语法要求每个包都必须有__init__.py文件,__inti__.py可包含python代码,但…

    编程笔记 2022年8月24日
  • 用 Java?试试国产轻量的 Solon v1.10.1

    相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 运行时内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,90Mb 的变成了 9Mb。 (更小) …

    编程笔记 2022年8月24日