
【java】
文章平均质量分 53
从不喝茶
走到哪,学到哪。需要啥,就学啥。想学就学,但是我从不喝茶!
展开
-
java 学习笔记基础
序言初学 java 时记录的笔记整理。Java语言的三大特点面向对象 两个基本概念:类与对象。 三大特性:封装性、继承性、多态性。健壮性 相对比其他的编程语言。比如去掉了指针与内存的申请与释放。跨平台性 一次编译,到处运行。(前提是有JVM下)关键字、标识符、命名规范关键字:严格区分大小写。所有关键字都是小写的。标识符:由数字、字母、_、$组成。是类名、变量名、方法原创 2015-08-25 21:09:22 · 623 阅读 · 0 评论 -
Java程序如何生成Jar、exe及安装文件
原文来自 http://blog.youkuaiyun.com/luoweifu/article/details/7628006/转载 2017-02-16 09:59:16 · 578 阅读 · 0 评论 -
判断 java.lang.reflect.Field 的数据类型是否为数值类型
判断 java.lang.reflect.Field 的数据类型是否为数值类型原创 2016-11-19 18:49:45 · 10891 阅读 · 1 评论 -
mysql no-install tutorial
MySql 免安装版配置方法(windows 环境)原创 2016-11-19 18:57:02 · 596 阅读 · 0 评论 -
环境变量无效
环境变量无效本人使用的是 Win10。遇到过这样的一种情况。电脑使用腾讯管家优化后,关机重启后环境变量突然都无效了。但是明明环境变量是存在的。经过排除发现,我的环境变量是配置在【系统变量】中的,而非 【XXX 的用户变量】。使用管理员权限打开 cmd 是可以使用环境变量中的配置的,而非管理员权限下是无效的。注:系统默认情况下,其他 window 用户下是可以访问配置在【系统变量】中的配置的经原创 2016-10-26 15:04:22 · 3190 阅读 · 2 评论 -
Java 类的热替换 —— 概念、设计与实现
构建基于 Java 的在线升级系统对于许多关键性业务或者庞大的 Java 系统来说,如果必须暂停系统服务才能进行系统升级,既会大大影响到系统的可用性,同时也增加了系统的管理和维护成本。因此,如果能够方便地在不停止系统业务的情况下进行系统升级,则可以很好地解决上述问题。在本文中,我们将基于实例,对构建在线升级 Java 系统的基础技术和设计原则进行了深入的讲解。相信读者能够根据文中的技术构建出自己的在线升级系统来转载 2016-08-25 16:54:08 · 1025 阅读 · 1 评论 -
可运行jar包的几种打包/部署方式
java项目开发中,最终生成的jar,大概可分为二类,一类是一些通用的工具类(不包含main入口方法),另一类是可直接运行的jar包(有main入口方法),下面主要讲的是后者,要让一个jar文件可直接运行,通常有几下三种方式:动工之前,先搭一个项目架子便于后面分析:项目结构图: 这是一个gradle项目(当然,也可以换成ant项目或maven项目,这不重要),里面有二个模块,my-转载 2016-07-27 11:21:49 · 7456 阅读 · 0 评论 -
异常处理注意点
java 异常处理的注意点原创 2016-05-16 19:17:01 · 504 阅读 · 0 评论 -
java.awt.headless 详解
什么是 java.awt.headless?Headless模式是系统的一种配置模式。在该模式下,系统缺少了显示设备、键盘或鼠标。何时使用和headless mode?Headless模式虽然不是我们愿意见到的,但事实上我们却常常需要在该模式下工作,尤其是服务器端程序开发者。因为服务器(如提供Web服务的主机)往往可能缺少前述设备,但又需要使用他们提供的功能,生成相应的数据,以提供给客户端(如浏览器转载 2016-04-09 12:01:41 · 8161 阅读 · 0 评论 -
java 反编译工具:JD-GUI、JD-Eclipse、JD-IntelliJ
该项目用于反编译和分享 java 字节码的开发工具。它有四部分组成JD-CoreJD-GUIJD-EclipseJD-Intellij官方网站 http://jd.benow.ca/jd-core source code (非官方) https://github.com/nviennot/jd-core-javajd-gui source code https://github.c原创 2016-03-23 10:07:03 · 6202 阅读 · 0 评论 -
JDK内置工具使用大全
出自 http://blog.youkuaiyun.com/fenglibing/article/details/6411999JDK内置工具使用一、javah命令(C Header and Stub File Generator)二、jps命令(Java Virtual Machine Process Status Tool)三、jstack命令(Java Stack Tra转载 2016-03-07 10:04:14 · 548 阅读 · 0 评论 -
短路和非短路的"与"、"或"
| : 会检查每一个 条件的真伪,再做“或”运算 (光棍的不怕死)||: 按照条件写的顺序,直到一个为true时,后面的条件则不再检查,直接进入条件 & : 会检查每一个 条件的真伪,再做“与”运算 (光棍的不怕死)&&: 按照条件写的顺序,直到一个为false时,后面的条件则不再检查,直接跳出&是位运算符,表示按位与运算。&&是逻辑运算符,会短路。例如:转载 2015-08-27 15:36:22 · 833 阅读 · 0 评论 -
ObjectOutputStream 追加写入读取错误
问题描述:用类ObjectOutputStream向文件写读对象时,碰到一个问题:新建一个文件,用输出流ObjectOutputStream向文件连续写几个对象,关闭输出流,然 后读取,这些对象都可以读出;这时在向该文件增加对象,新写的对象就读不出了问题出现的原因:ObjectOutputStream建立后第一次写入一个对象时, 会在对象数据前写入一些标志的数据“AC ED转载 2015-12-12 14:09:53 · 3390 阅读 · 0 评论 -
IO 专题
前言java.io.File 类用于表示文件(目录),File 类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问。RandomAccessFile java提供的对文件内容的访问,既可以读文件,也可以写文件。 RandomAccessFile 支持随机访问文件,可以访问文件的任意位置java文件模型 在硬盘上的文件是byte byte byte 序列存储的,是数据的集合原创 2016-03-14 12:52:08 · 478 阅读 · 0 评论 -
java 动态代理
一般开发中使用较少。但是在使用一些框架时就比较常用。如 springwhat ?与【动态代理】相对应是【静态代理】。那什么是【静态代理】?个人的理解是:程序【运行前】已经存在的、编译好的代理类(代码)。此时显而易见的就明白什么是【动态代理】了。程序运行前并不存在,需要在程序运行时,程序【实时地、动态地】生成(不需要手工编写代理类代码)。why ?为什么要使用动态代理呢?若每个代理类只能为一原创 2016-03-17 10:52:28 · 493 阅读 · 0 评论 -
Android 捕获全局异常信息并进行相关处理
在 android 项目中,系统是不会捕获全部的异常信息的。而程序恰好有挂掉了,但是有没有错误日志。此时就需要主动捕获系统未捕获的异常信息了。代码如下:import java.io.PrintWriter;import java.io.StringWriter;import java.io.Writer;import java.lang.Thread.UncaughtExceptionHan原创 2016-02-17 19:53:03 · 645 阅读 · 0 评论 -
java 位运算
位运算原创 2017-08-10 11:03:31 · 642 阅读 · 0 评论