自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Java执行Linux命令死锁阻塞挂起,Runtime.getRuntime().exec阻塞卡死问题解决

Java执行Linux命令死锁阻塞挂起,runtime exec卡住_java runtime.exec()命令不能执行,Runtime.getRuntime().exec阻塞卡死问题解决

2023-01-04 18:04:13 2398

原创 Java中MongoDB分页查询总结

Java中MongoDB分页查询总结

2022-10-19 17:41:58 3662

原创 ubuntu 如何在终端下切换到指定的文件夹或盘根目录

ubuntu 如何在终端下切换到指定的文件夹或盘根目录

2022-02-10 18:19:53 6314

原创 小工具集合

计算百分比、每天开始时间点、每天结束时间点、获取时间段内的日期

2021-12-06 18:41:02 176

原创 Gitlab-runner安装和注册,部署ci环境

gitlab-runner安装部署,gitlab-ci环境配置

2021-11-19 16:08:24 2487

原创 Ffmpeg快慢镜头,操作音视频

简介:FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。关于下载和具体细节介绍自行百度,此篇文章仅记录使用过程中指令,亲验有效。ffmpeg 处理视频,可以把视频做成快镜头(文件时长变短),也可以做成慢镜头(文件时长变长)。1. 快镜头:2倍速ffmpeg -i input.mp4 -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" output

2021-10-24 18:57:31 1766

原创 RockerMQ,push消费

