- 博客(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
364
转载 Skywalking的增强与拦截机制
字节增强条件匹配在 skywalking 中实现很多基于 byte-buddy 的关于链式匹配查询的实现, 代码如下所示:public abstract class AbstractJunction<V> implements ElementMatcher.Junction<V>其对应的类的类图关系如下所示:除此之外, 为了便于更好的执...
2019-09-14 12:23:00
2428
转载 基于APM实现RPC服务和消息队列的指定消费
本文内容是基于公司现有框架整理的一篇专利文章.该框架包含完整的一套DevOps流程,包括工单系统(容器申请、服务部署等)\配置中心\路由配置中心\服务治理平台\消息治理平台\葛朗台(基于Docker+K8S)等.该专利的目的为:在业务场景比较复杂,业务流程比较长并且涉及Dubbo\消息队列等服务调用时,指定服务路由和消息路由等,从而实现服务和消息的指定消费功能,可方便测试或...
2019-08-05 15:27:00
250
转载 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
138
转载 Java 并发进阶常见面试题总结
声明:本文内容完全来自网络,转自GitHub->JavaGuide(https://github.com/Snailclimb/JavaGuide),致谢1. synchronized 关键字1.1. 说一说自己对于 synchronized 关键字的了解synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized...
2019-07-29 10:52:00
152
转载 通过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
278
转载 Java 8 Collectors 类的静态工厂方法
摘自<<Java 8 实战>>Collectors 类的静态工厂方法工厂方法返回类型用于toListList<T>把流中所有项目收集到一个 List使用示例: List<Dish> dishes = menuStream.collect(toList());t...
2019-07-04 17:20:00
134
转载 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
122
转载 博客园去除个人博客页面广告
最近将segmentfault笔记迁移至博客园,发现博客页面的广告可以通过"设置"里的"页面定制CSS代码"去除.1.目前博客底部广告如下2.发现广告元素具有c_ad_block的class,推荐广告具有ad_t2的id3.设置CSS样式去除广告.c_ad_block { display: none !important;}...
2019-06-27 14:59:00
394
转载 Java函数式接口
函数式接口定义且只定义了一个抽象方法.函数式接口的抽象方法的签名称为函数描述符。Java 8的java.util.function包中引入了几个新的函数式接口。1.Predicatejava.util.function.Predicate<T>接口定义了一个名叫test的抽象方法,它接受泛型T对象,并返回一个boolean。在需要表示一个涉及类型T的布尔...
2019-06-27 11:41:00
79
转载 使用Android手机作为树莓派的屏幕
使用Android手机作为树莓派的屏幕一.命令行模式1.首先在手机上安装JuiceSSH和androidVNC,如下: 然后在树莓派终端输入sudo apt-get install tightvncserver安装VNCserver。2.树莓派和手机互联可以有两种模式。第一种模式:USB网络共享.将树莓派和手机使用USB数据线连接起来,在...
2019-06-27 11:35:00
1180
转载 树莓派安装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
235
转载 树莓派镜像拷贝
1.格式化工具 SD卡格式化工具可以使用:SDFormatter2.Win32DiskImager.exe工具 2.1 将树莓派SD卡制作成img文件 将树莓派SD卡插入读卡器,然后将读卡器插入电脑,打开 Win32DiskImager ,开始制作img. Device选择SD卡的boot盘,Image File选择保存到...
2019-06-27 11:25:00
722
转载 树莓派开机自动运行脚本或者程序
参考【树莓派】开机自启动脚本方法之一(.Desktop文件)1.命令行模式可以在/etc/rc.local下增加开机需要启动的脚本或待启动的程序2.桌面模式在/home/pi/.config下创建一个文件夹,名称为autostart,并在该文件夹下创建一个xxx.desktop文件(文件名以.desktop结尾,前面可以自定义),文件内容如下:...
2019-06-27 11:24:00
920
转载 树莓派安装Firefox+Selenium+geckodriver
相关参考博客【Selenium】Raspbian+Selenium+Firefoxfirefox、geckodriver.exe、selenium-server-standlone版本对应及下载地址树莓派如何安装火狐浏览器和geckodrivergeckodriver下载前提:最近需要在树莓派通过Java调用driver然后打开浏览器展示某些测试页面。一开始通过Chromedri...
2019-06-27 11:14:00
730
转载 树莓派修改启动界面
参考文章:树莓派自定义开机启动画面(新版本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
1018
转载 树莓派安装使用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
627
转载 面试题整理
从网上看到的面试题,随便整理几道1.redis为什么快1、完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1);2、数据结构简单,对数据操作也简单,Redis中的数据结构是专门进行设计的;3、采用单线程,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多...
2019-06-27 10:48:00
100
转载 树莓派开启或关闭开启自动登陆
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
1934
转载 树莓派USB存储设备自动挂载并通过脚本实现自动拷贝,自动播放视频,脚本自动升级等功能...
需求:首先需要树莓派自动挂载USB设备,然后扫描USB指定目录下文件,将相关文件拷贝至树莓派指定目录,然后通过omxplayer循环播放新拷贝文件视频1. 树莓派实现USB存储设备自动挂载树莓派USB存储设备自动挂载udev 实现 USB 设备自动挂载需要注意的是:必须使用pi用户登陆至图形界面(图形界面默认是开启移动设备自动挂载的),否则会挂载不成功,如果使用其他用户登...
2019-06-27 10:44:00
1163
转载 树莓派镜像使用帮助
清华大学开源软件镜像站Raspbian 中国软件源Raspbian 镜像使用帮助Raspbian 简介Raspbian 是专门用于 ARM 卡片式计算机 Raspberry Pi® “树莓派”的操作系统。Raspbian 系统是 Debian 7.0/wheezy 的定制版本。得益于 Debian从7.0/wheezy 开始引入的“带硬件浮点加速的ARM架构”(armhf...
2019-06-27 10:41:00
169
转载 BlueZ
用树莓派玩转蓝牙BlueZ首先要在树莓派上安装必要的工具。BlueZ是Linux官方的蓝牙协议栈。可以通过BlueZ提供的接口,进行丰富的蓝牙操作。Raspbian中已经安装了BlueZ。使用的版本是5.43。可以检查自己的BlueZ版本:bluetoothd -v低版本的BlueZ对低功耗蓝牙的支持有限。如果使用版本低于5.43,那么建议升级BlueZ。...
2019-06-27 10:39:00
2604
转载 (转)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
175
转载 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
235
转载 (转)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
117
转载 Java后端技术面试汇总(第五套)
1、Java相关• 乐观悲观锁的设计,如何保证原子性,解决的问题;• char和double的字节,以及在内存的分布是怎样;• 对象内存布局,然后讲下对象的死亡过程?• 对象头,详细讲下;• sync原理详细,sync内抛异常会怎样,死锁吗?还是释放掉?怎么排查死锁?死锁会怎样?有没有什么更好的替代方案?• 详细讲一下集合,HashSet源码,HashMap源码,如果要线程安全需要怎...
2019-06-27 09:25:00
108
转载 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
67
转载 (转)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
63
转载 (转)Dubbo服务暴露过程源码分析
参考转载于:https://www.cnblogs.com/Java-Script/p/11095072.html
2019-06-27 09:16:00
119
转载 Dubbo消费方服务调用过程源码分析
参考:dubbo消费方服务调用过程源码分析dubbo基于spring的构建分析Dubbo概述--调用过程dubbo 请求调用过程分析dubbo集群容错机制代码分析1dubbo集群容错策略的代码分析2dubbo spi机制源码学习Dubbo-服务调用过程一、通过分析一个典型rpc方法调用的调用栈来说明调用过程。1.定义一个接口public interface DemoS...
2019-06-26 22:28:00
222
转载 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
87
转载 (转)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
375
转载 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
273
转载 根据进程号查询占用资源多的线程
根据进程号查询占用资源多的线程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
169
转载 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
507
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人