自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fighting_Boss的博客

付出多少就收获多少~该奋斗的年龄就该义无反顾!

  • 博客(111)
  • 资源 (20)
  • 问答 (1)
  • 收藏
  • 关注

原创 jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to java.net.URLClassLoader

final URLClassLoader urlClassLoader = (URLClassLoader) MyClass.class.getClassLoader(); final Method addURL = URLClassLoader.class.getDeclaredMethod("addURL", URL.class); ad...

2019-06-06 14:34:21 9270 2

原创 Apache Commons 常用工具类整理

所需的Maven依赖<!-- apache commons --> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> ...

2019-04-30 17:30:32 653

原创 第一百篇博客送给自己的女儿

女儿的诞生让我体验到了作为一个父亲所该有的责任,同时压力接踵而来。想让她过上好的生活,努力从此刻开始,永不止步,加油!

2019-04-28 10:19:23 227

原创 JAVA找出List集合中重复次数前N位的字符串和以及次数

package datastructures.anyTest;import java.util.*;public class test4 { public static void getResult(List&amp;amp;amp;lt;String&amp;amp;amp;gt; list, int N) { List&amp;amp;amp;lt;String&amp;amp;amp;gt; list2 = new ArrayList&am

2019-03-07 12:16:24 498 1

原创 JAVA找出List集合中重复次数最多的字符串和次数

public class Test{ public static void main(String[] args) { List&amp;amp;amp;amp;lt;String&amp;amp;amp;amp;gt; list = new ArrayList&amp;amp;amp;amp;lt;&amp;amp;amp;amp;gt;(); List&amp;amp;amp;amp;lt;String&amp;amp;amp;amp;

2019-03-06 16:10:27 4184

原创 Git stash--“储藏”当前分支的所有修改了但未commit的数据。

该指令真的很神奇。下面以我的遭遇场景开始讲解:我想使用rebase对我多次提交的commit进行合并。但是此时使用命令git rebase -i db6cde47b337 提示了如下错误:Cannot rebase: You have unstaged changes.Please commit or stash them.这句话是什么意思呢?意思是当前分支存在修改了但未commit的数...

2019-02-22 15:52:18 587

原创 Git rebase--合并多次commit为一个

一般在企业开发中,自己拉去了一个分支进行bug的修复,往往不是一次提交就能解决问题的。一般提交完代码交给项目技术大佬Code Review,之后还会再次按照建议修改,不免要涉及多次提交。但是最终merge到主分支中的时候肯定不能是一大堆提交的信息。因此需要将多次commit内容合并到一次,然后提交。具体的操作方式:git rebase HEAD~5 -i我这里是将最近提交的5次commit...

2019-02-22 15:40:37 787

原创 Daily algorithm exercises

2019.2.20You’re given strings J representing the types of stones that are jewels, and S representing the stones you have. Each character in S is a type of stone you have. You want to know how many ...

2019-02-21 10:14:40 72

原创 Git撤销已经push的文件

撤销已经push的文件该怎么做呢?比如我第一次提交了四个修改的代码文件,然后第二次和第三次又提交了部分修改,但是这两次修改又不想要了,该怎么办呢?首先git branch 查看当前分支gi...

2019-02-20 14:53:09 3530 2

原创 Git push all locally modified files

git branchgit add .git commit -m “Submit comments”git push original xx(branch name)

2019-02-20 14:47:58 56

翻译 Netty的深度复习

Netty简介Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。Netty的特点Netty的对JDK自带的NIO的API进行封装,主要特点有:设计优雅适用于各种传输类型的统一API - 阻塞和非阻塞Socket基于灵活且可扩展的事件模型,可以清晰地分离关注点高度可定制的线程模型 - 单线程,一个或多个线程池真正的无连接数据报套接字支...

2019-01-30 14:55:40 199

原创 .dockerignore发挥了大的作用

遇到一个小难题,以前工程用的docker-maven-plugin插件,会把工程生成的jar包以及打docker用的dockerfile放到指定路径下。但是现在因为某些原因不使用这个插件,于是乎就遇到了一个问题。现在工程maven编译后会生成三个jar.举例为Test-SNAPSHOT.jar Test-SNAPSHOT-STUB.jar Test-SNAPSHOT.original .以前工程...

2019-01-25 16:23:22 839

原创 Docker中小小实用的知识

docker run -p 1234:8080 -it name:v1将docker内部8080端口暴露出来到虚拟机的1234端口(此时在docker内部)where is nohup #查看是否安装nohupnohup ./test.sh #在docker中后台执行test脚本tail -f nohup.out #实时查看后台执行的test脚本的日...

2019-01-18 10:32:08 88

原创 Linux下JNA so路径问题以及打包成Jar之后.so文件加载路径问题以及在docker中读取.so的问题

在Linux下整合.so库到java工程中的过程中,使用JNA遇到加载不到so的问题。现在总结一下:1.在Linux下,IDEA中。.so的库只会识别在/target/classes/路径下。因此手动直接将.so放到此处就可以识别。(注意到没有,这个目录是Maven编译后自己生成的)因此最佳的解决办法就是将.so文件放到/src/main/resources/ 这个目录下。当maven编译...

2019-01-18 10:21:22 3692 8

原创 JNA char**的相关问题

遇到小坑一则,已经填坑,特此记录方便后人。######由代码来说明:C头文件如下:有这个一个方法char** GetArray(const Result* Result);该方法的参数先不说,仅仅是一个结构体指针。对于如何使用结构体指针请参见我之前的文章。在JNA的使用方式中,对应的类型映射C中的char* 是java中的String. char **对应java中的String[]...

2019-01-07 14:25:16 1630

原创 看完此篇文章,Java调用C/C++不再是件麻烦事^_^

如需转载请说明出自本篇博客!最近因为项目需要,研究了一段时间跨语言互调的知识,然后成功的解决难题,因此整理分享。关于JNA的使用例子可以参考我之前的博客文章。本章对于JNA推荐一个神器!!!熟悉JNA使用流程的小伙伴们都知道,你需要去将对应的C/C++的头文件中的函数,转换成Java中的方法,而遇到复杂类型的时候比如结构体,函数指针这些时最为头疼。不光要对照类型转换表,而且要继承对应的JN...

2018-12-27 15:24:15 167

原创 记正则表达式一则小小填坑记

需要匹配的内容如下:“0x12 0x12 0x12”三个重复的十六进制字符串,一开始的做法是:(0x[0-9a-fA-F]{2} ?){3}该正则表达式中[0-9a-fA-F]是指0-9的数字,或者a-f的字母,或者A-F的字母。{2}是指重复2次。其中?的作用是:0个或者1个。因此这样做是不符合的,因为0个空格就导致了这样0x120x120x12。第二次的改法是:(0x[0-9...

2018-12-13 18:00:09 131

原创 Cannot connect to the Docker daemon at tcp://0.0.0.0:2375. Is the docker daemon running?

当安装完Docker,运行时遇到此问题是因为docker service没有运行。执行:service docker start 即可。然后遇到下列问题:Job for docker.service failed. See "systemctl status docker.service" and "journalctl -xe" for details.首先按照提示执行:system...

2018-11-30 14:41:43 1333

原创 Python小工具--读取csv文件并插入到sqlServer数据库

先上代码。很简单。不再解释O(∩_∩)ODB_helper.pyimport pymssqlclass MSSQL: def __init__(self, host, user, pwd, db): self.host = host self.user = user self.pwd = pwd self.db = d...

2018-11-27 16:07:52 2764 1

原创 上传文件到指定URL(put方式,其他类似)

public void uploadFile(String url,String fileName) throws Exception{ CloseableHttpClient httpclient = HttpClients.createDefault(); try { HttpPut httpput = new HttpPut(url); Fi...

2018-11-26 12:46:00 3285

原创 (Docker) Centos镜像中安装OpenJDK11

O shit ,最近在整这个OpenJdk 遇坑无数,特此记录,方便后人。WORKDIR /tmpENV JAVA_VERSION=&amp;amp;amp;quot;11.0.1&amp;amp;amp;quot; RUN wget https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz -O /tmp/openjdk-11.0.1_...

2018-11-02 10:12:18 2207

原创 项目升级OpenJDK11所遇到的各种坑之jacoco-maven-plugin

升级OpenJDK11之后,本身项目中有用到jacoco-maven-plugin进行代码覆盖检查。但是当进行maven install的时候总会报如下的错误:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project web...

2018-10-25 15:11:16 3703

原创 Java调用C++知识分享

Java调用C/C++代码,最原始的方式是使用JNI(Java Native Interface),但是使用JNI技术非常痛苦,因为需要对照你需要调用的C/C++写一个“接口”,使用SUN规定的数据结构替代C语言的数据结构,调用已有的 dll/so中公布的函数。然后再Java中在载入这个“接口”,调用dll/so库中的函数。因此诞生出了建立在经典的JNI的基础之上的一个框架–JNA( Java ...

2018-09-20 14:41:22 877

原创 IntelliJ IDEA平台下JNA编程

JNA简单介绍JNA(Java Native Access)是一个开源的Java框架,是Sun公司推出的一种调用本地方法的技术,是建立在经典的JNI基础之上的一个框架。之所以说它是JNI的替 代者,是因为JNA大大简化了调用本地方法的过程,使用很方便,基本上不需要脱离Java环境就可以完成。JNA只需要我们写Java代码而不用写JNI或本地代码。功能相对于Windows的Platform/...

2018-09-12 16:43:31 2753 6

原创 IntelliJ IDEA平台下JNI编程

转载请注明出处:【huachao1001的专栏:http://blog.csdn.net/huachao1001/article/details/53906237】

2018-09-11 16:30:38 249

原创 Notepad多行编辑

最近遇到头疼的问题,IDEA中的控制台打印的日志每行都很长,并且没办法搜索,于是只能将日志复制到Notepad中查看,但是按行删除前边的日志时间很麻烦,于是你就可以采用如下方式Alt+数遍左键 这样就可以多行选取,删除不想要的日志内容...

2018-08-24 16:37:26 1020

转载 Redis

1、面试题redis和memcached有什么区别?redis的线程模型是什么?为什么单线程的redis比多线程的memcached效率要高得多(为什么redis是单线程的但是还可以支撑高并发)?2、面试官心里分析这个是问redis的时候,最基本的问题吧,redis最基本的一个内部原理和特点,就是redis实际上是个单线程工作模型,你要是这个都不知道,那后面玩儿redis的时候,出了问题岂不是什么...

2018-07-26 17:17:28 196

原创 k8s查看容器日志---查看运行中指定pod以及指定pod中容器的日志

1、查看指定pod的日志kubectl logs kubectl logs -f #类似tail -f的方式查看2、查看指定pod中指定容器的日志kubectl logs -c PS:查看Docker容器日志 docker logs

2018-07-24 12:43:25 53265 1

原创 在Docker中安装Vim

当使用Docker时,想要修改Docker里的代码,于是在进入相应目录下之后想要修改文件,但是发现没有编辑器,于是安装Vim的做法就来了。 background:敲vim命令时提示:vim: command not found 1.apt-get install vim,提示: Reading package lists... Done Building dependency...

2018-07-24 12:38:39 1438

原创 git clone指定分支拉取代码

正常的拉取代码就是git clone + (git的仓库地址)而有时候你可以不需要提前切换好分支,直接使用如下命令进行代码的拉取。git clone -b +hzh(这个括号里的是注解:分支名) + git仓库地址比如我的仓库地址是git@git.labs.zhonghao.com:services/xxx.git,分支是hzh-v1则拉取该分支下代码的方式就是:g...

2018-07-24 09:58:08 10782 2

原创 合并多个数组到一个数组中的方法

private byte[] mergeArray(List&lt;byte[]&gt; values) { int length_byte = 0; for (byte[] result:values ){ length_byte+=result.length; } byte[] all_byte = ne...

2018-07-13 10:24:23 1040 2

原创 解决鼠标滚轮每次滑动行数过多的办法

最近鼠标的滚轮貌似除了问题,轻轻滚一下竟然跳过十几行,很是无奈,于是通过下列办法修改完成。 电脑上打开命令行窗口,输入 main.cpl ,会出现下边的界面 然后点击红色框会出现下边的界面,然后修改需要滚动的行数即可 ...

2018-07-12 09:23:10 4665

原创 IDEA中使用UT测试过程中的一些小问题

当查看代码覆盖率结果,快捷键Ctrl+Alt+F6当运行测试查看代码覆盖率的时候 出现如下图所示的界面(No coverage results.Click Edit to fix configuration settings) 解决办法就是打开这个选项 ...

2018-07-10 15:28:11 1740

原创 判断字符串是枚举类型中的值

public class TestEnum { public enum AUDIO_CONTAINER_TYPE { Ogg, None };public static void main(String args[]) { String a = "Ogg"; AUDIO_CONTAINER_TYPE type = AUDIO_CONTAI...

2018-07-05 16:29:21 4902

原创 复习总结并手写常用数据结构--数组

前段时间一直忙着毕业设计,很久没有复习一些编程基础。即将毕业,趁着还有充足的时间,现在每天都在复习以及学习新的知识。前几天复习的是Java 中array的知识,正好趁着记忆有点模糊,来总结一下。PS 前几天学习的新东西是使用SpringBoot搭建个人博客,总的来说自己看着别人的源码,照着学习,还是学到了很多知识,但是因为找的学习资源不充分,因此博客项目的学习最后还是草草收工,代码已经上传到我的G...

2018-06-02 09:25:38 546

原创 解决Android adb连接不上的问题。

气死我了,搞了两个小时,终于把问题解决了。即将毕业答辩,翻出半年前的代码,刚把IDE打开,就报了如下的错误 顿时把我惊到了,于是我打开任务管理,并没有发现有运行的adb.这可怎么办呢?于是我百度了一下,百度了很久,看了几个stack overflow的解决办法。W T F?.You need to kill the adb process that is running,...

2018-05-29 15:55:19 2884

原创 MYSQL5.7:Access denied for user 'root'@'localhost' (using password:YES)最实用的解决方法

闲话不多说,直接上最直接的解决办法。 解决办法打开命令行,找到并进入数据库的bin目录下。然后运行下边指令 mysql -u root -p Enter password: 输入你的密码执行授权命令 mysql&amp;amp;gt; grant all privileges on . to root@’%’ identified by ‘123456’; //这步就是将你的密码公开设置为...

2018-05-28 17:40:47 1218

原创 记个maven无法识别JAVA_HOME的问题 Error: JAVA_HOME is not defined correctly.

在CentOS中安装完Java并配置好环境变量,之后安装Maven配置环境变量时就出现了错误。Error: JAVA_HOME is not defined correctly.试了很多办法都解决不了,这里直接给出可以解决的办法,就是 在配置环境变量的时候vim /etc/profile export JAVA_HOME=/usr/java/jdk1.8.0_171 修改为 e...

2018-05-25 18:17:49 7729

原创 Linux系统下删除整个文件夹

删除文件的指令很简单,rm + 文件名重要的是下边的 删除非空文件夹的指令为rm -rf 文件名 -r 就是向下递归,不管有多少级目录,一并删除。 f 就是直接强行删除,不作任何提示的意思。...

2018-05-25 18:03:43 3315

原创 推送Docker image到Portus流程以及常用Docker命令整理

Portus是Docker仓库之一,具体为什么选他,额,公司就用的它!当你新完成一个Java项目,你需要写一个Dockerfile,同时将你的工程jar包准备好。 之后就通过如下一系列的命令生成镜像 (注意,此时需要进入你存放Dockerfile的目录下执行指令)docker build -t 镜像名字:标签 . 列如 docker build -t hzh:v1 .此时,运行d...

2018-05-25 15:27:42 285

K8s部署文件

K8s部署文件

2019-01-25

自动生成JNA所用的方法

用于自动生成JNA所需的方法。具体使用方法就是将头文件拷贝至左侧,然后点击generate,右侧就自动生成了java的方法。

2018-12-27

Java实现的多线程RC4加密

Java实现的多线程RC4加密,有详细的注释,实现的方法很简单,对于RC4加解密算法也是封装好的

2018-07-26

Java集合专题总结:HashMap 和 HashTable 源码学习和面试总结

Java集合专题总结:HashMap 和 HashTable 源码学习和面试总结

2018-07-24

Java工程师技能表

选了450家知名企业Java工程师招聘信息,统计出来:Java工程师技能表。

2018-07-24

Python总结

Python总结,新手,进阶,你想要的都有=。= 喜欢记得点个赞哦

2018-07-24

Git命令使用新手指南

Git命令使用新手指南=。= 手把手教你如何使用Git.喜欢记得点个赞哦

2018-07-24

2018 Java 工程师面试总结

2018 Java 工程师面试总结 .喜欢记得点个赞 =。=

2018-07-24

Git常用命令速查表

Git常用命令速查表,喜欢的同学自行下载0.0 啦啦啦啦啦啦

2018-07-24

答辩PPT模板

开题、中期、终期答辩PPT模板。欢迎小伙伴下载。我上传的是百度链接,自行打开下载。

2017-12-20

RC4 Java实现

RC4 Java实现(封装好了可直接使用),对每个方法都封装好了

2017-12-19

pdf转任意文档格式软件-永久免费

pdf转任意文档格式软件-永久免费,不限次数,大小500M,我上传的是百度链接,自行下载

2017-12-06

ReExplore浏览器

ReExplore,最标准的文档浏览器。随意查看/data/data下的数据

2017-12-05

SuperSu-v2.82

SuperSu,Android权限管理工具,一般Rom自带的都是修改过的,功能和Xposed冲突

2017-12-05

XposedInstall

XposedInstall,最新的版本,适合各个Android版本,楼主收集红米5A,完美使用

2017-12-05

RxJava&RxAndroid;笔记

RxJava&RxAndroid;笔记。RxJava&RxAndroid;笔记 RxJava&RxAndroid;笔记

2017-12-04

Android开发规范

Android开发规范, 喜欢的小伙伴们拿走不谢哦。^_^。。。

2017-12-04

最新JAVA编程题全集_50题及答案

最新JAVA编程题全集_50题及答案 最新JAVA编程题全集_50题及答案

2017-11-26

小豪商城服务器资源

小豪商城的服务器资源

2017-07-04

Java设计模式

Java设计模式的最好的参考文档

2017-04-11

空空如也

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

TA关注的人 TA的粉丝

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