架构之路
文章平均质量分 77
从菜鸟到码农到程序员到架构的路!
ActStrady
Just do it!
Just code it!
Coding everything!
展开
-
这可能是redis最权威的安装指北(包含Centos与Debian系的自启)及理解
为什么一个安装redis都值得写一篇文章?你有没有发现现在全网博客大家似乎都在输出自己的观点,完全把官方文档置之度外,而且都是只提供操作不说明缘由,导致即使你看完下次也需要再次搜索相关文档,这本就和写博客的初衷相悖,我希望本篇文章可以帮助那些对技术的原理有一定研究的朋友们一点帮助,算是抛砖引玉吧,希望大家的技术文档都有一定的深度。原创 2021-11-13 01:21:51 · 1158 阅读 · 0 评论 -
java项目打包windows服务
java项目打包为windows服务在部署项目的时候,如果不对我们的项目进行服务化的话,一方面发布的时候极其的繁琐,另一方方面也会使访问速度变慢。下面这两种方式是最好用的两种方式NSSMnssm是一个服务封装程序,可以把可执行文件封装为windows服务,其对比其他方案的优点有:可以输出日志文件,把控制台当成一个简单的日志系统随时修改服务属性无需其他额外环境...原创 2021-03-02 23:04:54 · 697 阅读 · 0 评论 -
gitignore添加后不起作用原因之git永久删除文件
首先请记住创建项目先搞ignore文件, 不然会很烦,当然看这篇文章也能解决。声明:文章大部分参考了郭子的文章git 的rm只会删除掉最近一次的版本,而不会删除掉历史版本的文件,所以当你提交的时候这个文件仍然会在。利用开源的工具批量来rm掉全部历史记录的本文件git filter-branch --force --index-filter 'git rm --cached --ignor...原创 2019-04-02 17:35:06 · 961 阅读 · 0 评论 -
数据库优化之:ocacle的分区表你确定不用一下?
问题:某表的数据以每天10万+的速度增加,且数据不会经常修改(甚至不修改只查),查询及其缓慢。思路:oracle数据库有分区表的概念,使用分区表与索引结合的方式解决分区表的创建分区方式可以分为:范围分区、列表分区、哈希分区(散列分区)、组合分区11g版本加入了可以自动分区的功能最常用的就是范围分区,下边是根据时间自动来分区的实例创建分区表在创建表的后边加上下边的sql-- NUMTODSINTERVAL是一个函数,后边的参数可以为'month'、'year'、'day' 方法分别为 .原创 2020-08-27 20:36:11 · 266 阅读 · 0 评论 -
解析xml
解析xml到json时要用到<dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20180813</version></dependency>在spring boot中会有冲突<dependency> <groupId>org.spr.原创 2020-08-14 19:54:19 · 245 阅读 · 0 评论 -
spring boot使用多线程、异步接受返回值、异步统一异常处理、多线程返回值、多线程异常的处理
千篇一律之线程介绍大部分介绍线程的技术文档都是cv来的,今天我们来点不一样的线程池自己创建线程,涉及到线程的创建和销毁,太占用资源,没有必要。ThreadPoolExecutor 使用该类来创建线程池,关于该类的具体使用这里不过多涉及sping 中的线程池spring 中封装了几个定义好的线程池实现(实现了TaskExecutor)SyncTaskExecutor:在调用者的当前线程同步执行任务SimpleAsyncTaskExecutor会针对每个任务新建一个线程,运行完线程就停原创 2020-08-07 18:06:05 · 1264 阅读 · 0 评论 -
windows下安装mysql及配置全过程
写在最前面的一段话:想学好编程,两个方面必须下功夫克服,一是学会看官方文档,二是学好英语。对你没看错,就是学好英语。学好英语你看官方文档就会轻松很多,官方文档第一不会不准确,第二不会过时。对于my.ini文件来说,我看了mysql5.5 5.6 5.7 8.0的包,在5.7前包里有类似的配置文件示例,而到了5.7与最新的8.0版本就没了,官方怎么做的原因是什么,由于我的英文不好我就不去深究了,但是我还是担心mysql乱码问题,所以我找了一个配置文件的模板供大家参考。[mysql]# 设置mys.原创 2020-08-07 11:44:06 · 178 阅读 · 0 评论 -
web前端基础知识概览
html部分通用的几个属性title 设置元素的文本标题,在鼠标指向时会悬浮出标题tabindex 指定元素在tab键遍历控件时的访问顺序,就是说按tab键时的访问顺序表格属性 cellspacing 单元格间距 cellpadding单元格内边距几个常用标签head 标签mate 提供关于页面的描述信息 比如设置字符集和用于搜索引擎的关键字body 标签spa...原创 2019-04-17 23:27:51 · 168 阅读 · 0 评论 -
Vue入门基础
组件子父组件其实简单理解就是被使用的就是子组件,子组件在父组件里被使用,子组件可以向父组件传递一个事件用来改变父组件的值,父组件向子组件传递值,这个是单向绑定。子父组件间的传值<!DOCTYPE html><html> <!-- 没有使用函数的版本,直接在事件上写操作 --> <head> <meta charset=...原创 2019-09-03 21:15:39 · 295 阅读 · 0 评论 -
ssm框架的基础使用姿势
springspring aopspring mvc官方文档web.xml的配置mybatis原创 2019-09-24 00:16:58 · 197 阅读 · 0 评论 -
阿里编码规范核心内容
编程规约一方库、二方库、三方库一方库:本项目的依赖二方库:公司其他项目的依赖三方库:公司外的开源库DO、DTO、BO、VODO: 与数据表对应的实体类, xxxDO,xxx即为数据表名DTO: 数据传输对象,service层向外传输数据的对象, xxxDTO,xxx为业务领域相关的名称BO: 业务对象,由Service层输出的封装业务逻辑的对象VO: 显示层对象,通常...原创 2019-10-09 15:44:21 · 280 阅读 · 0 评论 -
java动态代理和spring aop以及声明式事务
近几天把这个原理搞清楚原创 2019-10-14 15:50:41 · 183 阅读 · 0 评论 -
Java Web深入浅出(一、请求过程)
我们应该都知道请求的基本方式就是浏览器(客户端)发送一个请求(地址栏写一个url),服务端响应这个请求,但这只是最宏观的理解,下面就来深入了解下其中的奥妙。dns解析整体步骤检查浏览器缓存是否有,有结束没有下一步检查操作系统是否有缓存(windows: C:\windows\syatem32\drivers\etc\hosts, linux:/etc/hosts),有结束没有下一步请求本地区的域名服务器(LDNS),这个服务器一般可以解析80%的域名,一般这个服务器由网络供应商(SPA).原创 2020-06-14 23:40:49 · 260 阅读 · 0 评论 -
maven深度学习
maven可能没你想的那么简单在最开始接触maven时,可能会简单的认为,maven就是一个jar包管理器,再后来认识到它其实是一个项目构建工具,随着对其了解的加深,渐渐的明白,其实没那么简单maven之镜像与私服镜像一般来说,我们会在本地的maven配置文件来配置国内镜像,但其实在pom里也可以配置<repositories> <repository>...原创 2020-05-16 02:24:28 · 329 阅读 · 0 评论 -
纯使用前端实现word导出,支持动态数据
使用的主要技术jszip-utils 压缩docxtemplater word导出pizzip 压缩file-saver 保存文件安装组件原创 2020-06-30 19:30:10 · 649 阅读 · 0 评论 -
IntelliJ IDEA从开始使用到放弃治疗(idea使用全攻略)
Why IDEA相比于eclipse代码提示更加智能,代码编写效率更高。插件丰富,满足你的一切需求。最优秀的地方:炫酷,颜值极高,简直美的不行缺点:配置要求很高,建议8G+固态来跑。不然有点吃力注意:本文idea环境是2018.3.5 Ultimate版,其他版本供参考。使用第一步:安装安装没什么可说的,注意下面这个界面(我是webstrom的界面,idea类似,注:这家公司针...原创 2020-08-07 13:34:25 · 1135 阅读 · 0 评论 -
初窥Docker之最有用的基础知识
安装各种命令# 安装yum -y install docker-io# 查看docker版本docker version# 启动与查看systemctl start dockersystemctl status docker# 设置自启动systemctl enable docker.servicedocker的镜像地址文件修改下面文件就可以把docker的默...原创 2019-02-12 17:35:29 · 200 阅读 · 0 评论 -
可能是史上最符合官网的安装Mysql教程
写在前面的话再一次的证明官方文档的重要性,每次回过头来看以前的知识的时候,看官方文档每次都有不一样的收获学习英语的重要性官方文档地址Adding the MySQL Yum Repository(添加yum存储库)# 相关的rpm在**[官方文档](https://dev.mysql.com/downloads/repo/yum/)**# 没有的话先下载wgetyum -y in...原创 2019-03-06 17:14:10 · 277 阅读 · 0 评论 -
mysql在centos下改24小时制
在mysql使用过程中发现这样一个问题CURRENT_TIMESTAMP 会根据你系统的时来生成的所以当你的系统是12小时制的时候就会出现它也是12小时制的所以我们需要将centos的时间格式改为24小时这里就需要用到tzselecttzselect// 然后依次5 --> 9-->1-->1-->okrm /etc/localtimeln -sf /...原创 2018-10-14 18:57:22 · 1804 阅读 · 0 评论 -
centos网络配置及端口开启
首先是一个分配ip的命令dhclient dhclient -r 是移除然后找到/etc/sysconfig/network-scripts/ ifcfg-ens33 文件使用vi编辑它vi /etc/sysconfig/network-scripts/ifcfg-ens33名称值含义BOOTPROTOstatic启用静态IP地址ONBOOT...原创 2018-10-07 01:41:01 · 3471 阅读 · 0 评论 -
centos下安装MySQL并远程连接
最近对Linux又双叒叕有了兴趣,先不搞其他,首先为什么选择centos呢?因为现在服务器上用的最多的是red hat,问题来了,为什么不用red hat,原因很简单,收费,你没听错,那是因为,人家专业,并且提供技术支持,我们就用其开源的centos就好,而且大多数小公司的服务器也用的是它。MySQL的安装有人说了直接安装不就完了?然而centos下默认是MariaDB这个玩意,这是什么?...原创 2018-10-06 23:26:36 · 1358 阅读 · 0 评论 -
Mysql启动远程与中文乱码的解决办法
一、远程的启用由于我是在ubuntu下用apt装的mysql 所以找其文件目录不好找这里我和大家说下,具体在那里1.下载的软件存放位置/var/cache/apt/archives2.装后软件默认位置/usr/share3.可执行文件位置/usr/bin4.配置文件位置/etc5.lib文件位置/usr/lib所以大家懂了,我们应该去etc找,搜了下,多说是直接在etc下,可我没找到,于是各种搜...原创 2017-09-14 14:19:31 · 1002 阅读 · 0 评论 -
mysql使用过程中的问题总结
一、1、ERROR 1067 (42000): Invalid default value for 'TIME' 2.错误分析 表中的第一个TIMESTAMP列(如果未声明为NULL或显示DEFAULT或ON UPDATE子句)将自动分配DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP属性 第一个之后的TIMEST...原创 2018-05-20 16:53:37 · 289 阅读 · 0 评论 -
windows下Mysql8免安装版的配置
写在最前面的一段话:想学好编程,两个方面必须下功夫克服,一是学会看官方文档,二是学好英语。对你没看错,就是学好英语。学好英语你看官方文档就会轻松很多,官方文档第一不会不准确,第二不会过时。 下面的配置是我看官方文档,我英语不好,是翻译后慢慢总结出来的。哎,学好英语很重要啊,这里我给出官方文档关于免安装版的文档地址。 对于my.ini文件来说,我看...原创 2018-04-22 00:57:29 · 4333 阅读 · 2 评论 -
logback基本配置与使用技巧
logback的基本使用maven的包<!-- logback依赖于slf4j --><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</v...原创 2019-09-24 17:39:21 · 203 阅读 · 0 评论 -
maven多模块spring boot项目搭建与注意事项
spring boot主项目搭建idea搭建项目选择maven pom:这个选择不会生成一些具体的文件比如src目录等,主项目不需要写一些具体的实现,仅仅是maven用来管理的主配置入口一会手动加入,先空着...原创 2019-10-14 15:49:09 · 287 阅读 · 0 评论