
java基础
文章平均质量分 66
清水贤人
为清清楚楚的现在努力
展开
-
java中对有符号的数据表示法
java中对有符号的数据表示法: 在计算机中,有符号的数据的表示法通常分为 原码、反码和补码三种形式,所有的数据运算都是采用补码的是形式进行。 原码:最高位为符号位,“0”为正数,“1”为负数 其余位数表示数值的大小; 也就是数正数的原码的最高位是0, 负数的原码最高位是1,其他的是数值位数 反码:正数的反码和原码相同;原创 2014-12-08 20:30:20 · 875 阅读 · 0 评论 -
JAVA中的原子操作类
多线程情况下,要保证操作数据的原子性,原子性:就是不能再往下细分的操作,JAVA 的原子操作的原理 主要是利用了CAS原理,限于篇幅 建议移步 大神的关于CAS原理的文章以为为类操作的API和相关注释,直接上源码原子更新基本类型类:package com.hhx.offline_tools.encode.Atomic;import java.util.concurrent.at原创 2017-03-31 17:35:38 · 1053 阅读 · 0 评论 -
JAVA原生时间类总结
我们熟知的JDK提供的类 java.util.Date、Java.util.Calendar、java.sql.Date、java.sql.Time、java.sql.Timestamp;在API中找到了他们的集成关系下面谈一下 这个及各类到底有啥关系,为啥要这么定义java.util.Date作为父类,可以用来生成年月日时分秒java.sql.Date作为子类,可以显原创 2017-03-15 09:28:30 · 681 阅读 · 0 评论 -
字节和字符流复制
所有文件的储存是都是字节(byte)的储存字节流可用于任何类型的对象,包括二进制对象 字节流提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件字节流和字符流使用是非常相似的,那么除了操作代码的不同之外,还有哪些不同呢?字节流在操作的时候本身是不会用到缓冲区(内存)的,是与文件本身直接操作原创 2017-03-14 18:15:47 · 468 阅读 · 0 评论 -
组合流过滤器—FileinputStream 一点说明
FileInputStream 和FileOutputStream 可以提供附着在一个磁盘文件上的输入流和输出流,而你只需要向其构造器提供文件名或者温佳慧的完整路径名字下面展示的是完整路径的: FileInputStream fis = new FileInputStream("d:\\test.txt"); //申明缓冲区 byte[] bbuf =原创 2017-03-14 14:27:30 · 497 阅读 · 0 评论 -
分割词组倒序输出
一点点的将印象笔记中整理的东西搬家到博客~下面这个例子讲的是按照词组顺序反转输出,比如 输入的句子为:“How are you” 经过反转后为"you are How"以下为代码示例: //按单词的字符串反转 String string="1 2 3 4 5 6 7 8 9"; Stack stack=new Stack<原创 2017-03-14 13:17:50 · 535 阅读 · 0 评论 -
JAVA复制数组和重置数组大小
翻看印象笔记发现自己整理过arraycopy()这样一个方法,码字放到这里:System.arraycopy()是一个静态方法,用来实现重置数组操作数组复制方法调用和参数列表:System.arraycopy(src, srcPos, dest, destPos, length);src:原数组srcPos:原数组的开始位置dest:目标数组destPos:目的数组原创 2017-03-14 12:48:48 · 2976 阅读 · 1 评论 -
HashMap调优和ConcurrentHashMap分析
之前谈到了HashMap的存和取,这次来聊一下它的调优,以及多线程下的不用HashMap转用ConcurrentHashMap的一点浅析重述HashMap工作原理:HashMap是基于hash原理,我们使用put()存储对象,使用get()获取对象当我们给put方法传键值时,他会先调用hashCode方法,用于查找键值在 bucket的位置,进而存储对象的键值对当两个对象的hash原创 2017-03-28 20:31:13 · 1629 阅读 · 0 评论 -
JAVA中的null
NPE问题一直都是程序员都会经历的,今天简单总结一下原创 2017-03-20 17:37:58 · 416 阅读 · 0 评论 -
HashMap原理之存和取
早上看到云栖社区的一篇关于 HashMap实现原理 的文章 结合自己掌握的和理解的 简单再次总结下HashMap的存和取的原理HashMap继承实现结构:java.util.HashMap 继承了 java.util.AbstractMap 继承了 java.lang.Object;public class HashMap extends AbstractMap原创 2017-03-27 11:55:11 · 1085 阅读 · 0 评论 -
JAVA基础语法(持续更新)
借鉴大神的总结,随手敲了敲,放到 GitHuble 这里贴上源码/** * */package com.hhx.offline_tools.encode;import java.awt.RenderingHints.Key;import java.io.IOException;import java.net.Socket;import java.text.Num原创 2017-03-20 14:45:54 · 345 阅读 · 0 评论 -
fastjson常用操作
喜欢开源对阿里的东西都很感兴趣,在这个json 大行其道的年代,这次整理一下fastjson下载地址:点击打开链接操作文档和中文手册,maven依赖,常用问题 都在这里:点击打开链接下面要谈的是我的实际操作和理解1、对他的了解源于很久以前 我们的项目有一段关于alibaba.json的报错,从此就用起来这个东西,感觉还不错,效率挺高接下来我只粘贴具体操作的代原创 2017-03-17 21:12:56 · 499 阅读 · 0 评论 -
利用JDBC连接Oracle数据库
原文转自点击打开链接[html] view plaincopyprint?JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。 一、JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由转载 2014-12-25 14:38:22 · 481 阅读 · 0 评论 -
数据类型
总觉得今天该写点什么,想起了这个,就敲进了博客;java是强类型的语言,所以有严格的数据类型划分,并且在内存中分配了不同的大小的内存空间1、数据类型可以分为:基本数据类型,引用数据类型 基本数据类型:分为数值型,字符型,布尔型 引用数据类型:分为类(class原创 2014-12-08 21:11:23 · 433 阅读 · 0 评论 -
Joda-Time 操作常用时间函数
Joda-Tome 这个开源的东东 确实比jdk自带的时间函数比较好用,由于目前好多项目还在沿用jdk1.8 以下的所以终于找时间吧项目中用到的关于这个的调用方法整理下 我直接贴代码了 package com.hhx.offline_tools;import java.nio.channels.NonWritableChannelException;import java.util.C...原创 2017-03-16 14:39:48 · 29460 阅读 · 6 评论