热榜
按累计浏览量从高到低排的前 20 名:文章。榜单是存量热度,不区分近期与否。
- 4Java中两个List之间的比较方法(哪些是新增,哪些是删除,哪些是修改)本人亲测的方法 private<T>Map<String,List<T>>comparelist(List<T>oldlist,List<T>newList,Stringkey){ Map<String,List<T>>result=newHashMap<>(); List<...983
- 5用SRS和FFMPEG进行直播流转码WIKI:https://github.com/simple-rtmp-server/srs/wiki/v1_CN_FFMPEG 一、直播流转码配置及说明 listen 1935; max_connections 1000; #定义一个默认的vhost vhost_...882
- 6SpringBoot实现多数据源配置前言 多数据源是一种常见的技术需求,它允许应用程序连接和操作多个不同的数据库或数据源。 使用该方式配置数据源就是,将连接不同数据的Mapper有Mapping文件放到不同的目录下,在配置DataSource进行手动指定,使用时通过不同目录的Mapper访问不同的数据库连接,达到多数据源配置的目的; 1、创建数据库(表 分别在mysql中创建两个库:system、log,并...855
- 7JAVA中的泛型和反射泛型 Java的泛型是如何工作的?什么是类型擦除? ----泛型是通过类型擦除来实现的,编译器在编译时擦除了所有类型相关的信息,所以在运行时不存在任何类型相关的信息。例如List在运行时仅用一个List来表示。这样做的目的是确保能和Java5之前的版本开发二进制类库兼容。无法在运行时访问到类型参 数,因为编译器已经把泛型类型转换成了原始类型。 **泛型提供了编译期的类型安全,...833
- 8docker-machine 通过命令的方式端口映射到主机docker-machine通过命令的方式端口映射到主机 我在公司中提供一个私有(private)Docker容器,希望我的同事能够访问我们的内部网络,问题是我的guest操作系统是OSX,因此我只能使用192.168.99.100:3000访问我的应用程序来自docker机器的默认IP。 如何将docker-machine3000端口转发到主机80端口?目前,Docker...825
- 9nvm控制node版本或切换node版本后 npm找不到或之前安装的全局包丢失问题概述:使用nvm控制node版本时会出现全局包丢失现象–原因是之前安装的全局包可能是跟着之前版本的node走的,而不是跟着正在挂在全局。 1、第一步:安装nvm,安装nvm指定安装文件夹,当前安装的nvm地址为D:\tools\nvm。设置nvm中settings.txt文件(如图一),用于指定当前nodejs位置(后面环境变量有用到)。nvm下新建两个空文件夹用于...792
- 10Jackson之ObjectMapper配置详解 1.Jackson基础信息 Jackson是当前用得比较广泛的序列化和反序列化json的Java开源框架。Jackson社区相对比较活跃,更新速度也比较快,从Github中的统计来看,Jackson是最流行的json解析器之一。SpringMVC和SpringBoot的默认json解析器便是Jackson。Jackson的核心模块由三部分组成: jackson-core:核心...637
- 11深入分析:volatile内存屏障+实现原理(JMM和MESI)初识volatile Java语言规范第3版中对volatile的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。 这个概念听起来有些抽象,我们先看下面一个示例: packagecom.zwx.concurrent;publicclassVolatileDemo{publi...502
- 12Java获取时间,将当前时间减一天、一月、一年,并加以格式化一、普遍例子 1、代码 voidcontextLoads(){ Datedate=newDate();//获取当前时间 System.out.println(date); SimpleDateFormatsimpleDateFormat=newSimpleDateFormat("yyyy-MM-ddH...485
- 13Spring Boot如何通过简单过程整合Spring Security简介 在本文中,我将为您提供逐步指南,教您如何在SpringBoot应用程序中整合SpringSecurity。通过这个过程,您将学会如何设置SpringBoot项目、配置SpringSecurity、实现用户认证和处理用户授权、以及保护RESTfulAPI。我还将提供Java示例代码,以帮助您更好地理解实现过程。通过本文,您将能够有效地将SpringSecur...440
- 14public,private,protected,default的区别public public(公开)表示任何人都可以访问和使用该元素; publicclassTest{publicstaticvoidmain(String[]args){Personp=newPerson();System.out.println(p.name);//输出小明}}classPerson{publicStringname="小明...424
- 15为什么使用nuxt.js?nuxt.js使用详解概述 为什么使用nuxt.js? vue单页面应用渲染是从服务器获取所需js,在客户端将其解析生成html挂载于 id为app的DOM元素上,这样会存在两大问题。 由于资源请求量大,造成网站首屏加载缓慢,不利于用户体验。 由于页面内容通过js插入,对于内容性网站来说,搜索引擎无法抓取网站内容,不利于SEO。 Nuxt.js是一个基于Vue.js的通用应用框架,预设了利用Vu...422
- 16nacos通过插件方式集成达梦数据库踩坑记录收藏Nacos从2.2.0版本开始,可通过SPI机制注入多数据源实现插件,并在引入对应数据源实现后,便可在Nacos启动时通过读取application.properties配置文件中spring.datasource.platform配置项选择加载对应多数据源插件. Nacos插件化实现 Nacos官方默认实现MySQL、Derby,其他类型数据库接...399
- 17如何在el-tooltip展示自定义内容1说明 element-ui中有一个文字提示空间el-tooltip,常用于展示鼠标移动到某个控件上面的提示信息,一般来说tooltip的展示内容是文字信息,但是el-tooltip也可以展示各种自定义的html元素。 2展示方法 <el-tooltipclass="item"effect="dark"placement=&...376
- 18那些简单却超实用的Shell脚本Shell脚本是一种运行在Unix/Linux操作系统上的脚本语言,其主要用途是自动化任务、管理系统、数据处理等。Shell 脚本具有简单、灵活、易于使用等特点,深受系统管理员、开发人员和数据分析人员的喜爱。 在之前的文章《Linux服务器防SSH暴力登录脚本》《nginx/mysqld服务异常停止自动重启shell脚本》中,我们介绍了如何利用Shell脚本来提高服务器的安全性...374
- 19CentOS如何增加虚拟内存?前言 因为这个阿里服务器是购买的学生服务器,所以内存只有2G,项目在运行的时候,占用的内存已经报表,所以有的时候就会出现宕机的情况发生,后面发现可以通过使用增加虚拟内存空间,来增加内存容量。下面进入正题,讲解下CentOS7下swap分区的创建和删除。 swap分区的创建 1、查看磁盘使用情况 free-h 而Mem就表示购买阿里云时候的内存,我们能够看到只有1...373
- 20解决生成的word合并单元格后预览pdf后错乱的问题解决生成的word合并单元格后预览pdf后错乱的问题370
