自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Idea加载项目扫描完毕后自动退出

问题描述:Idea平时好好的,突然就打开后扫描完毕后自动退出。网上说修改idea.exe.vmoptions文件的Xmx,还是不行。后来根据http://www.pianshen.com/article/3971537327/提示完美解决1.进入当前用户的根目录(比如我本地是:C:\Users\admin,一般是打开Cmd窗口显示的默认目录),查看日志文件java_err...

2019-09-19 20:01:00 360

转载 Skywalking的增强与拦截机制

字节增强条件匹配在 skywalking 中实现很多基于 byte-buddy 的关于链式匹配查询的实现, 代码如下所示:public abstract class AbstractJunction<V> implements ElementMatcher.Junction<V>其对应的类的类图关系如下所示:除此之外, 为了便于更好的执...

2019-09-14 12:23:00 2407

转载 基于APM实现RPC服务和消息队列的指定消费

本文内容是基于公司现有框架整理的一篇专利文章.该框架包含完整的一套DevOps流程,包括工单系统(容器申请、服务部署等)\配置中心\路由配置中心\服务治理平台\消息治理平台\葛朗台(基于Docker+K8S)等.该专利的目的为:在业务场景比较复杂,业务流程比较长并且涉及Dubbo\消息队列等服务调用时,指定服务路由和消息路由等,从而实现服务和消息的指定消费功能,可方便测试或...

2019-08-05 15:27:00 246

转载 Java通过Socket和动态代理实现简易RPC框架

