- 博客(26)
- 收藏
- 关注
原创 单例模式详细解说
设计模式——[单例模式]1. 简单说明设计模式有23种,那其中又分为以下三大型模式,这三大型中每个又包含一些模式。那么今天我们首先来讲一下创建型模式中的单例模式。在文章最后可关注作者公众号:蚕豆是个程序猿回复 设计模式/面试题 即可获得相应的学习资料,面试题及设计模式电子书。2. 什么是单例模式1.借用百度百科一句话:单例模式属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例(根据需要,也有可能一个线程中属于单例,如:仅线程上下文内使用同一个实例
2022-02-26 15:30:53
471
原创 Redis配置文件redis.conf文件详解
Redis配置文件redis.conf文件详解唠嗑这里面的意思只要看得差不多其实就是已经对redis有熟悉的感觉,就比如 推塔已经推到别人家的大门~~~~~~~~废话不多说直接开始了知道大家都不懒,所以弟弟早已把意思翻译过来,可以看看呦,本来想着直接放到文件中翻译中文,但是太乱了。所以以下面那种形式更直观好看一点,挑了几个常看到的 里面太多了写不过来了。。。。。1. 开头# Redis configuration file example.## Note that in orde
2021-12-23 16:38:36
2440
原创 2021Windows安装Mysql
2021Windows安装Mysql今天没事在本地安装了一下mysql,但是在官网找半天没有64位的。而且看了很多文章都是新花样。自己简单安装总结了一下做此记录。1. 进官网后找到这个 MySQL Community ,看如下图:最下面进来后看到这两个 我说下区别第一个 前一种为.zip文件安装,需要自己配置环境第二个 后一种为.msi文件安装,由Win系统自动配置环境但是第二个里面没有64位的,虽说32的也可以,但就是心里不舒服哈哈哈 我这边选择第一个,贼拉简单进去后 选择如下图
2021-12-22 17:36:09
211
原创 Redis操作命令详解
Redis操作命令详解1. Redis中键key的操作命令【 keys *】:查找所有的key。【exists key 】: 检查key是否存在【 expire key】:给key值设置过期时间 单位:秒【 del key】: 删除指定的key【ttl key】: 返回key值得剩余时间【type key】: 返回存储值得类型【rename oldkey newkey】:修改key值【 persist key】:将key变为不存在过期时间,变为永久【move key db】: 将ke
2021-12-22 14:50:07
735
原创 SpringBoot+Nacos+Gateway动态路由
SpringBoot+Nacos+Gateway动态路由前言:动态路由: 可见标题 架构选择nacos作为服务注册,GateWay作为网关两者都是ali。那nacos咱们都知道可作为配置中心来使用且可动态,那做一个动态路由我觉得还是有些必要性的,不至于每次增加路由都要重新部署服务。之前写过一篇动态路由的文章,但那个可能使用的cloud,springboot版本低 以至于到现在的版本监听不到,而且那个是json版本。所以写下这篇文章。上一篇动态路由地址: 动态路由‘新版’动态路由(yaml格式)
2021-07-02 15:59:22
1564
原创 Vue中根据字符串的长度控制显示的字数超出显示省略号
Vue中根据字符串的长度控制显示的字数超出显示省略号handleText(value) { if (!value) return '' if (value.length > 12) { return value.slice(0, 12) + '...' } return value }直接使用这个方法 传入你的字符串即可...
2021-05-31 15:27:24
459
1
转载 谈一谈ArrayList及扩容机制
谈一谈ArrayList及扩容机制ArrayListArrayList就是动态数组,其实就是Array的复杂版本,它提供了动态的添加元素和删除元素的方法,同时实现了Collection 和 List接口,能够灵活的设置数组的大小。通过源码的分析,我们可以看到ArrayList有三种构造方法1. 空的构造函数2. 根据传入的数值大小,创建指定长度的数组3. 通过传入Collection元素列表进行生成// 默认的容量大小private static final int DEFAULT_CA
2021-04-20 23:26:18
249
原创 java中导出Excel(超实用)
java中导出Excel(超实用):还是老样子,分享下简单的技术这样平常也可以随用随取了。希望能帮得到大家!!!上!代!码!。这个excel导出的相对来说可能比较繁琐,大家有更好的希望分享一下,一起学习。1. 整理了一个工具类private static int writeTitlesToExcel(XSSFWorkbook wb, Sheet sheet, List<String> titles, XSSFCellStyle titleStyle) { int rowIn
2021-04-20 22:50:41
1043
原创 java中压缩文件(超实用)
java中压缩文件:记录一个压缩文件的文章,希望能帮到大家直接就是一个工具类,可以直接用大家可以复制后先在main里面调用试试看!老样子直接上代码。public class ZipCompressor { static final int BUFFER = 8192; private File zipFile; /** * 压缩器构造函数 * * @param pathName 压缩包路径<br> e.g /Users/Admin/
2021-04-20 22:13:35
714
原创 使用Vue ui创建项目(超详细)
使用Vue ui创建项目最近在学习vue前端的东西,一般我创建项目就是命令 vue init webpack project,不过最近接触到了这个 vue ui 感觉挺方便的,目前一直使用的也是它!这个要使用的话 得看下自己的cli版本是否达到。第一: 在cmd命令中输入 vue -h 查看commands,看有没有ui [oprions]的选项。(1)如果没有的话,大家执行 npm uninstall vue-cli -g 卸载老版本(2)使用 npm install @vue/
2021-04-11 15:33:51
1427
1
原创 IDEA启动连接不上数据库,但navicat却可以问题
公司所用得是vpn方式,但今天碰到一个怪问题数据库navicat中可以连接,但是本地启动项目却始终尝试连线失败,看到网上有很多说版本不对应,但是试了试还是不行,为此千辛万苦找到一个解决办法在项目中 VM这一栏加上-Djava.net.preferIPv4Stack=true 就可以了具体得原因可能还是因为vpn得权限问题,分IPv6和IPv4的区别以此写下文章,记下这个没道理但却发生得错误~~~~~~~~~~~~~~~~~~可怕...
2021-03-17 12:12:41
6175
20
原创 Sentinel配置中属性详解
限流规则配置:|属性|说明||:----||app |应用名||resource |资源名(唯一名称,默认请求路径)||limitApp |针对来源 (Sentinel可以针对调用者进行限流,填写微服务名,指定对哪个微服务进行限流 ,默认default(不区分来源,全部限制))||grade |阈值类型(阀值类型,0:线程数,1:QPS)||count|单机阀值||clusterMode|是否集群(false:否,true:是)||controlBehavior|流控效果 (0:失..
2021-03-16 22:30:48
3166
原创 Jenkins安装及配置(超详细)
<mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror>
2021-03-15 09:59:05
5668
2
原创 Jenkins自动部署后端项目
Jenkins自动部署后端前几天写了一个发布前端得一篇文章,其实在配的时候感觉有很多方式啊,shell脚本里有很多方式可以写,今天给大家分享一下部署后端的,同样希望能帮到大家!1.前端部署地址-》请点击直接言归正传:前言如下图所示:这是后端的配置顺序图,和前端大差不差,前四个就不说了,要是各位大佬还不知道的请到上一篇 前端篇看一下第一咱们就直接从Pre Steps这个开始,如下图:也是和前端一样 写个回滚的脚本第二步如下图:那Root POM 这里呢写的就是pom.xml ,那第二
2021-02-04 17:19:50
586
原创 on conflict的用法
on conflict用法今天给大家分享一下sql中的小知识(我用的是pgsql,mysql也同样有这个on conflict)比如有一天啊,威风凛凛的客户需要你写一个入库数据的接口提供他们使用,虽然你满不情愿,但是为了生存你勉强接受!!!但是写到一半的时候(本人用的mybatis),你突然发现那些gogogogogogo的客户竟然推的有重复数据,这这这!!!!天理难容。唉~~~~那我们不要着急,这时候就出现了 on conflict,丫的,who pa who它的作用呢就是insert
2021-02-01 16:05:04
9177
4
原创 使用Jenkins自动打包部署前端
Jenkins自动部署前端:公司要是环境多了,发个后端和前端要累死,再加上可能有时候还是连的vpn之类的,那上传更慢!所以配置一个Jenkins非常有必要,至于Jenkins安装什么的大家自行–度娘注意: 我这篇文章具体的还是讲一下Jenkins部署项目的脚本整个流程,大家最好配置好自己的jenkins在来配置项目。整体的下来如下图: 这六步---------------------相对来说我的这个比较简单就是发包的功能Jenkins更为复杂的配置大家下去若有兴趣可以一起交流!第一步 Gener
2021-01-28 17:50:19
2681
12
原创 springboot中nacos动态路由的配置
springboot中nacos动态路由什么都不说了,springboot-nacos 不懂得的下面自行学习啦我直接贴下代码!!!!!!!!!!!!!!!!!!!!!!!!!首先。。。我自己有个服务器。在无聊之时写的代码,主要是通过网关来调用接口所以有了下面的代码。1.作为一个动态路由维护管理的类@Servicepublic class DynamicRouteServiceImpl implements ApplicationEventPublisherAware { /**
2021-01-27 14:37:10
966
原创 java中生成Token(超实用)
java中生成Token(JWT)今天给大家分享一篇java中生成token的实例![BAOBAO](https://img-blog.csdnimg.cn/20210127104604249.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ2Mzc5Mzcx,size_16,color_FFFFFF,t_70#pic_center)
2021-01-27 11:04:42
11423
8
原创 java中使用HttpClient调用接口
java中使用HttpClient调用接口1.HttpClient 提供的主要的功能(1)实现了所有 HTTP 的方法(GET,POST,PUT,DELETE 等)(2)支持自动转向(3)支持 HTTPS 协议(4)支持代理服务器等直接言归正传了!!!!上代码 public static String sendPutForm(String url, Map<String,String> map, String encoding) throws ParseException, I
2020-10-09 18:46:22
2323
原创 Java中实现ftp下载文件至本地(详细)
Java中实现ftp下载文件至本地(详细):2020-09-13:今天记录一下java中实现ftp下载文件至本地的功能模块,同此与大家交流分享有什么不对的地方大家可以指出!1.FTP协议:什么是FTP呢?FTP 是 TCP/IP 协议组中的协议之一,是英文File Transfer Protocol的缩写。该协议是Internet文件传送的基础,它由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明 和可靠高效地传送数据。简单的说,FTP就是完成两台计算
2020-09-13 15:36:21
9193
5
原创 Java中操作Linux命令实现文件传输(详细)
Java中操作Linux命令实现文件传输(详细)一直想记录一下我这个文章的,但一直没想起来。之前做了一个java操作linux命令操作文件的东西,其实我当时也是百度,实际的代码其实就拿几行,希望能帮到大家!java代码/** * 操作linux工具类 */public class ExcuteLinux { private static final Logger logger = LoggerFactory.getLogger(ExcuteLinux.class); /**
2020-09-11 10:12:20
2409
1
原创 SpringBoot整合Logback日志(超详细)
SpringBoot整合Logback日志(超详细):2020-09-09:项目需要改动日志配置,想要输入想要的日志,并且输出到磁盘,然后按天归档的模块。以此配置了一个SpringBoot整合logback日志的配置,至此记录下来希望能帮到各位大佬,有什么错误大家及时指出!这是我第三篇文章了,以后请大家多多支持哦!logback日志SpringBoot自带的,所以依赖什么的就不用引了!首先我们在resources下面创建一个官方推荐:logback-spring.xml大家按照这个名字创建,不要其他名
2020-09-09 15:47:30
18420
10
原创 使用IDEA创建第一个VUE项目(详细步骤)
使用IDEA创建咱们的第一个VUE项目最近在学习VUE,想着使用vscode、hbulider、webstorm这些软件学习,但听前端前辈们说要很多插件什么的等等等!听完咱还是选择IDEA吧,毕竟和IDEA还是很亲近的!1.安装环境–让VUE‘顺产’(1)安装node.js 至于为什么安装大家可以看看前辈们的博客哦!1.先让IDAE准备准备(迎接VUE)~~~提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环
2020-08-26 15:22:13
13368
15
原创 Java中的调皮的AES实例
Java中实现AES加解密实例首先带大家了解下java中一些加密的方式(在此不做详细介绍喽–亲们–我将看过的一些文章链接给大家推荐一下吧!)BASE64加密~~~~https://blog.csdn.net/jiahao1186/article/details/83661862MD5加密~~~https://www.cnblogs.com/Marydon20170307/p/9116924.html对称加密~~~推荐本文章–哈哈哈非对称加密~~~https://www.cnblogs.com/a
2020-08-23 17:21:28
918
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人