Java基础
hnlgzb
所见即所得
展开
-
IntelliJ IDEA 终极版和社区版的区别
https://www.jetbrains.com/idea/download/#section=windows功能相差这么大,不用终极版没天理啊原创 2021-05-01 11:44:44 · 9428 阅读 · 1 评论 -
C C++ Java
mm原创 2021-03-09 19:03:12 · 147 阅读 · 0 评论 -
教你如何迅速秒杀掉:99%的海量数据处理面试题
转自:https://blog.csdn.net/v_july_v/article/details/7382693前言一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名 :-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。...转载 2019-12-27 22:25:42 · 141 阅读 · 0 评论 -
同步2:ReentrantLock类的使用
使用重入锁实现线程同步 在JavaSE5.0中新增了一个java.util.concurrent包来支持同步。ReentrantLock类是可重入、互斥、实现了Lock接口的锁,它与使用synchronized方法和快具有相同的基本行为和语义,并且扩展了其能力 ReenreantLock类的常用方法有:ReentrantLock() : 创建一个ReentrantLock实...原创 2019-11-20 18:41:51 · 235 阅读 · 0 评论 -
Java类 方法 变量的修饰符
Unicode后面一部分是ASCII码。类的修饰符4:public,abstract,final,friendly.成员变量的修饰符8:public,private,protected,friendly,final,static,transient(短暂的),volatile(不稳定的,易挥发的).成员方法的修饰符8:public,private,protected,friendly,...原创 2019-11-20 17:10:14 · 509 阅读 · 0 评论 -
祖宗类Object的源码
package java.lang;public class Object { public Object() { } private static native void registerNatives(); public final native Class<?> getClass(); public native int has...原创 2019-11-20 11:43:13 · 156 阅读 · 2 评论 -
学习JNI(八) :C语言:多级指针
#include <stdio.h> main() { int i = 3; int* p = &i; int** q = &p; int*** r = &q; //需求: 把i打印出来 //指针的指...原创 2019-03-10 23:48:29 · 134 阅读 · 0 评论 -
学习JNI(九) :C语言:结构体/函数的指针
JAVA就是C++包装加上垃圾回收机制和JVM结构体每个学生都有age score name.... int age; int score; char name[100]; // c语言里面的字符串一般都存放在字符数组中. struct Student{ int age; float score; char sex;};int main(void){...原创 2019-03-10 23:57:54 · 666 阅读 · 0 评论 -
java.io.File中mkdir()和mkdirs()区别
mkdirs() 与 mkdir() 不同boolean mkdir() 创建此抽象路径名指定的目录。boolean mkdirs() 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。代码mkdirString path ="E:\\data\\a\\b\\c";Boolean result = new File(path).mkdir();...转载 2019-03-22 09:44:53 · 237 阅读 · 0 评论 -
设计模式:代理模式
常见的代理模式有:1.远程代理 (这个令我想到了以前的项目,手机还要装一个三方的应用,三方的应用跟他们自己的后台交互)2.虚拟代理3.缓冲代理4.保护代理5.智能引用代理...原创 2019-05-03 22:39:34 · 94 阅读 · 0 评论 -
Java 编译运行整个流程
原创 2019-05-03 23:50:32 · 131 阅读 · 0 评论 -
学习JNI(六) :值传递和引用传递
#java语言的值传递和引用传递>准确的讲,所有的语言都是值传递@xxxxxx 对象的地址原创 2019-03-10 22:33:49 · 902 阅读 · 0 评论 -
学习JNI(二):window平台调用Java字节码文件
C语言调用Java字节码文件Hello.javapublic class Hello { public static void main(String[] args) { System.out.println("hello from java!"); }}Hello.c#include <stdio.h>main(){// prin...原创 2019-03-10 20:17:10 · 199 阅读 · 0 评论 -
Java 环境配置
转自https://www.cnblogs.com/smyhvae/p/3788534.html一.官网下载JDK二.配置环境变量:对于Java程序开发而言,主要会使用JDK的两个命令:javac.exe、java.exe。路径:C:\Java\jdk 1.7.0 _09\bin。但是这些命令由于不属于windows自己的命令,所以要想使用,就需要进行路径配置。单击“计算机-属...转载 2019-03-04 11:46:32 · 126 阅读 · 0 评论 -
RxJava Rxandroid RxBus
mark原创 2019-02-21 08:22:10 · 231 阅读 · 0 评论 -
大佬的部分技术清单吧 学习学习
转自 https://blog.csdn.net/niu_gao/article/details/85691683原文格式好点,可以去围观一、安装开发环境JDK:Java SE 11;可选:设置环境变量JAVA_HOME,指明JDK的安装路径;可选:设置环境变量JAVA_HOME,指明JDK的安装路径;可选:设置环境变量PATH,将 $JAVA_HOME/bin 放在PATH中,...转载 2019-03-05 16:48:44 · 116 阅读 · 0 评论 -
javabean规范中要求实现Serializable接口,有什么作用?
转自https://blog.csdn.net/bz151531223/article/details/48792307一直都清楚JavaBean要实现java.io.Serializable接口实现序列化,但是一直都没有深究为什么需要序列化?通过查看资料现在简单的描述如下以方便自己理解。Serialize 是什么?这是IO存储中的一个概念。计算机中所有的内容都是0或者1的数字...转载 2019-03-05 14:31:04 · 182 阅读 · 0 评论 -
Java基础回忆贴
1.final类是可以new的,只是不能继承2.接口是可以继承extens 接口的原创 2019-03-01 18:47:13 · 197 阅读 · 0 评论 -
ArrayList的clone()不能用
如果你是这样声明的,是不能用的List<String> list=new ArrayList<String>;如果你单纯是这样声明的 是可以clone()的。ArrayList<String> list=new ArrayList<String>;哈哈 不用谢...原创 2019-04-24 11:08:58 · 1560 阅读 · 0 评论 -
JAVAEE 工作环境初始化
mark原创 2019-05-07 09:05:20 · 370 阅读 · 0 评论 -
微服务
原创 2019-05-15 10:12:55 · 109 阅读 · 0 评论 -
SystemClock.currentThreadTimeMillis()和System.currentTimeMillis()的区别
1.System.currentTimeMillis()是一个标准的“墙”时钟(时间和日期),表示从纪元到现在的毫秒数。SystemClock的常用方法:2、public static long currentThreadTimeMillis () 返在当前线程运行的毫秒数。...原创 2019-08-31 15:21:43 · 4943 阅读 · 1 评论 -
Android 读取excel (支持 xls和xlsx)
转自https://blog.csdn.net/u014743890/article/details/91045033转载 2019-08-23 15:45:43 · 1484 阅读 · 0 评论 -
一、POI入门
转自:https://blog.csdn.net/mumihahaha/article/details/80007855一、poi是什么?Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、从哪下载poi?官网地址:https://poi.apache.org/下载poi-b...转载 2019-08-23 15:02:57 · 701 阅读 · 0 评论 -
&和&&的区别
相同点:&和&&都可以用作逻辑与的运算符,表示逻辑与(and)。不同点:(1)&&具有短路的功能,而&不具备短路功能。(2)当&运算符两边的表达式的结果都为true时,整个运算结果才为true。而&&运算符第一个表达式为false时,则结果为false,不再计算第二个表达式。(3)&还可以用作位运算符,...转载 2019-08-21 16:34:49 · 233 阅读 · 0 评论 -
SmartRefreshLayout的使用
SmartRefreshLayout的使用原创 2019-08-24 11:43:24 · 403 阅读 · 0 评论 -
两个AsyncTask.execute()是会相互排斥,不能异步操作
转自http://blog.sina.com.cn/s/blog_8417aea80100t483.html和https://blog.csdn.net/wdong_love_cl/article/details/51557283其中一个使用:executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR,0);就可以了在android Asy...转载 2019-08-19 10:11:27 · 692 阅读 · 0 评论 -
正则表达式的实际应用
来自百度百科应用实例【1】正则表达式应用——替换指定内容到行尾原始文本如下面两行abc aaaaa123 abc 444希望每次遇到“abc”,则替换“abc”以及其后到行尾的内容为“abc efg”即上面的文本最终替换为:abc efg123 abc efg解决:① 在替换对话框,查找内容里输入“abc.*”,替换内容输入为“abc efg”② 同...转载 2019-08-02 14:41:39 · 396 阅读 · 0 评论 -
java压缩文件解压:调用WinRAR5命令强于自己写代码实现
最近,手上维护着一个几年前的系统,技术是用的JSP+Strust2,系统提供了rar和zip两种压缩格式的解压功能,后台是用java实现的1、解压rar格式,采用的是java-unrar-0.3.jar2、解压zip格式,采用的是commons-compress-1.4.1.jar但最近根据用户反馈的问题,发现系统存在两个关于压缩文件解压的问题:1、有些压缩文件解压之后出现中文乱码...原创 2019-07-26 20:53:51 · 1419 阅读 · 0 评论 -
为什么不在安卓客户端做解压RAR文件的功能
以下摘自https://blog.csdn.net/baidu_34569059/article/details/83860220因为rar算法不是开源的 。而目前我的手机小米8 安卓9 也是无法解压版本5的rar文件,显示解压失败版本5以下的rar文件是可以解压的,但目前PC端压缩的rar文件一般都是版本5的。网上一些成功的,要不在Windows下安装winrar.exe之...原创 2019-07-31 15:33:23 · 460 阅读 · 0 评论 -
安卓Application的静态变量保存不了数据
markApplication//需要复制的list beginstatic ArrayList<BaseBean> copyList;public static void setCopyList(ArrayList<BaseBean> list){ copyList=list;}public static ArrayList<Base...原创 2019-08-03 10:38:25 · 341 阅读 · 0 评论 -
7 比特 可显示的 ASCII 代码 应用在白板应用的邮件发送功能里
https://www.w3school.com.cn/tags/html_ref_ascii.asp结果 描述 实体编号 space   ! exclamation mark ! " quotation mark " # number sign #...原创 2019-08-02 15:28:28 · 567 阅读 · 0 评论 -
安卓邮件接发送账号的验证
implementation 'com.sun.mail:android-mail:1.5.5'implementation 'com.sun.mail:android-activation:1.5.5'implementation 'com.squareup.okhttp3:okhttp:3.11.0'一.邮件发送账号准确性的验证 boolean b=false; ...原创 2019-07-08 14:42:15 · 544 阅读 · 0 评论 -
jetty
原创 2019-06-21 08:59:04 · 324 阅读 · 0 评论 -
ContentProvider的使用
mark原创 2019-02-25 17:08:01 · 85 阅读 · 0 评论 -
序列化/反序列化的作用
mark原创 2019-02-25 16:46:26 · 301 阅读 · 0 评论 -
Math.round Math.floor
roundpublic static int round(float a)返回最接近参数的 int。结果将舍入为整数:加上 1/2,对结果调用 floor 并将所得结果强制转换为 int 类型。换句话说,结果等于以下表达式的值:(int)Math.floor(a + 0.5f)特殊情况如下:如果参数为 NaN,那么结果为 0。 如果结果为负无穷大或任何小于等于 Integ...原创 2019-02-20 08:27:42 · 169 阅读 · 0 评论 -
Java中static方法和普通方法的区别
转自:https://blog.csdn.net/qq_28511781/article/details/71405945 注意:非静态方法既可以访问静态数据成员 又可以访问非静态数据成员,而静态方法只能访问静态数据成员; 非静态方法既可以访问静态方法又可以访问非静态方法,而静态方法只能访问静态数据方法。 原因:因为静态方法和静态数据成员会随着类的定义而被分配和装载入内存中,而非静态方...转载 2019-01-04 11:05:34 · 10832 阅读 · 0 评论 -
SWITCH中 break和return的区别
原创 2018-09-17 20:27:07 · 22194 阅读 · 0 评论 -
Executors的部分方法使用一
下面的代码是张孝祥老师的部分代码原创 2018-09-15 18:29:09 · 589 阅读 · 0 评论