技术之路
文章平均质量分 56
我起什么名字好呢
一个得道小和尚
展开
-
关于项目打成jar包文件资源找不到的同学们你们有救了!!!
前言说来话长那么就长话短了,前几天一个项目里面有个操作是加载类的时候去读取资源文件夹下面的文件资源,项目在Eclipse和IDEA上面运行的好好的,BUT一打成jar包说文件找不到。去网上搜了搜发现,jar包是一个文件不是一个文件夹当你以流的形式读取的时候当然找不到了。。。。。。好吧后来我就ClassLoader去加载这个文件夹下面的文件,可以是可以了可是发现为啥不能像mybatis一样一群一群的加原创 2017-12-18 20:56:10 · 5230 阅读 · 0 评论 -
JAVA任务标记
前言平时写代码的时候我们会有想在某个地方做一个标记然后快速找到这个标记的方法,java代码中就有这种东西叫Task,这种任务标记可以在IDEA中识别出来Eclipse Task显示那么eclipse task怎么显示的呢?如下图所示: Task任务的设置eclipse中的任务分三种: //TODO、//FIXME、//XXX和自定义这些 它们具体的功能就是字面上理解的还需要做的啊,需要修改原创 2017-11-23 19:48:34 · 1119 阅读 · 0 评论 -
springboot整合spring-security
前言前几天学习了spring的权限管理框架spring-security(项目需要),然后自己搭建了一个和数据库结合的权限管理框架,具体如下POM依赖因为现在项目基本都用的是maven所以我就不废话了,主要的依赖如下:<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>原创 2017-11-10 20:23:56 · 298 阅读 · 0 评论 -
maven包含Main类的项目打包
写了一个简单的小工具想把它打包出来,使用的是maven-shade-plugin插件,这个插件会将你项目依赖的所有jar包整合到uber-jar中.具体参看:http://www.jianshu.com/p/7a0e20b30401 刚开始的时候是这样配置的:<plugins> <plugin> <groupId>org.apache.maven.plugins</grou原创 2017-10-31 17:02:31 · 347 阅读 · 0 评论 -
详解java垃圾回收机制
原文:http://www.linuxidc.com/Linux/2015-06/118829.htm一、垃圾回收机制的意义 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收转载 2017-10-23 15:43:29 · 217 阅读 · 0 评论 -
java内存模型
Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共享变量的可见性以及如何在需要的时候对共享变量进行同步。原始的Java内存模型效率并不是很理想,因此转载 2017-11-02 11:49:40 · 162 阅读 · 0 评论 -
JVM之运行时数据区域
java虚拟机在运行的时候会把它的内存划分成很多不同的数据区域原创 2017-10-18 20:26:05 · 202 阅读 · 0 评论 -
java与mqtt的那些事(二)
上回书介绍了java连接mqtt大概的介绍,接下来我们来剖析一下这个MqttClient,废话不多说先进入主题。MqttClient是实现了IMqttClient这个接口的,然后实现这个接口的方法来完成和Mqtt服务器的交流的,表面上是这样的。其实里面还是有点小玄机的,因为其实MqttClient操作的是MqttAsyncClient。可是为什么要这样来写呢?那说到封装和异步你懂的。好原创 2017-10-19 11:18:24 · 828 阅读 · 1 评论 -
java和mqtt的那些事(一)
如果使用java代码和mqtt进行连接话需要引入jar包,pom.xml文件中如下所示:dependency> groupId>org.eclipse.pahogroupId> artifactId>org.eclipse.paho.client.mqttv3artifactId> version>1.1.0version>dependency>在paho原创 2017-10-18 17:54:45 · 2798 阅读 · 2 评论 -
关于如何讲字符串中的空格或者\n替换为\r\n
做了一个讲字符串中空格或者\n\n或者\n转化为\r\n刚开始的时候使用换行发现一点效果都没有后来无意间发现了StringTokenizer这个类可讲以\n,\n\n或者" "为一个一个的字符串然后在字符串中添加\r\n就行具体代码如下图所示:String result = "";StringTokenizer tokenizer = new StringToke原创 2017-09-25 19:59:21 · 3342 阅读 · 0 评论 -
关于new String("")到底创建了几个对象
昨天晚上无意间和小伙伴的一个问题关于new String("")到底创建了几个对象?然后就折腾了两个半小时!-_-。ok不说废话直接来干货。 网上都说new String("")是创建了两个对象。其实这条语句到底创建了几个对象是根据不同的情景来确定的,有可能是两个,也有可能是三个。 ...原创 2018-06-28 19:38:15 · 481 阅读 · 0 评论