
入门篇
文章平均质量分 50
java、python、golang等基础内容
神奇时代
这个作者很懒,什么都没留下…
展开
-
JAVA 位运算理解
java 的位运算符有&,| ,^,~,<<,>>,>>> 一共七个位运算符是不支持浮点类型运算的,其中&,|,^ 这三个运算符可以支持boolean类型,其它4个不支持boolean类型位运算一般用于整数的计算,主要针对二进制的运算& (与运算符)两个操作数中位数都为1,结果才为1,否则结果为0例如:5 & 45 -&g...原创 2018-05-31 19:14:30 · 258 阅读 · 1 评论 -
计算机中原码、反码、补码的理解
计算机内部所有的数据都是以二进制的形式存储,二进制又有多种编码:原码、反码、补码等。而在计算机中无符号数(unsigned numbers)使用原码表示,有符号数(signed numbers)使用补码表示。首先在计算机中二进制中最高位是存放符号位的,正数为0,负数为1以1个字节表示,1字节等于8位例如:+1 = 0000 0001-1 = 1000 0001原码原码就是第一位表示符号位,其...原创 2018-05-31 16:52:07 · 703 阅读 · 0 评论 -
int a 判断a是否是2的n次幂(a 是一个正整数)
此处想到三种方法实现方法一:2的n次幂,2^0->1,2^1->2 ,2^2(2 * 2)->4,2^3(2 * 2 * 2)->8,2^4(2 * 2 * 2*2)->16 .....因此可以将传入的值不断和n * 2 做对比,只要相等就为2^npublic static boolean f3(int a) { boolean b = false; ...原创 2018-05-23 00:27:00 · 881 阅读 · 0 评论 -
java 版本的语法新特性
java 1.0开发代号为OAK,于1996-01-23发行。java 1.1引入JDBC支持内部类引入java bean引入RMI引入反射(经用于内省)java1.2引入集合框架对字符串常量做内存映射引入JIT编译器引入对打包的java文件进行数字签名引入控制访问系统资源的策略工具引入JFC,包括Swing 1.0、拖放和JAVA 2D类库引入java 插件在JDBC中引入可滚动结果集、BLOB...翻译 2018-05-18 22:35:06 · 205 阅读 · 0 评论 -
java锁的种类以及熟悉
锁作为并发共享数据,保证一致性的工具。在java平台有多种实现(synchronized 、ReentrantLock等)。常见的锁1、自旋锁;2、自旋锁的其它种类;3、阻塞锁;4、可重入锁;5、读写锁;6、互斥锁;7、悲观锁;8、乐观锁;9、公平锁;10、非公平锁;11、偏向锁;12、对象锁;13、线程锁;14、锁粗化;15、轻量级锁;16、锁消除;17、锁膨胀;18、信号量上面的是很多锁的名称...原创 2018-05-17 23:57:10 · 216 阅读 · 1 评论 -
java线程学习
Thread t = new Thread(); //这只是创建线程t1.start(); //线程就绪状态,线程还没有运行,要等待CPU的调用要是获取到CPU的调用线程就开始运行,最终结束遇到阻塞事件会进入阻塞状态,阻塞状态到就绪状态,而不是运行状态线程分两类:用户线程和守护线程用户线程:运行在前台,为用户服务;守护线程:运行在后台,为其它前台线程服务原创 2015-05-14 10:24:21 · 422 阅读 · 0 评论 -
java 学习的一些网站
1.java研究组织 (http://www.javaresearch.org/index.jsp)。 该网站有许多文章,涉及java的各个领域和方向。另为还有许多软件和书籍的下载,使一个java学习的不错的网站,有空去逛逛,会学到许多的东西。2.灰狐动力(http://www.huihoo.com/) 该站点有许多的开源的项目的介绍和学习,涉及操作系统,数据库等许多转载 2014-12-27 21:32:47 · 521 阅读 · 0 评论 -
Java获取文件类型Mime Type的各种方法
本文转载自:http://hotsunshine.iteye.com/blog/857485 使用 javax.activation.MimetypesFileTypeMap 需要引入activation.jar这个jar包 , 他可以从下面这个网站获得http://java.sun.com/products/javabeans/glasgow/jaf.html.这个Mimetyp转载 2014-10-11 20:59:13 · 1351 阅读 · 0 评论 -
java比较器Comparable和Comparator的使用
java的比较器有两类,分别是Comparable接口和Comparator接口。在翻译 2014-08-31 11:18:46 · 447 阅读 · 0 评论 -
OCP原则
OCP原则是面向对象领域一个著名原则转载 2014-07-20 13:24:46 · 623 阅读 · 0 评论 -
dom4j
目录(?)[+]DOM4J简介XML文档操作1读取XML文档获取根节点新增一个节点以及其下的子节点与数据写入XML文件遍历xml节点创建xml文件修改节点属性删除节点XML文档操作2Document对象相关 读取XML文件获得document对象 解析XML形式的文本得到document对象 主动创建document对象转载 2014-03-22 21:23:18 · 457 阅读 · 0 评论 -
改变应用程序的观感
Java中允许应用程序制定观感,代码示例:JFrame f = new JFrame();try {String infName = "javax.swing.plaf.metal.MetalLookAndFeel";UIManager.setLookAndFeel(infName);SwingUtilities.updateComponentTreeUI(f);} c翻译 2014-03-07 09:27:10 · 580 阅读 · 0 评论 -
异常捕获策略
1、尽可能只捕获指定的异常,而不是捕获多个异常的公共父类,除非确信这个异常的所有子类对程序来说是没有差别的,可以用同样的方式来处理他们;同样也要考虑该异常将来可能的扩展。只要有可能,就不要捕获java.lang.Exception或java.lang.Throwable2、如果有多个制定的异常需要处理,可以多写几个catch自居,或者捕获多个异常的公共父类,只要不是Exception或Thro翻译 2014-03-04 09:00:46 · 714 阅读 · 0 评论 -
java简单编程思想
抽象类必须要被继承的 通过一个案例说明抽象类和接口额使用。在一个超市的管理软件中,所有的商品读具有价格,我们可以把商品的价格、设置和获取商品价格的方法,定义成一个抽象类Goods: abstract class Goods { protected double cost;翻译 2014-02-28 13:10:48 · 584 阅读 · 0 评论 -
匿名内部类的简单使用
匿名内部类,常常被用来实现某个接口。 import java.util.Enumeration;public class DynamicArray { private Object[] array = null; private int count = 0; /** * 构造一个指定大小的数组 * */ public DynamicArray(int原创 2014-02-28 12:52:42 · 542 阅读 · 0 评论 -
Object中的clone方法
若要使用Object对象中的clone方法需要实现Cloneable接口,public class CloneObject {public static void main(String[] args) {CloneDemo obj1 = new CloneDemo(1);CloneDemo obj2 = null;try {obj2 = (CloneDemo) obj1.原创 2014-02-27 10:48:03 · 554 阅读 · 0 评论 -
Applet程序的简单了解
Applet是运行在支持Java的web浏览器中编写一个Applet程序: import javax.swing.JApplet;public class HelloWorldApplet extends JApplet { @Override public void init() { // TODO Auto-generated method st翻译 2014-02-25 09:20:48 · 643 阅读 · 0 评论 -
javadoc语法
给一个java文件生成文档:javadoc xxxx.java两个:javadoc xxx。java xxx。java给一个包生成文档:javadoc com/domain/*.java多个包:javadoc package1/*.java pakage2/*.java ...给整个包生成文档,并遍历它里面的子包javadoc -subpackages翻译 2014-01-12 20:10:38 · 774 阅读 · 0 评论 -
文档注解
文档注解中使用的标签:@author:可以指定被标注类或者方法的作者。在一个文档注解中可以使用多个author标签例如:@author name{@code}:利用code标签以代码字体显示文本例如:StringUtil{@codeStringUtil>}会输出StringUtil{@docRoot}:指定所生成文档的根目录例如:{@docRoot}/help.html翻译 2014-01-12 19:27:21 · 663 阅读 · 0 评论 -
java 中的transient
在java中,transient是一个变量修饰符,在对象存储时,对象中的变量状态不会被持久化翻译 2014-01-11 21:08:09 · 394 阅读 · 0 评论 -
多态中静态成员变量和静态方法的特点
java中的多态是离不开类的继承,但是在对于静态变量和静态方法就不同了;因为静态成员变量和方法都是随着类的加载就已经存在了,所以静态成员变量和方法都不会被覆盖。例如:public class Multiplity { public static void main(String[] args) { Animal a = new Horse(); System.out.p翻译 2013-07-06 23:03:25 · 993 阅读 · 0 评论