java
Li_hongxin__
我爱java,我爱开发。
只有开始才是开始。1
展开
-
String类型和Date类型之间的转换
在实际应用中,很多时候会用到String和Date类型之间的转换,比如:在javaEE项目中,会接受到日期格式的String,我们如果要将其转换为Date格式,就会用到SimpleDateFormat类。1.将String转换为Date类[java] view plain copyimport java.text.ParseException; import java.text.SimpleDa...转载 2018-06-04 10:19:37 · 264 阅读 · 0 评论 -
Eclipse 中 drop to frame 的调试技巧
Eclipse debug 时有个 drop to frame 的技巧。这是我以前不知道的,自己又查了一下这个功能的含义。官方的解释是:Select the Drop to Frame command [ ] to re-enter the selected stack frame in the Debug View.Note this command is only available if ...原创 2018-05-31 14:00:27 · 677 阅读 · 0 评论 -
Eclipse断点调试中有一个“use step filters”
这个可以配置过滤掉库或者一些经测试没有bug的代码,让你调试时只关注于自己的代码。在window ->preferenct->java->debug里有设置,勾选你不需要在调试时关注的包。...原创 2018-05-31 14:02:56 · 1918 阅读 · 0 评论 -
eclipse调试以及step into step over step return区别
首先来讲一下step into step over step return的区别:step into就是单步执行,遇到子函数就进入并且继续单步执行;(F5)step over是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。(F6)step return就是单步执行到子函数内时,用step return就可以执行完子函数余下部分...原创 2018-05-31 14:21:51 · 916 阅读 · 0 评论 -
String类型转Long类型
开发中有遇到Long类型比较是否相等,比如Long A和Long B判断是否相等,当时习惯性的直接A==B; 自测的话确实么有问题,但是测试那边测试就有问题,当时郁闷了一下然后换成了A.equals(B)或A.longValue()==B.longValue()都是正确的; 改完bug,觉得需要看看是为什么,通过看Long.class,可以看出 如果值在[-128, 127]之间...原创 2018-06-14 12:58:23 · 4771 阅读 · 1 评论 -
java实现HTTP请求的三种方式
目前JAVA实现HTTP请求的方法用的最多的有两种:一种是通过HTTPClient这种第三方的开源框架去实现。HTTPClient对HTTP的封装性比较不错,通过它基本上能够满足我们大部分的需求,HttpClient3.1 是 org.apache.commons.httpclient下操作远程 url的工具包,虽然已不再更新,但实现工作中使用httpClient3.1的代码还是很多,HttpCl...原创 2018-06-14 13:03:28 · 241 阅读 · 0 评论 -
Java中Http连接的两种方式
在java中连接http,介绍两种方法,一种是java的HttpUrlConnection,另一种是apacha公司的httpClient,后者是第三方的类库需要从外部,导入,同时这也是第一次使用外部的类库,以后还会有很多需要导入外部类库的需求。 http协议是基于tcp的一种协议。 tcp是一种保证可靠连接的传输协议,通过三次握手,和丢失重传的机制保证数据的传输。首先来看HttpUrlConne...原创 2018-06-14 13:06:13 · 249 阅读 · 0 评论 -
java 常见几种发送http请求案例
[java] view plain copy<span style="font-family: Arial, Helvetica, sans-serif;">import java.io.BufferedReader;</span> [java] view plain copyimport java.io.FileOutputStream; import java.io...原创 2018-06-14 13:13:40 · 250 阅读 · 0 评论 -
Java HTTP通信--Get与POST请求
一、JDK自带的http通信机制--java.net.URLpackage com.wjy;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;...原创 2018-06-15 14:19:35 · 197 阅读 · 0 评论 -
一般报java.lang.NullPointerException的原因有以下几种
一般报java.lang.NullPointerException的原因有以下几种: ·字符串变量未初始化; ·接口类型的对象没有用具体的类初始化,比如: List lt; 会报错 List lt = new ArrayList(); 则不会报错了 ·当一个对象的值为空时,你没有判断为空的情况。 你可以试着把下面的代码前加一行代码: if(rb!=null); ....................转载 2018-05-31 10:29:09 · 1043 阅读 · 0 评论 -
添加项目到debug调试
run————debug conf————source————add————Javaproject选择自己的项目解决问题,欢迎评论原创 2018-05-31 10:00:30 · 1545 阅读 · 0 评论 -
Hibernate与Mybatis对比
1. 简介Hibernate:Hibernate是当前最流行的ORM框架之一,对JDBC提供了较为完整的封装。Hibernate的O/R Mapping实现了POJO 和数据库表之间的映射,以及SQL的自动生成和执行。Mybatis:Mybatis同样也是非常流行的ORM框架,主要着力点在于 POJO 与 SQL 之间的映射关系。然后通过映射配置文件,将SQL所需的参数,以及返回的结果字段映射到指...转载 2018-06-06 08:38:20 · 269 阅读 · 0 评论 -
Mybatis简介与原理
什么是Mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Acce...转载 2018-06-06 08:50:49 · 204 阅读 · 0 评论 -
Hibernate
在开始学Hibernate之前,一直就有人说:Hibernate并不难,无非是对JDBC进一步封装。一句不难,难道是真的不难还是眼高手低? 如果只是停留在使用的层面上,我相信什么技术都不难,看看别人怎么做的,你也可以很快上手。 这难道是学习的最终目的吗? 不是,绝对不是。我们需要了解这门技术的基本概念,它到底是什么,它是干什么的,它有什么优缺点。下面我就带领大家一起回...转载 2018-06-06 09:12:00 · 168 阅读 · 0 评论 -
jdbc,mybatis,hibernate各自优缺点及区别
先比较下jdbc编程和hibernate编程各自的优缺点。 JDBC: 我们平时使用jdbc进行编程,大致需要下面几个步骤: 1,使用jdbc编程需要连接数据库,注册驱动和数据库信息 2,操作Connection,打开Statement对象 3,通过Statement对象执行SQL,返回结果到ResultSet对象 4,使用ResultSet读取数据,然后通过代码转化为具体...原创 2018-06-06 09:35:25 · 188 阅读 · 0 评论 -
java中判断list是否为空的用法
1、如果想判断list是否为空,可以这么判断:if(null == list || list.size() ==0 ){ //为空的情况}else{ //不为空的情况}2、list.isEmpty() 和 list.size()==0 有啥区别呢 答案:没有区别 。isEmpty()判断有没有元素,而size()返回有几个元素, 如果判断一个集合有无元素 建议用isEmpty()方法...原创 2018-06-13 10:19:11 · 770 阅读 · 0 评论 -
eclipse中某工程的断点进不去问题
是工程编译的时候没有设置line number,导致调试的时候无法定位,关键是:这个line number设置是针对某个工程的,而不是整个平台的环境变量 ,所以才会出现有的工程行,有的工程不行的情况。坑爹的是,这个问题居然没有任何提示,也不知道什么时候勾掉的。废话不多说了,解决方法如下:选定工程,点击右键-->Properties-->Java Compiler-->Classf...原创 2018-05-31 09:39:53 · 347 阅读 · 0 评论 -
eclipse调试项目A但是进入项目B
今天遇到个问题,在项目A里面使用断点debug,然后又debug项目B,但是取依然调试时显示到项目A里面去找源文件,后来找看到RUN ->debug conf ->source里面去掉或者把B项目往上移再project ->build woring set里面选择项目B 就OK了...原创 2018-05-31 09:44:45 · 1214 阅读 · 0 评论 -
Eclipse 关闭项目
为什么要关闭项目?Eclipse 工作空间包含了多个项目。一个项目可以是关闭或开启状态。项目打开过多影响有:消耗内存占用编译时间:在删除项目.class 文件(Clean All Projects)时并重新编译(在菜单上选择 Project > Clean > Clean all projects )。如何关闭项目?如果项目不处于开发阶段,我们就可以先关闭项目。在 Package Ex...原创 2018-05-31 09:49:12 · 339 阅读 · 0 评论 -
java 4种http请求,get,post方式
import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.UnsupportedEncodingExceptio...原创 2018-06-15 14:25:15 · 312 阅读 · 0 评论