4 Fighting_Boss_Hao

尚未进行身份认证

一名奋斗小猿猿

等级
TA的排名 3w+

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

Apache Commons 常用工具类整理

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

2019-04-30 17:30:32

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

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

2019-04-28 10:19:23

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

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

2019-03-07 12:16:24

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

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

2019-03-06 16:10:27

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

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

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

2019-02-22 15:40:37

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

Git撤销已经push的文件

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

2019-02-20 14:53:09

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

Netty的深度复习

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

2019-01-30 14:55:40

.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

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

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

JNA char**的相关问题

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

2019-01-07 14:25:16

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

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

2018-12-27 15:24:15

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

需要匹配的内容如下:“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

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

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

上传文件到指定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

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。