自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 java实现语音播放功能

注:java实现文字转语音播放功能(仅限Windows系统);在写代码之前先确定使用的电脑是否可以正常的播放外音(即:在电脑上直接播放音乐、电视等可以正常听到外放声音,或者插入耳机或音响后可以正常听到外音也可以),如果没有声音外放功能写完程序后可能无法看到预期的效果;小编使用的是Win10,64位系统;一、 在pom.xml中引入依赖 <dependency> <groupId>com.hynnet</groupId> <artifact

2020-10-16 15:55:01 4762 7

原创 Redis基本操作命令学习之六对hash数据操作命令

之前已经学习过redis的String、Set、Zset、list类型的操作命令,今天记录一下学习hash类型的操作命令:1. 新增数据( hset key field value / hmset key field1 value1 [ field2 value2 …] )hset 命令每次新增一个字段值;hmset可以批量新增多个字段值;key不用多说吧,每个都必须有key值;file...

2019-08-15 11:38:13 434

原创 Redis基本操作命令学习之五对ZSet(有序集合类型)数据操作命令

学习了有序集合后的命令后在此记录一下:ZSet 和 Set 的区别 :因为在ZSet中为每个值指定了一个double类型的分数,利用这个指定的分数来进行排序1. 新增元素( zadd key score value [ score2 value2 …])> zadd zkey 1.0 华为 # 1.0为新增的这个value值的double型分数(integer) 1 ...

2019-08-12 14:55:50 307

原创 构建和解析JSONObject、JSONArray

最近用到JSONObject,在此我们记录一下1. 在项目中先导入依赖的jar包(一共6个依赖包),此处使用的是 net.sf.json <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId&...

2019-08-08 10:36:46 482

原创 docker基础操作命令

记录一下docker常用的Linux命令(在此我们全部使用容器ID或镜像ID,没有使用容器名称或镜像名称,因为镜像名称或容器名称一般要和其对应的版本号配合使用,稍不注意就会出错)1. 查看docker版本信息docker --version2. 查看当前docker环境下都有哪些镜像docker images 或者 docker image ls3. 查看当前docker容器下启动了哪些...

2019-08-06 11:34:06 190

原创 Centos 7安装Docker(线上安装)

一. 安装环境Linux Centos 7二. 安装步骤(线上安装)先确定你要安装docker的机器上是否有java环境,若没有请先配置java环境;接下来开始执行命令进行安装2.1 配置仓库第一条命令: sudo yum install -y yum-utils device-mapper-persistent-data lvm2第二条命令: sudo yum-conf...

2019-08-05 11:28:20 424

原创 Redis基本操作命令学习之四对Set(集合类型)数据操作命令

之前我们学习了redis的基础操作命令和对String、List的操作命令,今天作者在此记录以下学习到的关于Set的命令,起始Set命令和JAVA中的Set有部分相似之处,Set中的元素是无序的并且不能出现重复。...

2019-04-15 12:39:37 223

原创 Oracle Trigger编写语法

触发器是我们在开发过程中经常使用的,在此记录一下编写语法要求:行级触发器 / 语句级触发器:CREATE [ OR REPLACE ] TRIGGER trigger_nameAFTER | BEFORE INSERT | UPDATE | DELETE [ OF column ] ON [ schema. ]table_name[ FOR EACH ROW ]BEGIN业务语句...

2019-03-11 17:59:52 1521

原创 记录Oracle trigger中用到的循环语法

我们在Oracle中编写触发器时会常常用到触发器,今天记录一下在学习过程中用到的知识点,触发器中循环方法又3种,1. for循环;2. while循环; 3.loop循环;1. for循环begin for 新变量 in 有值变量 loop // 其实类似JAVA中的for循环 业务逻辑... end loop ;end;例1:// 作用:当t...

2019-03-11 14:34:10 1480

原创 随手记录看过的面试题

1.HashMap在什么情况下会扩容,或者有哪些操作会导致扩容?… 当HashMap中的元素越来越多的时候,hash冲突的几率也就越来越高,因为数组的长度是固定的。所以为了提高查询的效率,就要对HashMap的数组进行扩容,数组扩容这个操作也会出现在ArrayList中,这是一个常用的操作,而在HashMap数组扩容之后,最消耗性能的点就出现了:原数组中的数据必须重新计算其在新数组中的位置,并放...

2019-03-04 17:13:06 499

原创 Redis基本操作命令学习(三)之对List(链表类型)数据操作命令

List类型是redis数据库的5大类型之一,List底层是一个数组,也可看做类似LinkedList;1.新建一个key并添加数据(LPUSH、RPUSH)LPUSH:从list左侧新增一个元素,可一次插入多个元素RPUSH:从list右侧新增一个元素127.0.0.1:6379&amp;amp;amp;amp;gt; lpush list 0 // 第一步 : 0(integer) 1127.0.0.1:637...

