自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晓宇博客

一个入坑程序的码匠

  • 博客(274)
  • 资源 (6)
  • 收藏
  • 关注

原创 centos使用docker运行java程序

这里作者使用的是host网络模式,即使用宿主机共用一个Network,容器不会虚拟网卡,若采用其他模式,需要注意数据库、中间件的ip地址不能为localhost、127.0.0.1,会找不到服务地址。新建一个文件夹,新建一个Dockerfile文件和放一个java包放里面。

2023-03-22 20:55:00 263 1

原创 TTS调研

SpeechSynthesis 语音合成 (文本到语音 TTS)和 SpeechRecognition 语音识别(异步语音识别)

2023-03-21 16:38:49 277

原创 软件开发环境

软件开发环境

2022-12-30 15:57:09 1732

原创 adb调试Android

adb调试Android app集成h5调试、vue的h5可以集成vConsole 查看日志

2022-12-29 18:18:56 223

原创 nginx部署vue项目

nginx部署vue项目

2022-11-08 09:13:08 953

原创 【无标题】

微服务 Maben Profilers 多环境配置

2022-10-20 19:32:33 127

原创 nginx反向代理配置域名映射

在Nginx.conf里面server { # 监听 80 端口 listen 80; autoindex on; server_name www.baidu.com; #access_log /usr/local/nginx/logs/access.log combined; index doc.html ; if ( $query_string ~* ".*[\;'\<\>].*" ){ return 404; }

2020-09-11 09:06:06 1748 1

原创 算法思想

算法思想1.比较笨的枚举算法思想2聪明—点的递推算法思想3.充分利用自己的递归算法思想4.各个击破的分治算法思想5.贪心算法思想并不贪婪6.试探法算法思想是—种委婉的做法7.迭代算法8.模拟算法思想枚举算法思想枚举算法思想的最大特点是,在面对任何问题时它会去尝试每一种解决方法。在进行归纳推理时,如果逐个考察了某类事件的所有可能情况,因而得出一般结论,那么这个结论是可靠的,这种归纳方法叫作枚举法。枚举算法基础枚举算法的思想是:将问题的所有可能的答案一一列举,然后根据条件判断此答案是否合

2020-08-27 13:56:06 490

原创 数据结构

# 常用数据类型常用的有数组、栈、队列、链表、树、图、堆、散列表数组(Array)数组是一种聚合数据类型,它是将具有相同类型的若干变量有序地组织在一起的集合。数组可以说是最基本的数据结构,在各种编程语言中都有对应。一个数组可以分解为多个数组元素,按照数据元素的类型,数组可以分为整型数组、字符型数组、浮点型数组、指针数组和结构数组等。数组还可以有一维、二维以及多维等表现形式。栈( Stack)栈是一种特殊的线性表,它只能在一个表的一个固定端进行数据结点的插入和删除操作。栈按照后进先出的原则来存储数据

2020-08-27 10:21:30 327

原创 Spring中的设计模式

Spring中的设计模式设计模式英文举例工厂模式FactoryBeanFactory装饰者模式WrapperBeanWrapper代理模式ProxyAopProxy委派模式DispatcherDispatcherServlet策略模式HandlerHandlerMapping适配器模式AdapterHandlerAdpter模板模式TemplateJdbcTemplate观察者模式ListenerContext

2020-08-26 16:15:18 236

原创 Linux上使用Docker安装oracle11g

一、准备工作1.安装docker-ce (有docker老版本也可以直接使用)安装依赖的软件包yum install -y yum-utils device-mapper-persistent-data lvm2配置Docker的阿里云yum源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo安装docker-ceyum install -y docker

2020-06-23 10:58:11 603

原创 win的mysql远程访问

1、mysql -u root -p2、use mysql3、GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘密码’ WITH GRANT OPTION;4、flush privileges;5、select host,user from user;

2020-05-28 10:49:47 162

原创 MySql优化

mysql多表连接查询的模式左表和右表的共有部分,即内连接SELECT filedsFROM TableA AS AINNER JOIN TableB AS BON A.key1 = B.key2;左表和右表的共有部分+左表的全部,即左连接SELECT filedsFROM TableA AS ALEFT JOIN TableB AS BON A.key1 = B.key2;左表和右表的共有部分+右表的全部,即右连接SELECT filedsFROM TableA AS ARI

2020-05-11 10:32:19 218

原创 Idea市场插件

Idea市场插件阿里代码规约检测快捷键提示工具:Key promoter X代码注解插件: Lombok代码生成工具:CodeMaker单元测试测试生成工具:JUnitGeneratorMybatis 工具:Free Mybatis pluginMaven辅助神器:Maven HelperJSON转领域对象工具:GsonFormat领域对象转JSO...

2020-04-15 19:54:45 3890

原创 docker安装与启动

Docker 包括三个基本概念1.镜像(Image)2.容器(Container)3.仓库(Repository)docker的特性:1.文件系统隔离:每个进程容器运行在完全独立的根文件系统里。2.资源隔离:可以使用cgroup为每个进程容器分配不同的系统资源,例如CPU和内存。3.网络隔离:每个进程容器运行在自己的网络命名空间里,拥有自己的虚拟接口和IP地址。4.写时复制:采用...

2020-04-02 10:34:17 424

原创 curl 的用法指南

curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。本文介绍它的主要命令行参数,作为日常的参考,方便查阅。内容主要翻译自《curl cookbook》。为了节约篇幅,下面的例子不包括运行时的输出,初学者可以先看我以前写的《c...

2020-04-01 18:12:13 283

原创 mybatais的时间筛选

mybatais的时间筛选查询最近一周的记录<select id="profitAmtSum" resultType="com.agent.linkcatagent.entity.profitFlowRecordInfo" parameterType="java.lang.String"> SELECT * FROM profitFlowRecordInfo w...

2020-03-25 09:00:17 211

原创 IT找工作指南

工作选取核心要素地区、月薪、工资构成、团队、项目、技术、成长、加班、行业地区第一梯队:北、杭、上、广、深第二梯队:成都、武汉、南京、西安、重庆等第三梯队:苏州、厦门、天津、合肥、郑州等月薪以国内前端、后端程序员为例第一梯队城市:初级 8 到 10k,中级 10 到 20k,高级 15 到 35k第二梯队城市:x80%第三梯队城市:x60%工资构成一年的工资 = 税前工资 -...

2020-03-02 09:25:40 384

原创 Java 性能调优工具

CPU使用率工具: vmstat检查应用性能时,应该首先审查CPU时间。代码优化的目的是提升而不是降低(更短时间段内的)CPU的使用率。在试图深入优化应用前,应该先弄清楚为何CPU使用率低。磁盘使用率工具: iostat对于所有应用来说,监控磁盘使用率非常重要。即便不直接写磁盘的应用,系统交换仍会影响它们的性能。写入磁盘的应用遇到瓶颈,是因为写入数据的效率不高(吞吐率太低),或者是...

2020-02-28 17:21:43 352

原创 初识jvm运行java代码

Jvm指令集个人理解jvm结构java代码javap -c 反编译代码 指令集,其实就是一系列指令的集合。例如我们需要给一个局部变量赋予1这个值,即这个动作:int a = 1; 在我们看来,这很简单,但对于机器来说需要很多个动作。所以Java虚拟机指令集就是将这些常用的动作集中起来,定义成一系列指令,方便我么能使用。Java语言和虚拟机规范:https://do...

2020-02-28 12:35:26 242

原创 互联网公司职位简介

PM(项目经理或产品经理) package 10W/30W/50W+1、项目经理为整个项目的第一责任人。2、项目经理对《质量检查报告》中的所有细则负首要责任。3、项目经理必须有效掌控项目开发的各个环节,协助、指导项目组成员的工作,及时发现并处理项目中存在的问题,并对项目组成员的工作进行合理的评价。4、负责管理和控制项目全过程的质量、进度。分析偏差,采取纠正措施。如果发现项目实际进展显著偏...

2020-02-25 10:40:48 1756

原创 centos7.2安装rabbitmq和宝塔

centos7.2安装rabbitmq教程环境: centos7.2rabbitmq依赖erlang,需要先安装erlang1 安装erlangrpm -Uvh https://download.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum -y install erlang2 安装Rabbit...

2020-02-20 16:52:21 3242

原创 ContOS8 yum 安装rabbitMQ

环境:linux centos6.51.安装erlang下载rpm仓库:wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm安装rpm仓库rpm -Uvh erlang-solutions-1.0-1.noarch.rpm安装erlangyum -y install erlang安装...

2020-02-13 13:23:05 183

原创 Centos7安装配置Apache+PHP+Mysql+phpmyadmin

一、安装Apacheyum install httpd安装成功后,Apache操作命令:systemctl start httpd //启动apachesystemctl stop httpd //停止apachesystemctl restart httpd //重启apachesystemctl enable httpd //设置apache...

2020-02-09 21:12:05 240

原创 阿里云服务器centos 7上安装Apache

一、登录阿里云服务器登录到阿里云服务器上,在控制终端输入以下命令:yum install httpd httpd-devel 二、安装Apache然后开始下载安装,下载过程会提示以下信息,只需要输入y即可继续安装。三、当出现complete!字样时即表示安装完成,如下图所示四、设置开机自启然后我们设置成开机自启动,命令如下:chkconfig --levels 235 ht...

2020-02-08 14:44:00 572

原创 win服务器配置网站和tomcat

配置网站一、打开IIS二、新建站点三、编辑配置Tomcat一、安装Tomcat,编辑配置文件二、编辑配置文件三、重启tomcat进入任务管理器关闭tomcat进程,重启tomcat...

2020-02-07 10:14:57 179

原创 centos7上通过nginx+ffmpeg搭建rtsp直播流转rtmp视频服务器

一、准备工作1、安装gityum -y install git2、安装opensslyum -y install openssl openssl-devel3、安装gccyum -y install gcc gcc-c++ autoconf automake make二、安装nginx1、创建临时目录并进入mkdir /tempcd /temp2、下载nginx-...

2019-12-30 23:24:33 1313

原创 通讯协议与即时通讯

推送服务一般有三种实现方式:1.轮询方式客户端不断的查询服务器,检索新内容。这种方式的缺点十分明显,如果轮询频率过快,会大量消耗网络带宽和电池;2.长连接方式客户端和服务端维持一条TCP/IP长连接,服务端向客户端push数据。这种方式可以避免轮询方式带来的性能问题,但是长连接依然会带来耗能问题。目前苹果的APNS和谷歌的GCM都是基于此方案来实现推送服务的;3.SMS方式当服务端有新...

2019-12-30 17:15:39 1067

原创 Spring Cloud 与 Docker 实战

类别知识微服务开发框架 SpringCloud1.单体应用和微服务架构应用的区别 2.微服务架构的技术选型开始使用 Spring Cloud 实战微服务1.分布式系统的大致组成 2.服务提供者和消费者的关系 3.通过Maven引用SpringCloud依赖 4.通过SpringCloud编写微服务整合 Spring Boot Actuator1.指标监控是什么...

2019-12-27 21:21:41 214

原创 list转为map

常用方式代码如下:public Map<Long, String> getIdNameMap(List<Account> accounts) { return accounts.stream().collect(Collectors.toMap(Account::getId, Account::getUsername));}收集成实体本身map代码如下:...

2019-12-10 16:31:19 573 2

原创 Vue 数组操作

Vue 数组操作Vue 包含一组观察数组的变异方法,所以它们也将会触发视图更新。这些方法如下:push() 添加元素<ul id="example-1"> <li v-for="item in items" :key="item.id">{{ item.message }} </li></ul><script type="text/...

2019-12-09 19:00:40 1947

原创 Apache服务器配置多个站点

工具/原料已安装好Apache的服务器环境。方法/步骤1 打开httpd.conf文件,根据安装目录找到该文件。我的在D:\apache24\conf\目录下。2 找到#LoadModule vhost_alias_module modules/mod_vhost_alias.so,去掉最前面的“#”来启用apache的虚拟主机功能。3 DocumentRoot和Directo...

2019-11-12 18:22:20 756

原创 java8 Lambda表达式

1.替代匿名内部类毫无疑问,lambda表达式用得最多的场合就是替代匿名内部类,而实现Runnable接口是匿名内部类的经典例子。lambda表达式的功能相当强大,用()->就可以代替整个匿名内部类!请看代码:如果使用匿名内部类: @Test public void oldRunable() { new Thread(new Runnable() { ...

2019-11-03 22:04:47 149

原创 Apache服务器的配置

修改Apache服务器的配置文件Apache配置文件路径 : /etc/httpd/conf.d映射域名配置文件:vim /etc/httpd/conf.d/vhosts.conf<Virtualhost *:80> ServerName server0.example.com DocumentRoot /var/www/html </...

2019-10-24 10:29:15 262

原创 C语言基础

基本类型short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。三大循环for while 和 do{ }while;四大跳转 :无条件跳转语句 go to;跳出循环语句 break;继续跳出循环语句 continue;返回值语句 return判断语句 if,if else,if else if else if…...

2019-10-23 09:00:32 1417 3

原创 SpringCloud功能简介

一、服务注册/发现:Eureka二、服务熔断、容错、降级:Hystrix三、负载均衡:feign、ribbon四、服务路由:Zuul五、动态配置六、服务限流七、服务审计八、服务监控九、消息总线十、远程配置动态刷新...

2019-10-18 17:58:53 615 2

原创 Java面试题

1.随机生成一个四位数,要求每位数字均不重复。第一种:市面上的答案public class test01 { public static void main(String[] args) { Random r = new Random(); int tag[] = {0,0,0,0,0,0,0,0,0,0}; String four =...

2019-10-17 11:21:56 334

原创 Red5搭建直播平台

下载地址 http://www.red5.org/1, 首先启动red52,访问http://localhost:5080/3,在该页面点击installer,进入安装页面。或输入http://localhost:5080/installer/4,安装oflaDemo5,可能会报错,下面来解决这些基本问题。5.1,重新编译Application.javapackage org.red...

2019-10-14 16:53:41 501

转载 SpringBoot的定时任务

一、基于注解(@Scheduled)基于注解@Scheduled默认为单线程,开启多个任务时,任务的执行时机会受上一个任务执行时间的影响。1、创建定时器使用SpringBoot基于注解来创建定时任务非常简单,只需几行代码便可完成。 代码如下:@Component@Configuration //1.主要用于标记配置类,兼备Component的效果。@EnableSchedul...

2019-10-14 16:14:45 184

原创 SpringBoot热部署(IDEA 2109 )

一、配置pom.xml1、加载maven插件<!--添加热部署--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional...

2019-09-22 17:33:46 111

vue基础学习.rar

1. MVC 和 MVVM 的区别 2. 学习了Vue中最基本代码的结构 3. 插值表达式 v-cloak v-text v-html v-bind(缩写是:) v-on(缩写是@) v-model v-for v-if v-show 4. 事件修饰符 : .stop .prevent .capture .self .once 5. el 指定要控制的区域 data 是个对象,指定了控制的区域内要用到的数据 methods 虽然带个s后缀,但是是个对象,这里可以自定义了方法 6. 在 VM 实例中,如果要访问 data 上的数据,或者要访问 methods 中的方法, 必须带 this 7. 在 v-for 要会使用 key 属性 (只接受 string / number) 8. v-model 只能应用于表单元素 9. 在vue中绑定样式两种方式 v-bind:class v-bind:style

2019-07-21

Java实现动态代理

详见:https://blog.csdn.net/qq_37651267/article/details/90083914

2019-05-10

反射和动态实例化

详见:https://blog.csdn.net/qq_37651267/article/details/90082889

2019-05-10

Java程序设计(基础)思维导向图

概述、基本语法、数据类型、流程控制、数组、方法、字符串、面向对象 详见:https://blog.csdn.net/qq_37651267/article/details/90054899

2019-05-10

IO流与序列化

详情见:https://blog.csdn.net/qq_37651267/article/details/90048289

2019-05-09

多线程的使用与线程锁的两种实现

了解更多访问https://blog.csdn.net/qq_37651267/article/details/89978759

2019-05-08

空空如也

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

TA关注的人

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