本文转自Dubbo作者梁飞大神的CSDN(https://javatar.iteye.com/blog/1123915),代码简洁,五脏俱全.1.首先实现RpcFramework,实现服务的暴露与引用功能. 1 package com.zxd.dubbo.learning.rpc.framework; 2 3 import java.io.IOExc...

2019-07-31 09:59:00 134

转载 Java 并发进阶常见面试题总结

声明:本文内容完全来自网络,转自GitHub->JavaGuide(https://github.com/Snailclimb/JavaGuide),致谢1. synchronized 关键字1.1. 说一说自己对于 synchronized 关键字的了解synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized...

2019-07-29 10:52:00 149

转载 通过ADB调试安卓程序

ADB,即Android Debug Bridge,它是Android开发/测试人员不可替代的强大工具.1.下载ADB后,将以下四个文件放到某个文件夹下即可.因为打开Cmd默认路径是C:\Users\{user}路径,所以我本地放在了C:\Users\admin路径下.2.验证ADB.在Cmd命令行进入存放上述四个文件的目录,输入adb回车,显示如下信息即正常....

2019-07-09 15:53:00 272

转载 Java 8 Collectors 类的静态工厂方法

  摘自<<Java 8 实战>>Collectors 类的静态工厂方法工厂方法返回类型用于toListList<T>把流中所有项目收集到一个 List使用示例: List<Dish> dishes = menuStream.collect(toList());t...

2019-07-04 17:20:00 132

转载 Java语言中:float、double数据类型在内存中是如何存储的

引用参考https://www.cnblogs.com/chenmingjun/p/8415464.html#4291528https://blog.csdn.net/yansmile1/article/details/70145416  java语言中,float类型数字在计算机中用4个字节(32位)来存储。double类型占用8个字节(64位)。从存储结构和算法...

2019-07-02 23:51:00 119

转载 博客园去除个人博客页面广告

最近将segmentfault笔记迁移至博客园,发现博客页面的广告可以通过"设置"里的"页面定制CSS代码"去除.1.目前博客底部广告如下2.发现广告元素具有c_ad_block的class,推荐广告具有ad_t2的id3.设置CSS样式去除广告.c_ad_block { display: none !important;}...

2019-06-27 14:59:00 393

转载 Java函数式接口

函数式接口定义且只定义了一个抽象方法.函数式接口的抽象方法的签名称为函数描述符。Java 8的java.util.function包中引入了几个新的函数式接口。1.Predicatejava.util.function.Predicate<T>接口定义了一个名叫test的抽象方法,它接受泛型T对象,并返回一个boolean。在需要表示一个涉及类型T的布尔...

2019-06-27 11:41:00 78

转载 使用Android手机作为树莓派的屏幕

使用Android手机作为树莓派的屏幕一.命令行模式1.首先在手机上安装JuiceSSH和androidVNC,如下:  然后在树莓派终端输入sudo apt-get install tightvncserver安装VNCserver。2.树莓派和手机互联可以有两种模式。第一种模式:USB网络共享.将树莓派和手机使用USB数据线连接起来,在...

2019-06-27 11:35:00 1172

转载 树莓派安装SSH

1. 安装sshsudo apt-get install openssh-server2. 检查树莓派SSH服务是否开启ps -e|grep ssh3. SSH服务开启sudo /etc/init.d/ssh start4. 在树莓派终端输入(临时的,重启失效):sudo service ssh startsudo service ssh ...

2019-06-27 11:29:00 230

转载 树莓派镜像拷贝

1.格式化工具   SD卡格式化工具可以使用:SDFormatter2.Win32DiskImager.exe工具   2.1 将树莓派SD卡制作成img文件     将树莓派SD卡插入读卡器,然后将读卡器插入电脑,打开 Win32DiskImager ,开始制作img.     Device选择SD卡的boot盘,Image File选择保存到...

2019-06-27 11:25:00 717

转载 树莓派开机自动运行脚本或者程序

参考【树莓派】开机自启动脚本方法之一(.Desktop文件)1.命令行模式可以在/etc/rc.local下增加开机需要启动的脚本或待启动的程序2.桌面模式在/home/pi/.config下创建一个文件夹,名称为autostart,并在该文件夹下创建一个xxx.desktop文件(文件名以.desktop结尾,前面可以自定义),文件内容如下:...

2019-06-27 11:24:00 897

转载 树莓派安装Firefox+Selenium+geckodriver

相关参考博客【Selenium】Raspbian+Selenium+Firefoxfirefox、geckodriver.exe、selenium-server-standlone版本对应及下载地址树莓派如何安装火狐浏览器和geckodrivergeckodriver下载前提:最近需要在树莓派通过Java调用driver然后打开浏览器展示某些测试页面。一开始通过Chromedri...

2019-06-27 11:14:00 716

转载 树莓派修改启动界面

参考文章:树莓派自定义开机启动画面(新版本2017-4后的)修改树莓派的开机启动画面1.设置主题sudo plymouth-set-default-theme details可以通过sudo plymouth-set-default-theme -l查看有哪些主题2.禁用Raspberry PI屏幕颜色测试sudo nano /boot/config....

2019-06-27 11:02:00 994

转载 树莓派安装使用RXTX

在RaspberryPi树莓派上使用RXTX(RXTX的源码安装)Linux 编译RXTX(JAVA串口开发)源码如果为windows系统,则使用rxtx比较简单,到http://fizzed.com/oss/rxtx-for-java下载对用的压缩包.然后将对应的文件拷贝到JDK指定目录下即可.rxtxParallel.dll\rxtxSerial.dll拷贝到$JAVA_HOME...

2019-06-27 10:58:00 619

转载 面试题整理

从网上看到的面试题,随便整理几道1.redis为什么快1、完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1);2、数据结构简单,对数据操作也简单,Redis中的数据结构是专门进行设计的;3、采用单线程,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多...

2019-06-27 10:48:00 99

转载 树莓派开启或关闭开启自动登陆

1.修改/etc/lightdm下的lightdm.conf文件,如果没有则创建这个文件:sudo vi /etc/lightdm/lightdm.conf添加或者注释掉如下内容:(pi是你的用户名)[SeatDefaults]autologin-user=pi2.或者直接在命令行模式下通过:sudo raspi-config命令,打开可视化配...

2019-06-27 10:47:00 1915

转载 树莓派USB存储设备自动挂载并通过脚本实现自动拷贝,自动播放视频,脚本自动升级等功能...

需求:首先需要树莓派自动挂载USB设备,然后扫描USB指定目录下文件,将相关文件拷贝至树莓派指定目录,然后通过omxplayer循环播放新拷贝文件视频1. 树莓派实现USB存储设备自动挂载树莓派USB存储设备自动挂载udev 实现 USB 设备自动挂载需要注意的是:必须使用pi用户登陆至图形界面(图形界面默认是开启移动设备自动挂载的),否则会挂载不成功,如果使用其他用户登...

2019-06-27 10:44:00 1155

转载 树莓派镜像使用帮助

清华大学开源软件镜像站Raspbian 中国软件源Raspbian 镜像使用帮助Raspbian 简介Raspbian 是专门用于 ARM 卡片式计算机 Raspberry Pi® “树莓派”的操作系统。Raspbian 系统是 Debian 7.0/wheezy 的定制版本。得益于 Debian从7.0/wheezy 开始引入的“带硬件浮点加速的ARM架构”(armhf...

2019-06-27 10:41:00 167

转载 BlueZ

用树莓派玩转蓝牙BlueZ首先要在树莓派上安装必要的工具。BlueZ是Linux官方的蓝牙协议栈。可以通过BlueZ提供的接口,进行丰富的蓝牙操作。Raspbian中已经安装了BlueZ。使用的版本是5.43。可以检查自己的BlueZ版本:bluetoothd -v低版本的BlueZ对低功耗蓝牙的支持有限。如果使用版本低于5.43,那么建议升级BlueZ。...

2019-06-27 10:39:00 2595

转载 (转)MQTT 入门介绍

原文链接:https://blog.csdn.net/qq_2887...MQTT 入门介绍一、简述MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,...

2019-06-27 10:22:00 174

转载 git bash中不能显示中文

git bash中不能显示中文问题描述:当使用git log查看提交日志时,中文字符不能正常显示问题1.首先把git的配置改一下git config --global core.quotepath false2.如果git log依然不能正常显示试用git --no-pager log能不能显示中文,如果可以,则设置pager为more:g...

2019-06-27 10:16:00 232

转载 (转)Redis持久化的几种方式

radis持久化的几种方式1、前言  Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的所有数据都是保存在内存中...

2019-06-27 10:09:00 38

转载 负数与二进制换转方法

负数与二进制换转方法十进制负数转二进制假设有一个 int 类型的数,值为5,那么,我们知道它在计算机中表示为: (因为java中int 是4个字节,所以高位需要补0,占够32位)00000000 00000000 00000000 00000101现在想知道,-5在计算机中如何表示?在计算机中,负数以原码的补码形式表达原码:一个正数,按照绝对值大小转换成的二...

2019-06-27 09:52:00 115

转载 Java后端技术面试汇总(第五套)

1、Java相关• 乐观悲观锁的设计,如何保证原子性,解决的问题;• char和double的字节,以及在内存的分布是怎样;• 对象内存布局,然后讲下对象的死亡过程?• 对象头,详细讲下;• sync原理详细,sync内抛异常会怎样,死锁吗?还是释放掉?怎么排查死锁?死锁会怎样?有没有什么更好的替代方案?• 详细讲一下集合,HashSet源码,HashMap源码,如果要线程安全需要怎...

2019-06-27 09:25:00 104

转载 Java后端技术面试汇总(第四套)

1、Java基础• 为什么JVM调优经常会将-Xms和-Xmx参数设置成一样;• Java线程池的核心属性以及处理流程;• Java内存模型,方法区存什么;• CMS垃圾回收过程;• Full GC次数太多了,如何优化;• 直接内存如何管理的;• Java线程池的几个参数的意义和实现机制;• Java线程池使用无界任务队列和有界任务队列的优劣对比;• CountDownLatch和C...

2019-06-27 09:24:00 44

转载 Java后端技术面试汇总(第三套)

1、基础题• 怎么解决Hash冲突;(开放地址法、链地址法、再哈希法、建立公共溢出区等)• 写出一个必然会产生死锁的伪代码;• Spring IoC涉及到的设计模式;(工厂模式、单利模式。。)• toString()方法什么情况下需要重写;• 判断对象相等时,什么情况下只需要重写 equals(),什么情况下需要重写 equals(),hashcode()?• Set内存放的元素为什...

2019-06-27 09:23:00 66

转载 (转)2019JAVA面试题附答案(长期更新)

2019JAVA面试题附答案(长期更新)转载于:https://www.cnblogs.com/Java-Script/p/11095102.html

2019-06-27 09:21:00 212

转载 Java后端技术面试汇总(第二套)

1、Java相关• Arraylist与LinkedList默认空间是多少;• Arraylist与LinkedList区别与各自的优势List 和 Map 区别;• 谈谈HashMap,哈希表解决hash冲突的方法;• 为什么要重写hashcode()和equals()以及他们之间的区别与关系;• Object的hashcode()是怎么计算的?• 若hashcode方法永远返回1...

2019-06-27 09:21:00 39

转载 Java后端技术面试汇总(第一套)

面试汇总,整理一波,doc文档可点击【此处下载】1、基础篇1.1、Java基础• 面向对象的特征:继承、封装和多态• final, finally, finalize 的区别• Exception、Error、运行时异常与一般异常有何异同• 请写出5种常见到的runtime exception常见的几种如下:NullPointerException - 空指针引用异常...

2019-06-27 09:17:00 60

转载 (转)Dubbo服务暴露过程源码分析

参考转载于:https://www.cnblogs.com/Java-Script/p/11095072.html

2019-06-27 09:16:00 116

转载 Dubbo消费方服务调用过程源码分析

参考:dubbo消费方服务调用过程源码分析dubbo基于spring的构建分析Dubbo概述--调用过程dubbo 请求调用过程分析dubbo集群容错机制代码分析1dubbo集群容错策略的代码分析2dubbo spi机制源码学习Dubbo-服务调用过程一、通过分析一个典型rpc方法调用的调用栈来说明调用过程。1.定义一个接口public interface DemoS...

2019-06-26 22:28:00 219

转载 ZuulServlet源码分析及ZuulFilter加载

参考https://yq.aliyun.com/wenji/2...https://blog.csdn.net/lds2227...1.声明ZuulServlet@Configuration@EnableConfigurationProperties({ZuulProperties.class})@ConditionalOnClass(ZuulServlet.clas...

2019-06-26 18:05:00 82

转载 (转)IntelliJ IDEA 远程调试 Tomcat 的方法

https://blog.csdn.net/qq_35246620/article/details/78507324https://www.cnblogs.com/wy2325/p/5600232.html转载于:https://www.cnblogs.com/Java-Script/p/11091458.html

2019-06-26 17:55:00 37

转载 记Tomcat进程stop卡住问题定位处理

部分内容参考自CSDN测试环境通过agent注入了部分代码,其中包括几个Timer.在通过启动脚本重启tomcat时,会一直有一个stop进程卡住,导致tomcat无法正常重启,进程卡住不动。通过jstack tomcat进程,发现没有死锁进程,只有两个进程是TIMED_WAITING,这两个进程是通过agent注入的两个原生timer,原生timer很不建议使用. ...

2019-06-26 17:50:00 368

转载 Javassist操作方法总结

CSDN参考Javassist tutorial  1、读取和输出字节码ClassPool pool = ClassPool.getDefault();//会从classpath中查询该类CtClass cc = pool.get("test.Rectangle");//设置.Rectangle的父类cc.setSuperclass...

2019-06-26 17:40:00 271

转载 根据进程号查询占用资源多的线程

根据进程号查询占用资源多的线程1. top -H -p 10365(进程号)  shift+H开启show threads on功能,展示线程资源占用情况  找到消耗CPU等最多的PID为:105992.printf "%x\n" 10599 ---> 2967(转为16进制)3.jstack 10365|grep 2967(定位到线程)  "Timer-1" #22...

2019-06-26 17:17:00 167

转载 Intellij idea启动项目提示"ClassNotFoundException"

引用至Intellij IDEA 启动项目ClassNotFoundException使用Intellij IDEA的过程中,新创建的项目启动时报严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.C...

2019-06-26 17:11:00 505

空空如也

空空如也

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

TA关注的人

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