随笔分类 - J2se
摘要:目录1. 概述2. 为什么JUC需要提供并发容器?3. JUC并发容器4. 参考资料 正文回到顶部1. 概述 java cocurrent包提供了很多并发容器,在提供并发控制的前提下,通过优化,提升性能。本文主要讨论常见的并发容器的实现机制和绝妙之处,但并不会对所有实现细节面面俱到。 回到
阅读全文
摘要:先上一个场景:假如你突然想做饭,但是没有厨具,也没有食材。网上购买厨具比较方便,食材去超市买更放心。 实现分析:在快递员送厨具的期间,我们肯定不会闲着,可以去超市买食材。所以,在主线程里面另起一个子线程去网购厨具。 但是,子线程执行的结果是要返回厨具的,而run方法是没有返回值的。所以,这才是难点,
阅读全文
摘要:如何正确使用NIO来构架网络服务器一直是最近思考的一个问题,于是乎分析了一下Jetty、Tomcat和Mina有关NIO的源码,发现大伙都基于类似的方式,我感觉这应该算是NIO构架网络服务器的经典模式,并基于这种模式写了个小小网络服务器,压力测试了一下,效果还不错。废话不多说,先看看三者是如何使用N
阅读全文
摘要:当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。 《 IO 同步,异步,阻塞,非阻塞 》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link 。写完之后发现很多人都很喜欢,我还是非常开心的,也说明这个问题确实困扰了很多人。随着学习的深
阅读全文
摘要:前言 仿佛一下子,2017年就快过去一半了,研一马上就要成为过去式了,我打算抓住研一的尾巴,好好梳理一下数据结构与算法,毕竟这些基础知识是很重要的嘛。所以准备在这里搞一个系列的文章,以期透彻。 本系列将采用Java语言来进行描述。亦即总结常见的的数据结构,以及在Java中相应的实现方法,务求理论与实
阅读全文
摘要:1. 汉字字符串与unicode之间的转换 1.1 stringToUnicode / 获取字符串的unico
阅读全文
摘要:简介: 本文是对Java的类加载机制,Class对象,反射原理等相关概念的理解、验证和Java虚拟机中内存布局的一些推测。本文重点讲述了如何理解Class对象以及Class对象的作用。 欢迎探讨,如有错误敬请指正 如需转载,请注明出处 http://www.cnblogs.com/nullzx/ 1
阅读全文
摘要:做项目的时候我们肯定接触过很多jar包,那么jar包是什么呢?笔者了解到jar是java archive file 的简写。从名字就可以知道,它的应用与Java息息相关。下面就详细介绍如何自己生成jar包,这样我们管理我们自己的代码(尤其是一些比较重要而且不会或者很少有修改的代码)。 安装好JDK之
阅读全文
摘要:! flowchart 箭头图标 勿删 概述 命令学习比较枯燥,全部是例子~ gradle版本 假设你的本地gradle已经安装配置完成。没有安装配置的,可以参考 gradle安装 C:\Users\yueling.DANGDANG>gradle v Gradle 4.5.1 Build t
阅读全文
摘要:今天在项目开发时遇到一个问题,整个项目是使用Spring等框架搭建起来的在运行项目时不报任何的异常信息,就是找不到某个类信息,各方查找该类确实是存在的,最后通过断点跟踪时在异常栈内发现java.lang.ExceptionInInitializerError这个异常信息,但这个异常信息没有在控制台或
阅读全文
摘要: APK安装过程 复制APK安装包到data/app目录下,解压并扫描安装包,把dex文件(Dalvik字节码)保存到dalvik cache目录,并data/data目录下创建对应的应用数据目录,Android系统在s
阅读全文
摘要:目录NIO类库简介NIO服务端序列图 服务端代码示例:NIO客户端序列图客户端代码示例: 我们首先需要澄清一个概念:NIO到底是什么的简称?有人称之为New I/O,因为它相对于之前的I/O类库是新增的,所以被称为New I/O,这是它的官方叫法。但是,由于之前老的I
阅读全文
摘要: 第一种方法: String path = file:///android_asset/文件名; 第二种方法: &nb
阅读全文
摘要:经常会头疼于一个jar包是如何制作的,包括maven的打包方式,springboot的打jar包的原理,jar包稍稍有错误就会完全无法运行。在网上折腾了很久终于有些思路和步骤,在这里做个笔记 本文目录: 一、制作只含有字节码文件的jar包1、最简单的jar包——直接输出hello2、含有两个类的ja
阅读全文
摘要:1.通过Android SDK Manager在extra中,找到并选中了那个Intel x86 Emulator Accelerator (HAXM) 2.手动启动HAXM 去对应的sdk\extras\intel\Hardware_Accelerated_Executi
阅读全文
摘要:官网下载Android Studio安装包后安装启动Android Studio,程序提示安装SDK,因为代理/FQ的原因,安装component失败,错误如下:Preparing "Install Android SDK Platform Tools (revision: 28.0.0)".Dow
阅读全文
摘要:实际上rsa在理论方面,并没有严格的加密和解密的概念,因为他是非对称的算法,看一下那个数学公式就知道了。 非对称算法,主要用于签名的,也就是验证当前这个人是不是张三。张三的公钥可以给任何人,私坚决不能给任何人,私钥也给人家了就没有任何意义了。 例如:李四想给张三发送文件的时候,李四需要用自己的私钥做
阅读全文
摘要:本文由 ImportNew LynnShaw 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。 经过一段时间的编码(咦,我已经经历了将近20年的编程生涯,快乐的日子总是过得很快),我们开始感谢那些好习惯。因为,你知道… “任何可能出错的事情,最后都会出错。” 这就是人们为什么
阅读全文
摘要:Java 开发中,需要将一些易变的配置参数放置再 XML 配置文件或者 properties 配置文件中。然而 XML 配置文件需要通过 DOM 或 SAX 方式解析,而读取 properties 配置文件就比较容易。 介绍几种读取方式: 1、基于ClassLoder读取配置文件 注意:该方式只能读
阅读全文
摘要:一、搭建Android在eclipse下环境 一、JDK(不用安装 下载地址: http://www.xp510.com/xiazai/Application/program/23625.html) 1.拷贝 &nb
阅读全文