摘要: 说到区块链就不得不提比特币,首先来简单介绍下比特币吧,官网上是这样说的: 比特币基于P2P技术运作,无需中央管理机构或银行;交易管理和比特币发行由比特币网络统一进行。比特币是开源的;其设计是公开的,任何人都无法拥有或控制比特币网络,人人都可参与其中。基于其种种独有的特性,比特币使之前任何支付系统都无 阅读全文
posted @ 2018-01-01 20:52 Kerronex 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 我们都知道脚本语言非常灵活,在处理某些问题的时候 Java 实现用十几行来写,用 js 可能不到十行就写完,并且非常简洁,那么有没有一种优雅的方式将 Java 与脚本语言结合呢,在 Java SE6(代号 Mustang)中,这将成为现实。 Nashorn,一个新的 JavaScript 引擎随着 阅读全文
posted @ 2017-12-31 08:31 Kerronex 阅读(4314) 评论(0) 推荐(0) 编辑
摘要: java读取文件的两种方法:java.io和java.lang.ClassLoader (我就知道这两种.....) java.io 包中的类总是根据 当前用户目录 来分析相对路径名,也就是说相对路径是否好使,取决于 user.dir 的值。系统属性 user.dir 是 JVM 启动的时候设置的, 阅读全文
posted @ 2017-12-30 16:32 Kerronex 阅读(792) 评论(1) 推荐(0) 编辑
摘要: Janino 是一个超级小但又超级快的 Java™ 编译器 . 它不仅能像 javac 工具那样将一组源文件编译成字节码文件,还可以对一些 Java 表达式,代码块,类中的文本(class body)或者内存中源文件进行编译,并把编译后的字节码直接加载到同一个 JVM 中运行. Janino 不是一 阅读全文
posted @ 2017-12-30 09:52 Kerronex 阅读(12534) 评论(0) 推荐(0) 编辑
摘要: 打包算是必备的一个技能吧,只会写程序怎么行,打包又分为打 jar 包和打 war 包,这里使用的工具是 IDEA,真是用了 IDEA 后再也回不去了 打Jar 常用的几种方式: 1. 用IDEA自带的打包形式 2. 用Maven插件 打包 3. 用Maven插件 打包 用IDEA自带的打包方式 打开 阅读全文
posted @ 2017-12-29 22:00 Kerronex 阅读(3626) 评论(0) 推荐(0) 编辑
摘要: 写在前面 这篇文章讲解创建对象的各种方式,以及优缺点。 但是注意: 这篇文章更像是笔记,因为《JavaScript高级程序设计》写得真是太好了! 1. 工厂模式 缺点:对象无法识别,因为所有的实例都指向一个原型 2. 构造函数模式 优点:实例可以识别为一个特定的类型 缺点:每次创建实例时,每个方法都 阅读全文
posted @ 2017-12-28 21:44 Kerronex 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 首先来看看 JAVA 热部署与热加载的联系: 1. 都可以不重启服务器的情况下进行编译/部署项目; 2. 基于 Java 的类加载器实现 热部署与热加载的区别: 热部署在服务器 运行时 重新部署项目 热加载在运行时重新加载 class (字节码文件) 只加载重新修改后的类(class 文件) 热部署 阅读全文
posted @ 2017-12-28 20:41 Kerronex 阅读(500) 评论(0) 推荐(1) 编辑
摘要: 首先来介绍下 Jetty,根据 wiki 的介绍: Jetty 是一个纯粹的基于 Java 的网页服务器和 Java Servlet 容器。尽管网页服务器通常用来为人们呈现文档, 但是 Jetty 通常在较大的软件框架中用于计算机与计算机之间的通信。 Jetty 作为 Eclipse 基金会的一部分 阅读全文
posted @ 2017-12-27 22:56 Kerronex 阅读(5121) 评论(0) 推荐(0) 编辑