- 浏览: 145842 次
- 性别:
- 来自: 广州
文章列表
java中静态代码块的用法 static用法详解
- 博客分类:
- JAVA
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执行的;静态方法是被调用的时候才执行的.
静态方法(1)在Java里,可以定义一个不需要创建对象的方法,这种方法就是静态方法。要实现这样的效果,只需要在类中定义的方法前加上static关键字。例如:
publi ...
Java内存空间详解
- 博客分类:
- JAVA
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:
◆寄存器:我们在程序中无法控制
◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中
◆堆:存放用new产生的数据
字符编码常识及问题解析
- 博客分类:
- JAVA
转自: http://sharecore.net/blog/2014/08/10/zi-fu-bian-ma-chang-shi-ji-wen-ti-jie-xi/
基本常识
1.位和字节
说起编码,我们必须从最基础的说起,位和字节(别觉得这个过于简单不值一说,我还真见过很多个不能区分这两者的程序员)。位(bit) ...
JDBC连接数据库
•创建一个以JDBC连接数据库的程序,包含7个步骤:
1、加载JDBC驱动程序:
在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),
这通过java.lang.Class类的静态方法forName(String className)实现。
例如:
try{
转自:http://www.importnew.com/10756.html
在理解字符串常量前,我们先熟悉一下如何创建一个字符串,在Java中有两种方法可以创建一个字符串对象:
使用new运算符。例如:
程序猿面试资源大收集 :
写道
http://www.cricode.com/3282.html
转自:http://blog.csdn.net/zheng0518/article/details/10449549
用了转义字符把>和<替换掉,然后就没有问题了。
SELECT * FROM test WHERE 1 = 1 AND start_date <= CURRENT_DATE AND end_date >= CURRENT_DATE
附:XML转义字符
<
...
Eclipse内存分析器(Eclipse Memory Analyzer)是一个可以帮助你找到内存泄漏和减少内存损耗的Java堆分析器。它更适合作为一个分析Java堆栈和计算大小的工具集,也可以用于监测内存泄漏和反模式带来的内存损耗。
The Eclipse Memory Analyzer is a fast and feature-rich Java heap analyzer that helps you find memory leaks and reduce memory consumption.
http://www.eclipse.org/mat/
Java ClassLoader介绍
- 博客分类:
- JAVA
2.1 执行过程简介
当编译和连接一个C++程序时,所获得的可执行二进制文件只能在指定的硬件平台和操作系统上运行,因为这个二进制文件包含了对目标处理器的机器语言。而Java编译器把Java源文件的指令翻译成字节码,这种字节码就是Java虚拟机的“机器语言”。
MyBatis的ResultMap
- 博客分类:
- MyBatis
id,result标签,这两个标签的属性配置细节:
property:需要映射到你所写的JavaBean 对象的属性名称。
column:数据库中查询出来或者要添加进去的列名或者标签别名。
javaType:一个完整的类名,或者是一个类型别名。如果你匹配的是一个JavaBean,那MyBatis 通常会自行检测到。然后,如果你是要映射到一个HashMap,那你需要指定javaType 要达到的目的。没有试过映射到hashmap,有时间试一下。
jdbcType:mybatis中resultMap标签不需要,不过select、insert等标签在传递的参数为null时需要指定jd ...
eclipse 配置 maven 编译代码
- 博客分类:
- JAVA
eclipse中另起了一个workspace,然后跑maven项目,报错:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK。咨询了下度娘,找到了下面这篇文章解决了这个问题。
引用博客地址 : http://blog.csdn.net/vah101/article/de ...
转自 : http://developer.51cto.com/art/200903/115458_1.htm
如果您是 XML 新手,本文将为您介绍 XML 文档的基础结构,以及创建构造良好的 XML 需要遵循的规则,包括命名约定、正确的标记嵌套、属性规则、声明和实体。您还可以从本文了 ...
JAVA程序设计中经常犯的低级错误
- 博客分类:
- JAVA
总结一下,自己平时写代码过程中经常犯的一些错误:
1. 从对象中get一个东西出来的时候,在没有判空的情况下就对这个东东赋值。
Map<String, Item> map = ItemEntity.getItemMap();
map.put("CHD",item);
当
map == null
的时候,经常就会报空指针错误。
总结:对于从JavaBean中获取的一些集合类或者对象,我们首先需要对这些对象进行判空,若不为空,在进行相关的插入操作。
JAVA爬虫 WebCollector
- 博客分类:
- 网络爬虫
https://github.com/CrawlScript/WebCollector
WebCollector
爬虫简介
WebCollector是一个无须配置、便于二次开发的JAVA爬虫框架(内核),它提供精简的的API,只需少量代码即可实现一个功能强大的爬虫。
爬虫内核:
WebCollector致力于维护一个稳定、可扩的爬虫内核,便于开发者进行灵活的二次开发。内核具有很强的扩展性,用户可以在内核基础上开发自己想要的爬虫。源码中集成了Jsoup,可进行精准的网页解析。
DEMO:
用WebCollector制作一个爬取《知乎》并进行问题精准抽取的爬虫(JAVA)
p ...