public class PushConsumer { public static void main(String[] args) throws Exception { DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("xx-consumer");// 实际组名 consumer.setToken("token");// 实际Token consumer.setNamesrvAd.

2021-09-01 10:01:06 94

原创 从10亿个数中找出前100个最大的

谈从10亿个数中找出前100个最大的(阿里java二面)10亿个浮点数大概占据3G左右的空间,因此全部一次性读入内存目前在个人PC上是不太现实的。本次讨论不考虑内存等等,只考虑算法。如果一次性比较排序,然后输出前面最大的100个,那么众所周知,算法的时间复杂度不下于O(N logN),此处的N为数的个数(10亿)。如果用堆排序,由于堆排序像合并排序而不像插入排序,堆排序的运行时间为O(N logN);又像插入排序而不像合并排序,堆排序是一种原地排序。因此堆排序具有相对小的运行时间和占用相对小的额

2020-11-18 09:35:51 1126

原创 冒泡排序算法-思想+Java实现

冒泡排序思想基本思想: 冒泡排序,类似于水中冒泡,较大的数沉下去,较小的数慢慢冒起来,假设从小到大,即为较大的数慢慢往后排,较小的数慢慢往前排。 直观表达,每一趟遍历,将一个最大的数移到序列末尾。算法描述比较相邻的元素,如果前一个比后一个大,交换之。 第一趟排序第1个和第2个一对,比较与交换,随后第2个和第3个一对比较交换,这样直到倒数第2个和最后1个,将最大的数移动到最后一位。 第二趟将第二大的数移动至倒数第二位 ...... 因此需要n-1趟。 动图实现...

2020-08-27 23:06:32 274

原创 MYSQL查看表占用空间

查看mysql库中所有表的大小和记录数SELECT TABLE_NAME, DATA_LENGTH, INDEX_LENGTH, ( DATA_LENGTH + INDEX_LENGTH ) AS length, TABLE_ROWS, concat( round( ( DATA_LENGTH + INDEX_LENGTH ) / 1024 / 1024, 3 ), 'MB' ) AS total_sizeFROM information_sc...

2020-07-09 22:30:58 365

原创 两个长整数相加

无论你面试的是什么岗位,应该都或多或少看到过这个问题 - 两个长整数相加(两数均为正整数)要怎么实现。如果a和b的位数不大,确实直接用类型转换就可以求出a+b了,但是万一a和b的位数都是几百位呢,早就溢出了,这时候要怎么计算呢?这种情况下,有三种解决方法可供选择:  一、 用字符串来存储a和b的值;  二、 用数组来存储a和b的值; 三、 用StringBuffer按位存储;  四、 用链表来存储a和b的值。  这四种方法都有一个共同点,就是无论哪一种方法,都可以不用担心...

2020-06-27 12:04:40 729

原创 Spring Boot 常用注解。

一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration等同于spring的XML配置文件;使用Java代码可以检查类型安全。@EnableAutoConfiguration自动配置。@Compone...

2020-06-03 09:26:10 163

原创 删除 设备驱动器中的百度网盘,360,PPS标志

烦人的百度网盘驱动图标,流氓啊流氓,今天记录一下删除我的电脑中 百度网盘图标:首先打开百度网盘,找到设置:设置,基本,取消在我的电脑中显示,应用:基本操作,有的时候好用,有时候不好用,那就只能去删除注册表了,WIN+R 输入regedit,打开注册表,经过查询资料,网上大部分所说是删除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windo...

2019-12-09 11:10:20 1587

原创 java异常体系

1.异常的继承体系结构Throwable 类是 Java 语言中所有错误或异常的超类。 只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。 Throwable 包含了其线程创建时线程执行堆栈的快照。它还包含了给出有关错误更多信息的消息字符串。 最后,它还可以包含...

2019-10-24 22:47:59 172 1

原创 每天一排序:归并排序

归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。归并排序是一种稳定的排序方法。这是百度百科给的解释,需要深入体会。。。记住最后一句话,归并排序是一种稳定的排序方法。...

2019-10-12 10:51:31 199

原创 mysql导出表结构

1. 首先点击新建查询,然后输入下面的语句SELECTCOLUMN_NAME 字段名称,COLUMN_TYPE 数据类型,IF(IS_NULLABLE='NO','是','否') AS '必填',COLUMN_COMMENT 注释FROMINFORMATION_SCHEMA.COLUMNSwhere-- Finance为数据库名称,到时候只需要修改成你要导出表结...

2019-09-26 15:16:01 467

原创 项目不编译xml文件

最近使用IDEA开发了,虽然不习惯,但是确实挺爽的,哈哈。使用中发现一个问题,idea好像不给编译resource文件夹下的xml文件,导致项目部署到服务器中有各种问题,最后找到原因是因为缺少xml文件,应该是被过滤掉了,在pom.xml文件中加入如下,关闭资源过滤即可,在build中加:<resources><resource><directory&gt...

2019-09-26 14:56:25 808

原创 解决IDEA端口占用,1099被占用

找到占用端口的进程并关闭即可,但这种方式可能导致有用的进程被强行关闭,所以不推荐。第一步:cmd打开命令行窗口,执行命令:netstat -aon|findstr 1099 查找占用端口的进程。第二步:根据pid,继续执行命令:taskkill -f -pid 15380关闭该进程。...

2019-09-26 14:47:34 1500

原创 存储型跨站脚本漏洞,过滤特殊字符, SpringMvc防范XSS攻击。

公司最近在搞测试,请的第三方测试机构。。。一顿操作猛如虎。。。记录一次现在很多项目都容易忽略的存储型跨站脚本漏洞处理,就是XSS攻击漏洞,只要有用户输入的地方,就可能会有XSS漏洞,比如我们在留言板,或者发布文章的地方输入:<script>alert(1);</script>当这条数据被存储到数据库,并且在页面上再次显示的时候,就会弹窗输出“1”,这只是简单的sc...

2019-09-26 09:51:45 2038 3

原创 深入理解JVM的内存结构及GC机制

一、深入理解JVM的内存结构及GC机制1、JVM把内存分成如下区域:(1)方法区(Method Area)(2)堆区(Heap)(3)虚拟机栈(VM Stack)(4)本地方法栈(Native Method Stack)(5)程序计数器(Program Counter Register)其中的方法区和堆区,线程共享。1.1 方法区(Method Area)方...

2019-04-30 17:54:28 1305

原创 为什么使用单例模式和单例模式的写法

1、为什么使用单例模式?(1)避免在开发过程中,创建出一个类的多个实例(占用空间,性能问题),所以使用单例模式,保证该类只创建一个对象。(2)一般单例模式通常有两种形式:它的构造函数为private的,必须有一个静态方法,静态方法返回自己的实例;实现形式有两种:懒汉式和饿汉式;所谓的饿汉式就是在声明实例的时候直接初始化对象,而懒汉式是先声明一个空对象,在静态方法中实例化该对象并返回。2...

2019-04-30 17:42:09 242

原创 获取某网站在alexa上的排名

获取网站流量全球综合排名,对于一些网站的监测可能会用到。。。,具体点的可以打断点进行跟进测试,整个过程跟进一遍就会非常清楚过程非常简单:获取,解析,通过节点获取value。代码如下:package com.lzy.test;/** GetAlexaNo.java** Created on 2018年6月13日, 上午9:17* @author xiaoyao*/...

2019-01-21 15:36:54 1554

转载 Java遍历Map对象的四种方式

方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 1 2 3 4 Map&lt;Integer, Integer&gt; map = new HashMap&lt;Integer, Integer&gt;(); for (Map.Entry&lt;Integer, Integer&gt; entry ...

2019-01-18 17:32:07 277

原创 Map排序,按key排序,按value排序,jdk8,lamda。

1、按照key排序:利用TreeMap,TreeMap中的数据是根据key值对象中的对比方法(comparaTo)的运行结果进行存储,所以可以直接利用TreeMap将Map中的key进行排序。2、按照value排序:将待排序Map中的所有元素置于一个list列表中,然后使用Collections的一个静态方法 sort(List&lt;T&gt; list, Comparator&lt...

2018-12-26 15:32:21 7203 2

原创 springmvc+EHCache使用时报错:Initial cause was 1 字节的 UTF-8 序列的字节 1 无效。

在用springmvc+EHCache做缓存时候报错如下: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cacheManager' defined in class path resource [applicationContext-ehcach...

2018-07-04 18:32:03 1190

转载 spring-boot-starter-parent 包maven依赖报错

今天从 http://start.spring.io/ 下载的demo项目,导入eclipse后,pom文件一直报 parent包错误,然后感觉就是自己maven镜像里面搜不到这个包,所以改了 maven的 settings.xml 里面的镜像路径,修改后 在eclipse中 右键项目 maven -》update project ,就下载下来包了,项目就正常了。在 settings.xml 中修...

2018-07-03 17:54:37 1233

原创 Eclipse搭建简单的Spring boot项目

Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题---习惯大于约定。Spring Boot默认使用tomcat作为服务器,使用logback提供日志记录。Spring Boot提供了一系列的依赖包,所以需要构建工具的支持:mav...

2018-07-03 17:06:07 17836

原创 计算时间差,可根据自己需求更改逻辑

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;/** * Description:使用Calendar对象计算时间差,可根据自己需求更改逻辑 * @author 逍遥 * Date:2018年6月29日下午3:14:46 */public class Test2...

2018-06-29 15:18:38 354

原创 Jquery获取日期date()对象

Jquery 获取日期date()对象今天零点

2018-06-29 15:03:24 2916

原创 Java8新特性,lambda的10个示例

    2014年3月18日,Java8面世,至于为何现在才写这篇博客,因为我现在才真正自己用到lambda表达式。    lambda允许我们将行为传到函数里,在Java8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。而定义行为最重要的那行代码,却混在中间不够突出。Lambda表达式取代了匿名类,取消了模板,允许用函数式风格编写代码。鉴于受Java8发布的影响最大的是Java集...

2018-06-27 11:32:34 848

原创 jquery中$.ajax()的使用

$.ajax({ url : url, type : "post", data : data, dataType : "json", success : function(data) { //如果data是json格式,即[object,Object],想要获取data的长度,用方法var l = Object.keys(data).length; //callbac...

2018-06-27 10:39:41 368

空空如也

空空如也

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

TA关注的人

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