java基础专题
水墨风漾
好人
展开
-
oracle中取图片,转json格式,并转成图片
1.在orcale数据库中以blob类型存储,写入时以byte[]形式。2.在取出的xml中3.转json// 从数据库中取出图片数据二进制数组,利用base64转成字符串byte[] mi = tpom.getMeImage();if(null==mi || mi.length==0){}else{String mealImage = new String(Bas原创 2017-09-18 11:22:26 · 2386 阅读 · 0 评论 -
java百度api输入经纬度解析地址
package com.bigdata.std;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net....原创 2018-12-10 09:45:59 · 311 阅读 · 0 评论 -
正则表达式中 find()和match()区别
@Testpublic void test10(){ String str="a中A3"; String reg="[a-zA-Z]"; Pattern compile = Pattern.compile(reg); Matcher matcher = compile.matcher(str); if(matcher.matches()){ ...原创 2018-12-06 10:40:00 · 6821 阅读 · 0 评论 -
String的一些常见用法
public int length()public char charAt(int index)public boolean equals(Object anObject)public int compareTo(String anotherString)public int indexOf(String s)public int indexOf(String s ,int startpoint)...原创 2018-03-31 19:55:25 · 235 阅读 · 0 评论 -
Arrays类中常见的一些方法
常见方法: sort(T[]) :对数组的元素进行自然排序,要求元素必须实现了Comparable sort(T[],Comparator):对数组的元素进行定制排序,元素本身可以不实现Comparable binarySearch(T[],key):对数组通过二分搜索法进行查找,如果key找到了,返回索引,否则返回负数。要求:要查找的数组必须提前排好序! copyOf(T[],length):复...原创 2018-03-31 19:53:12 · 2810 阅读 · 0 评论 -
静态初始化块,普通初始化块,静态初始化变量,普通初始化变量,构造器
初始化块:又称为代码块,属于类中第四大成员变量。语法:{} 或static{},其不是通过对象或类显式调用,而是隐式调用。2.特点:静态初始化块调用时机:加载类。只会调用一次,随类加载而加载。类只会加载一次。普通初始化块调用时机:调对象。会调用多次,随着对象的创建而加载。3.一个类中有多个普通初始化块和静态初始化块。静态的要早于普通的创建。同一个类型的执 行顺序随定义的先后顺序来。4....原创 2018-03-26 08:14:08 · 267 阅读 · 0 评论 -
==和equals().toString()
==既是比较地址值,也要比较内容。可以比较引用类型和基本类型。equals 只能比较地址值。在Object原码中 equals()底层都是用==来比较地址值的。如图:因此在自定义的类中,如果没有重写equals()方法就无法比较两个对象的值。在String 中equals()方法原码已经对父类中的equals()方法进行了重写。因此对equals方法进行重写,这里重写不是用IDE来自动生成。自己来...原创 2018-03-23 21:03:21 · 316 阅读 · 0 评论 -
static和final
static 修饰符范围 :只能修饰类的成员。属性,方法,内部类,初始化块。其他的都不行。static修饰的成员称为 静态成员,没有static修饰的又称为非静态成员static修饰的属性称为静态属性,修饰的方法称为静态方法。 1.1静态成员的特点1.随着类的加载而加载。2.静态的成员存储在方法区中(静态域)3.只此一份,因为类只能加载一次。4.静态成员都只和类有关与方法无关,也可用方法调,但通...原创 2018-03-23 19:34:57 · 110 阅读 · 0 评论 -
初级单例模式
单例模式单例模式分为两类:1.1恶汉模式 1.2懒汉模式2.步骤思路:私有化构造器造一个目标对象暴露提供该对象的方法(注:因为不能new对象来调,因此就需要用类.方法名来暴露,因此此方法应该定义成一个static方法。又如果此类中还有其他的静态变量,如果外部只想调此静态变量,在加载类时就创建了对象,又是不需要的,消耗内存资源。因此出现懒汉模式)恶汉模式public class sigle1 { ...原创 2018-03-23 18:57:11 · 130 阅读 · 0 评论 -
获取运行时类的Class的四种方法。
person 类:package bao;public class Person { private String name; private int age; //创建类时尽量造一个空参构造器 public Person() { super(); } public Person(String name) { super(); this.name = name; } public P...原创 2018-03-15 19:07:54 · 2284 阅读 · 0 评论 -
数据密集型系统架构设计
按照使用的资源类型划分,我们可以把系统分为三大类型:IO密集型、计算密集型,数据密集型。系统的类型反映了系统的主要瓶颈。现实情况中,大部分系统在由小变大的过程中,最先出现瓶颈的是IO。IO问题体现在两个方面:高并发,存储介质的读写(例如数据库,磁盘等)。随着业务逻辑的复杂化,接下来出现瓶颈的是计算,也就是常说的CPU idle不足。出现计算瓶颈的时候,一般会使用水平扩展(加机器)和垂直扩张(服转载 2018-01-09 09:53:48 · 715 阅读 · 0 评论 -
关于绝对路径和相对路径
相对路径和绝对路径用法详解相对路径和绝对路径的概念和应用是web开发者必须要熟练掌握,下面介绍一下相对路径和绝对路径的用法。一.绝对路径:从名称入手理解,既然称得上“绝对”二字,那么路径的表现形式就比较直观,能完整描述文件在磁盘上的位置。绝对路径一般来说主要有两种形式:1.完整的磁盘路径:D:\myte转载 2017-10-23 14:30:53 · 428 阅读 · 0 评论 -
TreeSet学习的个人记录
TreeSet是set接口下的一个实现类。1.添加到set中必须是同一个类。2.可以自动从小到大进行排序。例:自然排序自定义对象,要求类对象先实现Comparable接口,并重写comparTo()方法对象类:public class Person implements Comparable{private String name;private Integer age原创 2017-09-21 10:35:38 · 175 阅读 · 0 评论 -
HashSet与HashMap的关系
在HashSet中,点进去看源码,发现HashSet各个重载方法中都是new一个对应的HashMap对象。原创 2017-09-21 15:34:40 · 351 阅读 · 0 评论 -
json返回日期类型
//调用 JsonConfig jsonConfig = new JsonConfig(); jsonConfig.registerJsonValueProcessor(Date.class , new JsonDateValueProcessor()); JSONArray jo = JSONArray.fromObject(specis, jsonConfig);jsonObj转载 2017-09-18 10:36:21 · 879 阅读 · 0 评论 -
HashMap的遍历
Map是以key-value形式即一个entry存储数据的。其中key集是以Set形式存储,value集是以Collection集存储,key-value一个entry集是以Set集存储。测试代码块public class HashMapTest {@Testpublic void test1(){//Map map=new HashMap();map.put("神秀", 50);m...原创 2017-09-21 17:23:43 · 153 阅读 · 0 评论 -
获取经纬度
package com.bigdata.std;import com.google.gson.JsonObject;import com.google.gson.JsonParser;import org.apache.log4j.Logger;import java.io.BufferedReader;import java.io.IOException;import java.io...原创 2018-12-28 15:49:04 · 761 阅读 · 0 评论