自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (4)
  • 收藏
  • 关注

原创 windows terminal + powershell core 调色方案

windows terminal + powershell core 调色方案

2022-03-20 00:02:55 1084

原创 记一次Stream并行流的Bug

前一段时间遇到一段很诡异的问题,模拟一下问题出现的现场。public class StreamTest { static { int sum = IntStream.range(0, 100) .parallel() .map(i -> i) .sum(); ...

2019-03-07 17:21:57 1294

原创 记一次推送elk失败的问题

前一段时间部门开发一个新的项目,用的dubbo+spring boot架构,日志平台用的elk,不过在项目真正跑起来的之后发现,只有一个应用可以正常推送日志,其他应用的日志在elk中一个也看不到。我最终排查解决了这个问题,并且记录下来。一开始这个问题很让人摸不着头脑,因为日志推送是一个单独的maven模块,其他所有的应用都引用这个模块,可是却只有一个应用是可以正常推送的,而且这个日志推送模块是...

2019-03-07 16:45:30 420 2

原创 vscode 安装离线插件(扩展)

先去扩展官网去下载对应的扩展       https://marketplace.visualstudio.com/下载完成后使用命令行进入到刚才下载的扩展目录,键入以下命令 code --install-extension <extension-name> 重启vscode即可完成扩展的安装  ps:如果提示 code 命令找不到,就去vscode的安装目录下...

2019-01-16 01:18:09 5767

原创 正则大小写转换

 大写转小写search: [A-Z]replace: \L$0 小写转大写search: [a-z]replace: \U$0

2019-01-16 01:06:14 12464 1

原创 爬取B站封面

随便写写,几行代码。document.querySelectorAll("div.lazy-img > img").forEach((img)=>{ let src = img.getAttribute("src"); if(src.startsWith("https")){ return; } src = src.replace("320w_200h","1600w...

2018-12-17 21:34:45 1220

原创 java对象内存布局中的基本类型字段排列顺序

java对象内存布局: mark word(记录hashCode值和锁的标识等等) class对象指针 类字段 补齐位如果是数组对象,2、3之间应该加上 数组长度布局排列表: 32位jdk 普通对象 32位jdk 数组对象 64位jdk 未开启指针压缩 普通对象 6...

2018-09-14 19:01:41 948 1

原创 mac下安装 mat内存分析工具

1. 下载   https://www.eclipse.org/mat/downloads.php 2. 安装下载完成之后是一个zip压缩包,双击解压,得到一个应用程序mat右键-显示包内容进到Content/MacOS/   下,双击运行下图所示程序,略等一会即可正常运行。 ...

2018-09-13 11:21:38 9558 5

原创 TypeScript版冒泡

maopao(arr:number[], num: number): number[] {let item =0;let temp;for (varindex = 1; index arr.length -num; index++) {var element =arr[index];if (arr[index] <arr[index -1

2017-08-23 09:36:57 767

原创 TypeScript版快速排序

废话不多说,直接上代码,我是用VSCode写的。 sort(arr: number[], begin: number, end: number): Array { if (end <= begin) return arr; let i = begin; let j = end; let key =

2017-08-23 09:20:00 4043

原创 spring aop实现打印方法执行时间

spring aop基于代理实现,主要包含两种----接口代理,类代理接口代理   可参考jdk代理,主要通过反射来实现类代理     可参考cglib代理,主要使用继承来实现注:两种代理均无法实现对私有方法和静态方法的代理这两种代理都可以看做代理设计模式的一种实现.前一段时间要统计一个项目中各个方法的执行时间,就用spring aop做了一个实现,

2017-08-22 08:47:52 2880

原创 mybatis模糊查询实现

最近在用mybatis做模糊查询的时候,这个‘%xx%’不知道怎么插入,直接写在sql语句里面没法实现,在网上查了一下主要有两种比较好的方式实现1.使用标签        select * from table where field like #{pattern}注意:_paramter代指传入的参数,如果参数类型是基本数据类型或者它们对于的类类型

2017-04-09 19:28:08 730

原创 java反射用法简述

java反射机制,根据百科上的解释为:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。也就是说你可以通过反射来直接调用一个类的静态的方法或属性。 下面来说一下反射的基本步骤1、获取要反射的类的Class实例2、获取构造器3、获取...

2017-03-21 16:37:29 300

原创 servlet中自动注入属性的问题

我在学习spring的过程中遇到一个问题,这是我当时的问题链接http://ask.csdn.net/questions/367466主要是在servlet中无法通过注解自动注入属性,我一直在疑惑,我这个servlet是加过spring的注解,会被添加到spring容器中,为什么里面的属性无法自动注入呢?后来才发现是自己学习的不够深入----servlet本身如果不做处理的话,它的生成是不

2017-03-16 22:16:34 414

原创 编程实现查看Windows无线网密码

最近研究了一下通过编程实现在windows查看wifi密码的方法主要核心是调用cmd命令来实现核心功能只有两段cmd命令1:netsh wlan show profile//查看电脑保存的wifi信息列表2:netsh wlan show profile name=wifiname key=clear//查看具体的wifi信息  name是上面一段命令查到的wifi名

2017-03-14 11:15:48 1207

原创 android studio导包不显示包内容

今天我在用androidstuio导包的时候遇到一个问题,就是我导入的包不显示包内容,而且在包上面右键的时候还是会出来add as library,怎么搞都解决 不来了最后发现居然是我因为我当前工程里面有多个module,上面的module已经导入过相同的包了,所以下面的module里就默认不显示包内容,不知道是不是bug什么的。

2016-10-04 15:16:49 939

原创 sql server语法介绍(一)

最近在sql server 的时候,发现网上有很多标题为sql server语法的教程,不过有部分语句不能用,所以我就自己又在网上查了查,并把所有的敲了一遍。--创建数据库create database ZhouDatabess--删除数据库drop database ZhouDatabess--删除一张表drop table student

2016-09-27 18:31:27 275

原创 android fragment中一些常见问题

1. fragment动态填充时,布局没有按指定格式填充解决方案:inflater.inflate(R.layout.fragment,container);之前在写这个方法返回view的时候,第二个参数一般填的都是null,改为CreateView提供的ViewGroup即可。2.The specified child already has a parent. You must

2016-09-25 19:50:25 358

转载 类加载器的工作原理【转载】

Java类加载器的作用就是在运行时加载类。Java类加载器基于三个机制:委托、可见性和单一性。委托机制是指将加载一个类的请求交给父类加载器,如果这个父类加载器不能够找到或者加载这个类,那么再加载它。可见性的原理是子类的加载器可以看见所有的父类加载器加载的类,而父类加载器看不到子类加载器加载的类。单一性原理是指仅加载一个类一次,这是由委托机制确保子类加载器不会再次加载父类加载器加载过的类。正确理解类

2016-09-02 13:42:36 228

空空如也

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

TA关注的人

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