java 基础
文章平均质量分 53
长流仙山拟画人
学习改变命运
展开
-
记jnekins打包引起springcloud中服务假死问题
记jnekins打包引起springcloud中服务假死问题故事背景由于使用的jenkisn做发版工具,每次重启服务都打整个聚合工程,然后我对其进行优化,将其打包给单独拆出了一个job,打包完后将其产物上传,导致bug的出现。bug发生前的jenkins配置部署or回滚脚本上传配置bug发生前重启job配置说明打包或者回滚完后直接将所有的包给上传了。重启服务都是单个对应的job。bug现象服务在nacos注册中心没有信息,进程还在,无任何报错日志信息。部分接口访问出现 j原创 2020-12-10 17:10:38 · 448 阅读 · 1 评论 -
Java中Map的几种遍历方式
方式一:也是最常用的,通常在key和value都需要的情况下使用。Map<String, String> map = new HashMap<>(); map.put("1", "张三"); map.put("2", "李四"); map.put("3", "王五"); for (Map.Entry&原创 2018-08-07 09:21:01 · 439 阅读 · 0 评论 -
使用Java8新特性对List进行排序
前言:在项目开发中往往会遇到各种数据需要排序展示在页面上,常见的从数据库查使用数据库的排序,还有一种就是使用我们的开发语言进行排序,这里给大家演示使用java8的新特性进行排序,众所周知java8带来了函数式编程和Lambda表达式等新特性,下面我们就开始演示了:一:单元测试方法的前后处理,省的写那么多代码,我就使用前后处理给抽出来了private List<Integer&g...原创 2018-08-23 10:15:56 · 29568 阅读 · 1 评论 -
Java中的String,StringBuilder,StringBuffer三者的区别
前言:一个系统的性能与安全编码也是占了很重要的一部分,在特定的场合使用适合它的数据类型能够有效提升我们的系统运行速度,同时减轻jvm的负担。下面我们就针对String,StringBuilder和StringBuffer进行深入的了解。如有错误,请大神指正。这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度:StringBuilde...原创 2018-09-24 17:15:46 · 127 阅读 · 0 评论 -
JAVA设计模式——观察者模式
前言:观察者模式,又可以称之为发布-订阅模式,顾名思义,简而言之我们可以理解成,7点半播放天气预报,电视里那个主持人就是发布者,也就是所谓的被观察者,我们这些听天气预报的人也就是所谓的观察者。也就是说他一个人(被观察者)发布一条消息,我们这些听天气预报的人(观察者)都知道了这个消息。1,被观察者接口(也就是天气预报主持人的接口,每天可以换主持人播报):package com.itpe...原创 2019-01-04 23:36:25 · 291 阅读 · 0 评论 -
spring中使用了哪些设计模式
spring中使用了哪些设计模式相信大家对spring都很熟悉,使用都是好多年了,但是大家对它有多了解呢,它为什么好用?为什么这么灵活?带着这些问题我们一起来研究,发现设计模式的落地让它变得优雅灵活,好用,下面我们来介绍一下它使用的9种设计模式吧。第一种:简单工厂又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一...原创 2019-01-26 10:37:05 · 213 阅读 · 0 评论 -
超大文件调用讯飞语音听写解决方案
需求2019年6月20日1,案场销售和客服的谈话录音,需要将其翻译成文字,入库,后台审核。需求分析技术选型讯飞接口语音有方言1,因为方言的存在,只能使用语音听写接口。拿到的是语音文件1,所以只能使用WebAPI方式调用讯飞接口。讯飞语音听写有音频格式限制1,所以只能使用ffmpeg进行格式转换2,[下载地址](http://www.ffmpeg.org/downlo...原创 2019-07-11 17:17:17 · 1359 阅读 · 0 评论 -
Druid详解
Druid介绍Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、扩展性方面,都超过其他数据库连接池。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Druid是阿里巴巴开发的号称为监控而生的数据库连接池!同时Druid不仅仅是一个数据库连接池,它包括四个部分:Druid是一个JDBC组件。基于Filter-Chain模式...原创 2019-07-29 16:37:56 · 4086 阅读 · 0 评论 -
JDBC概念及其底层原理
什么是jdbc维基百科定义:Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标[1]。JDBC是面向关系型数据库的。通俗的说:JDBC就是java语言连接数据库的规范,每个数据库厂商的实现都遵守该规...原创 2019-07-26 22:23:48 · 836 阅读 · 0 评论