![](https://img-blog.csdnimg.cn/2019091114264996.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
开发辅助
文章平均质量分 85
章全蛋
这个作者很懒,什么都没留下…
展开
-
项目部署 Java Mysql ES Redis
下载 https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.3/elasticsearch-analysis-ik-7.9.3.zip。把文件中的daemonize属性改为yes(表明需要在后台运行)创建目录和文件并且分配属主和属组。添加sql查询账号,特权为只读。把 MySQL 添加进启动项。解压MySQL5.7安装包。复制脚本及PATH变量赋值。这个时候要设置多个账号密码。重启即可(kill)原创 2023-05-26 10:48:46 · 896 阅读 · 1 评论 -
Java常用命令——jps/jstat/jinfo/jmap/jstack
文章目录Java常用命令——jps/jstat/jinfo/jmap/jstackjps:输出Java进程`jps``jps -v` 输出 jvm 启动参数`jps -l` 输出主类名或 jar 包jstat:查看虚拟机运行状态`jstat -class [pid]` 类加载/卸载的总数量/总空间、类加载耗费时间`jstat -gc [pid]` 堆内存各区域用量,垃圾收集时间`jstat -gcutil [pid]` 与-gc差不多,主要关注已使用空间的百分比jinfo:java配置信息`jinfo [p原创 2020-12-01 20:17:13 · 577 阅读 · 1 评论 -
Gradle使用阿里云镜像加速
阿里云维护着一个国内 maven 镜像源,同样适用于 gradle。只需在 build.gradle 文件里 添加以下配置即可:repositories { maven { url "http://maven.aliyun.com/nexus/content/groups/public" }}原创 2020-07-01 20:22:42 · 834 阅读 · 0 评论 -
MySQL导出指定表前缀的表
mysqldump -uroot -p 库名 $(mysql -uroot -p 库名 -Bse "show tables like 't_%'") > "导出位置.sql"原创 2020-03-04 15:22:20 · 1832 阅读 · 0 评论 -
SpringBoot使用shell启停服务
以前的部署方式项目是一个web项目,部署方式是用以下命令部署:nohup java -jar /application/jar包名.jar >/dev/null 2>&1 &然后修改了点代码,重启方式是:ps -ef |grep jar包名 # 获取进程idkill -9 {pid} # 杀掉进程由于前后端不分离,导致有时候修改前端的一点东西,一...原创 2020-01-13 12:12:36 · 406 阅读 · 0 评论 -
SpringBoot thymeleaf 热部署(修改静态文件无需重启服务)
1. 修改配置文件修改yml配置文件spring: thymeleaf: cache: false或者application.properties中添加#关闭thymeleaf缓存spring.thymeleaf.cache=false2. 设置idea自动build project设置idea ——> File——> Settings——> ...原创 2019-11-15 18:24:05 · 1383 阅读 · 0 评论 -
springboot使用slf4j+logback实现日志记录
1.pom.xml引入Jar包 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</opt...原创 2019-10-26 15:15:36 · 4082 阅读 · 0 评论 -
SpringBoot集成swagger2接口文档
1. 在pom.xml文件引入Jar包: <!-- 用于JSON API文档的生成--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactI...原创 2019-10-26 14:35:06 · 226 阅读 · 0 评论 -
PHP正则表达式捕获组
什么是捕获组捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用。当然,这种引用既可以是在正则表达式内部,也可以是在正则表达式外部。索引数组eg:$str='/meteoric_cry/archive/2011/01/22/1942032';$regex='#^/(meteoric_cry)/(\w+)/([0-9]+)/([0-9]+)/([...原创 2019-10-14 19:51:52 · 346 阅读 · 0 评论 -
Laravel最佳实践
这并非laravel官方强制要求的规范,而是我们在日常开发过程中遇到的一些容易忽视的优秀实现方式。内容单一职责原则保持控制器的简洁使用自定义Request类来进行验证业务代码要放到服务层中DRY原则 不要重复自己使用ORM而不是纯sql语句,使用集合而不是数组集中处理数据不要在模板中查询,尽量使用惰性加载注释你的代码,但是更优雅的做法是使用描述性的语言来编写你的代码不要把 J...转载 2019-09-11 14:21:33 · 211 阅读 · 0 评论 -
使用rsync实现多服务器同时部署代码
rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。类似于scp以下方法适用于在多个不同服务器(不在局域网内)部署相同项目现在一个服务器上部署完整项目然后新建一个auto_deploy.sh文件# /bin/...原创 2019-08-12 21:26:19 · 745 阅读 · 0 评论 -
PHP代码运行性能测试
function xn_start(){ global $xn_start_time; global $xn_start_memory; /** * 代码性能测试代码 */ $xn_start_memory = memory_get_usage(); //开始内存 $xn_start_time = micr...原创 2019-04-17 17:30:24 · 1901 阅读 · 0 评论 -
Jetbrains IDE个人配置方案
主题插件File->Plugins->搜索Material Theme UI 安装插件Rainglow Color Schemes 安装代码风格原创 2019-05-27 12:26:44 · 667 阅读 · 0 评论 -
PHPUnit单元测试
开始使用 PHPUnit下载PHPUnit 改名为phpunit.phar,新建一个文件夹存放并把它的路径放到的 环境变量$PATH 里。在文件夹内使用CMD命令行echo @php "%~dp0phpunit.phar" %* > phpunit.cmd然后在任意文件夹CMD测试D:\phpstudy\PHPTutorial>phpunit --versionPHPUn...原创 2019-08-02 18:20:58 · 184 阅读 · 0 评论 -
PHP实现SnowFlake算法(分布式唯一ID)
Snowflake类:<?phpabstract class SnowFlake { const EPOCH = 1479533469598; const max12bit = 4095; const max41bit = 1099511627775; static $machineId = null; public static funct...转载 2019-07-26 19:00:06 · 2627 阅读 · 0 评论 -
PHPStorm添加swoole代码提示
先下载 swoole-ide-helper :git clone https://github.com/eaglewu/swoole-ide-helper把swoole-ide-helper添加到php include Path 里原创 2019-08-01 14:25:57 · 765 阅读 · 0 评论 -
Linux/X-shell快捷键
Ctrl + a切换到命令行开始 这个操作跟 Home 实现的结果一样的,但 Home 在某些 unix 环境下无法使用,便可以使用这个组合;在 Linux下的 vim,这个也是有效的;Ctrl + e切换到命令行末尾 这个操作跟 END 实现的结果一样的,但 End 键在某些 unix 环境下无法使用,便可以使用这个组合;在 Linux下的 vim,这个也是有效的;Ctrl +...原创 2019-08-01 17:16:21 · 1842 阅读 · 0 评论 -
PHP7新特性(常用)
致命错误将可用异常形式抛出在php7之后,大部分错误可通过异常形式抛出,并可使用catch拦截,例如:try { $a->test();//未定义该对象并没有该方法,抛出一个Throwable类 // Code that may throw an Exception or Error.} catch (Throwable $t) { var_dump($t->...原创 2019-08-08 19:42:34 · 413 阅读 · 0 评论 -
使用 PHP_XLSXWriter 代替 PHPExcel 10W+ 数据秒级导出
PHPExcel 是一个处理 Excel,CVS 文件的开源框架,它基于微软的 OpenXML 标准和 PHP 语言。可以使用它来读取、写入不同格式的电子表格,这也是 PHP 至今最通用的 Excel 处理工具,但是它有一个非常致命的缺点:特别占内存,对大批量的表格数据几乎会让人累觉不爱,处理速度非常慢,但是它功能非常丰富,API 非常多,所以在导出复杂格式的 Excel 表格时,你往往不得不使用...转载 2019-04-26 10:17:16 · 3760 阅读 · 4 评论