- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 CMD常用命令
Windows 命令提示符(cmd.exe) 是 Windows NT 下的一个用于运行 Windows 控制面板程序或某些 DOS 程序的shell程序;或在 Windows CE 下只用于运行控制面板程序的外壳程序。cmd指令有很多,使用用途也很广。直接键盘 Win+R 调用:(这个运行界面命令还可以在环境变量中自定义)在窗口里调用的命令大致分为两类,一类是原生的命令,还有一类是各种支持命令行的程序,两者使用差不多。第一类:原生的DOS。首先在cmd命令输入help,看到如下图的结果,这里展示
2020-10-31 22:41:34 619 1
原创 jenkins学习(windows批处理)
前言: 如果Jenkins搭建在windows环境中,那么就需要写一些批处理了,对windows中的一些操作。说起windows批处理,我以为就是cmd命令,然而并不是,批处理是bat文件。cmd文件和bat文件的区别:在本质上两者没有区别,都是简单的文本编码方式,都可以用记事本创建、编辑和查看。两者所用的命令行代码也是共用的,只是cmd文件中允许使用的命令要比bat文件多。cmd文件只有在windows2000以上的系统中才能运行,而bat文件则没有这个限制。从它们的文件描述中也可以看出以上的区别:c
2020-10-31 22:20:33 3028 4
原创 优化If else(简化代码)
if else 是我们写代码时,使用频率最高的关键词之一,然而有时过多的 if else 会让我们感到头晕。当我们回过头看代码或者欣赏他人代码时,感到烦人。我总结了几种方式,可以参考呀。1.使用 return我们使用 return 去掉多余的 else,实现代码如下。优化前代码:if ("java".equals(str)) { // 业务代码......} else { return;}优化后代码:if (!"java".equals(str)) { retu
2020-10-24 21:59:10 2295 1
原创 GIT私服搭建(超详细)
一、GIT服务器搭建方式GIT是一个分布式版本管理系统,既然是分布那么必定会涉及远程通信,那么GIT是采用什么协议进行远程通信的呢?git支持的四种通信协议:1、Local(本地协议)2、ssh3、http(Dumb、Smart)4、git1、 Local(本地协议)基于本地文件系统或共享(NFS)文件系统进行访问好处:简单,直接使用了现有的文件权限和网络访问权限,小团队小项目建立一个这样的版本管理是非常轻松的一件事。缺点:这种协议就是本身共享文件系统的局限,只能在局域网,速度慢适应
2020-10-24 21:23:02 4399 2
原创 Git学习(超详细)
GIT就是咱们常用的分布式版本控制系统(强力推荐),还有其他的比如:SVN、CVS等。GIT与SVN主要的区别:储存方式不一样使用方式不一样管理模式不一样
2020-10-23 21:53:36 3893
原创 Jenkins学习(windows环境)
Jenkins是用来做可持续集成的,Continuous integration(CI)是一种软件开发实践,即团队开发成员经常集成他们的工作,每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽快地发现集成错误,让团队能够更高效的开发软件。持续集成要点:统一的代码库(git)统一的依赖包管理(nexus)测试自动化构建全自动化(maven)部署自动化可追踪的集成记录Jenkins概述jenkins就是为了满足上述持续集成的要点而设计的一款工具,其主体框架采用 jav
2020-10-17 22:18:19 1142 5
原创 redis学习(超详细)
redis 全称 Remote Dictionary Server优质的性能保证定时异步刷盘单K-V容量1GB(相比memcache 1MB)丰富的数据类型(String、list、Hash、Set、SortSet(一共支持有8种,常用5种))…Redis 应用场景:服务端购物车、热点数据缓存、分布式全局锁、点赞/打卡/签到、消息队列、用户和关注/商品推荐、分布式全局序列、抽奖、数据存储源、电商产品筛选、计数器、排行榜…Redis数据类型-String其中String 不是java 中
2020-10-08 20:48:14 1039 1
原创 Cookie跨域setDomain
正常的cookie只能在一个应用中共享,即一个cookie只能由创建它的应用获得。1.可在同一应用服务器内共享方法:设置cookie.setPath("/");本机tomcat/webapp下面有两个应用:cas和webapp_b,1)原来在cas下面设置的cookie,在webapp_b下面获取不到,path默认是产生cookie的应用的路径。2)若在cas下面设置cookie的时候,增加一条cookie.setPath("/");或者cookie.setPath("/webapp_b/");就可
2020-10-04 22:20:53 2844 1
原创 redis缓存
redis缓存redis的性能非常高,基本上同机器配置下完全吊打传统sql,甚至nosql的mongodb等。即使这样redis也只是一个分布式缓存,或者说是分布式缓存数据库,那么redis肯定不能像传统数据一样,动不动放个几T的数据,一般都是用来放热数据或者体量小的数据,其他的数据还是使用队列通过后台服务放到sql db里面;另外根据redis的特性,建议服务器cpu核心数要留个1/4,每个实例的内存最得多出1/2;假如24核的120G的服务器,建议部署18个reids实例,每个实例5G的内存,实际使用
2020-10-03 22:13:52 80
原创 Redis过期键的删除策略
Redis中有个设置时间过期的功能,即对存储在 redis 数据库中的值可以设置一个过期时间。作为一个缓存数据库,这是非常实用的。如我们一般项目中的 token 或者一些登录信息,尤其是短信验证码都是有时间限制的,按照传统的数据库处理方式,一般都是自己判断过期,这样无疑会严重影响项目性能。我们 set key 的时候,都可以给一个 expire time,就是过期时间,通过过期时间我们可以指定这个 key 可以存活的时间。注:对于散列表这种容器,只能为整个键设置过期时间(整个散列表),而不能为键里面的
2020-10-02 20:32:33 104 1
原创 MYSQL数据库总汇
数据库中间件数据库中间件一般提供了读写分离、数据库水平扩展的能力。下面主要介绍两个中间件。一是 Sharding-Sphere,它是一个开源的分布式数据库中间件解决方案,由 Sharding-JDBC、Sharding-Proxy、Sharding-Sidecar 这几个独立产品组成,适用不同使用场景。这几个产品都提供标准化的数据分片、读写分离、柔性事务和数据治理功能,可适用于如 Java 同构、异构语言、容器、云原生等各种多样化的应用场景。 目前 Sharding-Sphere 已经进入 Apache
2020-10-02 17:39:41 242
原创 Spring全家桶
必会框架 - Spring全家桶Java 中常用的应用框架Spring 框架中的主要知识点;NIO 框架 Netty 以及基于 Netty 实现的主流 RPC 框架 Motan、Dubbo 和 gRPC;ORM 框架 MyBatis。常用框架汇总先来看常用框架的知识点汇总,如下图所示。如上图所示,左上方是 Spring 系列。很多研发人员把 Spring 看作心目中最好的 Java 项目,没有之一。Spring 系列包含非常多的项目,可以满足 Java 开发中的方方面面。那么来看几个常用
2020-10-01 09:21:11 233
Redis实现SSO
2020-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人