2019-02-27 18:09:19 279

原创 ArrayList、LinkedList、CopyOnWriteArrayList源码分析记录

最近学习了ArrayList、LinkedList、CopyOnWriteArrayList底层源码,来记录一下自己所学到的东西。ArrayList 底层是基于动态数组来进行的List的长度size是根据增删元素来进行自增或自减的;ArrayList在新增元素时,先判断数组的长度是否足够,若足够则把新元素添加至数组中,若不够则进行扩容(也就是数组的复制),扩容完成后把新增的元素添加到新数组...

2019-02-14 11:50:04 297

原创 Mybatis Oracle数据库批量删除数据

近期在项目中用到批量删除的方法,在此做一次记录Mapper接口中的方法:int deletePageNotContainsDetail(@Param("dmDsId")String dmDsId, @Param("pageNotContainsList") List&lt;String&gt; pageNotContainsLis...

2019-02-13 10:07:10 2232

原创 Redis基本操作命令学习(二)之对String类型数据操作命令

大家都知道String类型是Redis数据库常用的一种,今天学习了一下对String类型数据的操作命令,做一下记录,我们在Redis基本操作命令学习(一)中学习的操作命令都可以用来操作String类型数据。1.批量添加、获取key(mget key1 key2 key3 … / mset key1 value1 key2 value2 …)127.0.0.1:6379&amp;gt; mset...

2019-02-01 18:05:10 375

原创 Oracle将另一张表中的某个字段数据更新到本表中

现有需求:… 有A表和B表 ,A表字段有 field1,field2,field3,field4 等,B表字段有 field5,field6,field7,field8等;A表和B表通过field3和field5字段来关联,需要把A表的field2字段的数据更新到B表的field5字段中&gt;&gt; 适合全表更新,不需要全表更新的话添加where条件update B bset b.f...

2019-01-15 15:36:07 7399

原创 Oracle function函数

1.创建一个简单的函数--创建函数语句create or replace function f1return varchar2asbegin return '测试';end;-- 查询函数语句select f1() from dual;–查询函数返回结果2.创建一个带参的简单函数---接受参数的函数create or replace function f2(p_w...

2019-01-04 14:12:08 2868

原创 Mysql数据库获取自己创建的所有表

1.查询mysql数据库中都有哪些数据库(包含Mysql内置的数据库)select * from SCHEMATA; 2.查询所有的表的信息(先连接到information_schema内置数据库)select * from `TABLES`;3.查询所有字段的信息(先连接到information_schema内置数据库)select * from `COLUMNS` t ;...

2018-12-21 16:39:21 1749

原创 Oracle数据库查看当前用户下所有表的信息

1.查询当前用户下都有哪些表标准查询语句:select * from all_tables a where a.OWNER = upper('数据库用户名');示例: (说明: HDRV2是我使用的数据库用户名,在此你修改你的用户名即可,用户名切记要大写,查询成功后可以了解一下all_tables表的每个字段的作用)select * from all_tables a where a...

2018-12-21 09:45:54 39154

原创 Redis基本操作命令学习(一)

1.我们先启动redis服务(本人使用的是redis-2.8.24.tar.gz版本,如有错误请指正):[root@mxx /]# /etc/init.d/redis_6379 startStarting Redis server... -- redis服务正在启动中2.查看服务是否启动:[root@mxx /]# /etc/init.d/redis_6379/status Redi...

2018-12-19 21:02:30 171

原创 Mybatis Oracle数据库批量插入数据及新增一条数据返回其主键ID

近期在项目中用到了这些批量操作,记录一下自己对这些代码的理解。第一种:Mapper层代码(包括Mapper映射文件和映射接口)1.1 Mapper映射文件-------------------------------------------------------- &lt;mapper namespace="com.mxx.demo.mapper.DmDsVestRlatMappe...

2018-12-18 11:31:15 9193 10

原创 Oracle数据库误操作数据后及时恢复

今天在操作数据库时一不小心把用sql语句把表中某列数据给清空了,抓紧时间从网上找到资料进行恢复,经过几分钟操作后数据倒是恢复了,但是表中的数据排列顺序发生了变化,和原表数据排列顺序不一致了,于是记录一下。并不是所有的数据库版本都可以恢复,本人使用的是Oracle 12C)由于删除/更新/插入恢复步骤相同,本人只记录更新的操作步骤;第一步:还原误操作步骤正常表数据如图:在PLSQL中执行了...

2018-12-17 15:36:40 451

原创 Mybatis Oracle数据库批量更新数据

最近在项目中用到了批量数据的问题,记录一下第一层、控制层代码:@RestController@RequestMapping(&quot;/dsDetailEntity&quot;)public class demmoController { @Autowired DmDsDetailService dmDsDetailService; // 注入业务层 @ApiOperati...

2018-12-15 18:01:37 2915

原创 Centos7 上部署tomcat发布项目

1. 上传压缩包我们先把下载好的tomcat压缩包通过XFTP上传至linux的/src/local/src 目录下(此处使用的是apache-tomcat-8.0.53.tar.gz)2.进行解压 cd /usr/local/src tar -xzvf apache-tomcat-8.0.53.tar.gz --解压命令 mv apache-tomcat-8.0.53 tomca...

2018-12-13 15:51:42 1025

原创 java定时执行任务CRON表达式

CRON表达式在线验证网址: http://cron.qqe2.com/ 在类上使用@Scheduled注解例子: package com.mxx.demo; @Scheduled(cron="0/5 * * * * ? ") //定时执行任务注解 public class QuartzDemo { 类中方法省略 }## 以下为CRON表达式规则正文:...

2018-11-24 17:21:05 27311

原创 利用反射获取实体类的相关信息

假设我们现在有一个实体类sys_config1.获取该实体的信息有3种方法:第一种(通过对象调用 getClass() 方法来获取,通常应用在:比如你传过来一个 Object 类型的对象,而我不知道你具体是什么类,用这种方法):// 利用new实体来获取,适合测试练习使用sys_config sc= new sys_config();Class&amp;amp;amp;lt;? extends sys_conf...

2018-11-02 11:54:16 1399

原创 SpringBoot集成Druid数据源并监控程序与数据库资源交互情况

Druid是Java语言中最好的数据库连接池,并且能够提供强大的监控和扩展功能。(Druid可以帮我们时时监控程序与数据库的交互情况)SpringBoot集成Druid使用步骤:1. 新建一个Springboot项目后(或者在现有的springboot项目中),在pom.xml中导入Druid依赖的jar包 &lt;!-- druid数据库依赖包 --&gt; &lt;...

2018-10-29 18:11:15 638

原创 Redis设置密码

在配置时可以给redis服务一个密码,在用客户端登陆时需要用密码来验证,密码正确则登陆成功,否则失败;1.密码设置1.1 设置临时密码(redis服务重启之后密码就失效了)(1) 连接到redis客户端后,可以通过执行命令来设置临时密码: config set requirepass ‘密码’(2) 然后来进行密码验证: auth ‘密码’(3) 可以查询密码: config ...

2018-10-29 17:17:13 271

原创 Oracle SQL Developer连接各种数据库工具的安装及使用

Oracle SQL Developer 是非常强悍的开源的SQL开发工具,面前市面上流行的数据库都支持连接,可以在SQL Developer里直接连接Oracle 和 Mysql 了,可以把Navicat 和 PLSQL两大工具暂时放一放了,接下来步入正题,我们先去ORACLE官网下载SQL Developer(大约300多MB),SQL Developer时需要JDK1.8版本支持的,所以需...

2018-10-26 17:46:26 5861

原创 Redis安装

Redis安装配置文档(主从)下载Redis,这里我们使用Redis-2.8.24,文件名为:redis-2.8.24.tar.gz,放到Linux目录/usr/local/src下。安装Redis之前我们需要先安装Redis的依赖程序tcl和gcc,如果不安装在执行make编译的时候就会报错,命令:yum install -y tcl gcc下面就开始编译安装Redis: # 先进入...

2018-10-26 15:43:45 211

原创 Metricbeat安装与初级使用

先到官网下载需要的版本(本例选择的是RPM 64位 6.3.1版本的压缩包)https://www.elastic.co/downloads/beats/metricbeat(默认会让你下载最新版的)如果当前版本不是你想要的可以选择其他版本点击past releases后跳转到:下载完成后进行,将压缩包通过Xftp上传到Linux系统(本例存放在 /usr/local/src 目录...

2018-10-16 16:09:50 20268 5

原创 SpringBoot中使用Swagger2构建RESTful API文档

一、Swagger2是什么Swagger 是一款RESTful接口的文档在线自动生成+功能测试功能软件。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API...

2018-10-12 11:06:58 206

原创 flume简介(一)

flume简介flume官网1. Flume是什么?Flume是一种分布式,可靠和可用的服务,用于高效收集,聚合和移动大量日志数据。 它具有基于流数据流的简单灵活的架构。 它具有可靠的可靠性机制和许多故障转移和恢复机制的强大和容错能力。 它使用一个简单的可扩展数据模型,允许在线分析应用程序。Flume是Cloudera公司开发的用于实时收集服务器(apache/ngnix等)日志数据的...

2018-09-20 16:52:37 3760

jacob-1.18.zip

jacob是文字转语音必不可少的驱动包,此压缩包解压后会看到jacob-1.18文件夹(是1.18版本),文件夹中主要包含jacob.jar、jacob-1.18-x64.dll文件(适合Windows32位系统使用)、jacob-1.18-x86.dll文件(适合Windows64位系统使用)、docs文件夹(内含jacob各种说明说明文档)

2020-10-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除