java
文章平均质量分 52
零点-一条路走到底
为你而走
展开
-
java历史
从JDK诞生到现在已经有15年的时间了。沧海桑田一瞬间。转眼15年过去了,JDK已经发布了6个版本。在这15年里诞生了无数和Java相关的技术和标准。现在让我们进入时间隧道,重新回到1995年,再来回顾一下Java的发展轨迹和历史变迁。 一、 JDK前传 在这个世界上,熟悉Java历史的人非常多,如果要问一个人Java是从哪年诞生的,也许大多数人都会回答是1转载 2013-12-01 21:07:45 · 696 阅读 · 0 评论 -
java时间格式转换
今天做任务时候,数据库里面时间是timestamp时间戳格式,但是接口接收到的时间是年月日格式,然后查了资料,用simepledateformat类来做格式化。一个是把年月日通过parse解析成时间戳,一个是通过format时间戳格式化成想要的年月日格式。package yoozoo.day1;import java.text.SimpleDateFormat;import java.uti...原创 2018-04-14 11:49:23 · 710 阅读 · 0 评论 -
mybatis原理初入
mybatis作用: 1、封装操作数据库的JDBC 2、利用反射打通java和sql之间的相互转换 其目的在于更加方便的写出sql和获得sql返回的结果。mybatis的配置文件:mybatis-config.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//...原创 2018-04-14 16:02:46 · 146 阅读 · 0 评论 -
java IO
昨天一个小伙去面试京东了,说除了让手写快排,复杂sql外,还要手写简单的读写文件,我今天就来总结下,防止下次让我手写。区别和应用场景:字符流,char,为2个字节,16位。而字节流,按照1个字节8位来读取,一般用字符流来读取文件什么的,用字节流来读取二进制文件,但是字节流和字符流可以转换的。字节流:reader,writer。字符流:inputstream outputstream1、字符流分为F...原创 2018-04-14 16:31:04 · 129 阅读 · 0 评论 -
Java io(一)
package yoozoo.day1;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileO...原创 2018-04-14 19:46:09 · 148 阅读 · 0 评论 -
mybatis标签
按功能来分: 定义SQL语句 , 配置java对象属性与查询结果集中列名对应关系 , 控制动态SQL拼接 , 格式化输出 , 配置关联关系 , 定义常量 。 定义SQL语句 : insert , delete , update , select 。 配置java对象属性与查询结果集中列名对应关系 : resultMap。 控制动态SQL拼接:foreach , if , choose。格式化输出...原创 2018-04-11 19:20:18 · 153 阅读 · 0 评论 -
字典树
2、基本性质根节点不包含字符,除根节点外的每一个子节点都包含一个字符从根节点到某一节点。路径上经过的字符连接起来,就是该节点对应的字符串每个节点的所有子节点包含的字符都不相同 3、应用场景 典型应用是用于统计,排序和保存大量的字符串(不仅限于字符串),经常被搜索引擎系统用于文本词频统计。 4、优点 利用字符串的公共前缀来减少查询时间,最大限度的减少无谓的字符串比较,查询效率比哈希树高。...原创 2018-04-19 18:49:00 · 205 阅读 · 0 评论 -
Spring的IOC和AOP优势何在?
Spring的核心莫过于IOC和AOP。可以这个说IOC是把生成对象交给Spring代为管理,只需要在Spring里面配置好Beans,在相应的类中通过简单的注解@Autowired来自动装配生成对象,那么为什么不直接new一个对象,这种方式也挺好的呀。或许有人会做出如下的回答:张三:我是新人,我参与到这个项目的时候,核心人员已经用框架搭建好了,对象之间的相互引用我也不需要考虑,我只需要负责业务逻...原创 2018-04-25 16:01:28 · 2961 阅读 · 1 评论 -
Spring IOC解析(一)
IOC控制反转,用来控制对象的生命周期和对象间关系,对象的生成,也就是DI。它核心的接口是Beanfactory、Beandefinition和ApplicationContext。 首先,从基于xml配置的方式来解读下。 一、启动容器:public static void main(String[] args) { ApplicationContext context...原创 2018-04-26 10:55:08 · 273 阅读 · 0 评论 -
Spring Security
权限控制原创 2018-04-25 16:03:23 · 149 阅读 · 1 评论 -
Spring IOC解析(二)
1. 初始化大致单步跟了下Spring IOC的初始化过程,整个脉络很庞大,初始化的过程主要就是读取XML资源文件,并解析,最终注册到BeanFactory中:在完成初始化的过程后,Bean们就在BeanFactory中蓄势以待地等调用了。下面通过一个具体的例子,来详细地学习一下初始化过程,例如当加载下面一个bean:<bean id="XiaoWang" class="com.spring...原创 2018-04-26 11:46:29 · 202 阅读 · 0 评论 -
Spring AOP(一)
Spring Aop基础概念:切面类,是面向切面编程Aspect:的主体类,用以定义Pointcut和Advice这样的对应关系。Join Point:切入点,程序运行的某一个点,比如执行某个方法,在Spring AOP中Join Point总是表示一个方法的执行。Advice:切面类Aspect需要在Join Point处执行的操作。Advice的类型主要包括Before、After和Aroun...原创 2018-04-26 16:41:06 · 283 阅读 · 0 评论 -
Spring AOP(二)
其实这两个代理之前早就用代码实现过,今天参考了别人博客做个总结。spring的aop底层实现机理就是通过动态代理来实现的。它是在目标类的基础上增加切面逻辑,生成增强的目标类,不同的切入点对应不同的interceptor类,比如BeforeAdviceInterceptor,AfterAdviceInterceptor等。有两种方式来实现动态代理:jdk动态代理和cglib动态代理,分别代理类实现不...原创 2018-04-26 17:54:12 · 219 阅读 · 0 评论 -
Spring afterPropertiesSet方法
在看用redis实现异步消息队列时,遇到了注册Event,其中看到了afterPropertiesSet。然后查博客,记录下。一、简单介绍1、init-method方法,初始化bean的时候执行,可以针对某个具体的bean进行配置。init-method需要在applicationContext.xml配置文档中bean的定义里头写明。例如:这样,当TestBean在初原创 2018-01-11 21:28:08 · 61670 阅读 · 4 评论 -
Spring和MyBatis环境整合
spring简介:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。两个重要模块:Spring 面向方面编程(AOP)和控制反转 (IOC) 容器。控制反转模式(也称作依赖性介入)的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器 (在 Spring 框架中是 IOC 容器)原创 2017-10-10 16:31:06 · 354 阅读 · 0 评论 -
JAVA HASHMAP 如何用
HASHMAP最好与实例联系起来..它主要存的是键与值的关系.举个例子如你现在有一个学生类import java.util.HashMap;public class Student { String name; String sex; public Student(String n,String s) { name=n;原创 2014-12-28 00:30:43 · 361 阅读 · 0 评论 -
JMF天昏地暗之路(二)-------打开摄像头并显示在屏幕上
现在我来说一下如何用java打开本地摄像头并将当前摄像头的图片显示在屏幕上。我先把我写的一个测试代码发上来。[java] view plaincopyprint?"font-size:18px;">/** * 这是一段打开摄像头并将当前图像显示出来的代码 * @author 天下无双由我 * @time 2013/12/15 * @location转载 2014-12-29 19:21:42 · 560 阅读 · 0 评论 -
Iterator java
Iterator iterator=hash.keySet().iterator();是什么意思?hash.keySet().iterator(); 返回hash里面的全部key的集合,然后去除重复的元素。。回答你的问题需要2步:第一:hash.keySet()返回的是什么东西?答:hash.keySet()是HashMap类中一个方法,API中说明:返回此映射中所包含的原创 2014-12-28 00:36:40 · 462 阅读 · 0 评论 -
结构体数组对应 java
struct tr{ char w; char opr1; char opr2; int temp;}trip[100];这个结构体在java应该怎么写还有赋值trip[0].w=ch; ch是传过来的char我对应在java里写的是class tr{ char w; char opr1; char opr2; int temp; }tr[] trip=ne原创 2014-12-28 01:57:27 · 6663 阅读 · 4 评论 -
JSP页面超链接跳转到Servlet后中文乱码解决
因为涉及到项目的一个功能,我们使用到了超链接a标签作为分页符,进行模糊查询功能,在使用过程中,使用form表单post提交中文数据进入servle界面,第一次使用中文查询没有问题,但是在按动分页符时,发现无法将中文数据再次传入后台,所以简单使用在地址栏尾部增加值的方式,然后直接跳转到Servlet界面,因为超链接默认使用GET方法跳转,三件套对POST提交有作用,对GET提交是没有影响,所以Ser转载 2017-02-17 15:52:29 · 604 阅读 · 0 评论 -
struts学习(第一天 )
一、框架概述1、框架的意义与作用:所谓框架,就是把一些繁琐的重复性代码封装起来,使程序员在编码中把更多的经历放到业务需求的分析和理解上面。特点:封装了很多细节,程序员在使用的时候会非常简单。2、三大框架:Struts2,Hibernate,Spring二、关于三层架构三、控制器:MVC中的控制器1、MVC回顾M:Model模型,封原创 2017-02-23 11:14:51 · 231 阅读 · 0 评论 -
用java实现文件下载
一个很重要的API是URLEncoder, 它是关于string在http传输中编码的问题,请在官方文档详细查看。import java.io.FileInputStream;import java.io.IOException;import java.net.URLEncoder;import javax.servlet.ServletException;import java原创 2017-03-13 17:58:59 · 235 阅读 · 0 评论 -
用java写的验证码
服务器servlet代码如下:import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import javax.imageio原创 2017-03-13 17:56:32 · 239 阅读 · 0 评论 -
servlet获取表单数据
先展示下简单得表单:Insert title here 用户名: 密码: 性别:男 女 爱好 : 篮球 唱歌 编码 所在城市: ------请选择------ 北京 上海 广州 servlet案例代码如下:这里需要导入包,选用i原创 2017-03-14 11:25:13 · 532 阅读 · 0 评论 -
==号和equals方法区别
java中==号和equals方法区别,是个常问的问题,总结如下:区别: 1. ==号是比较运算符,既可以比较基本数据类型,也可以比较引用数据类型,基本数据类型比较的是值,引用数据类型比较的地址值 2.equals方法只能比较的是引用数据类型,equals方法在没重写之前,比较的地址,底层依赖的是==号,但是比较地址值是没有意义的,我们需要重写equals方法比较对象中的原创 2017-04-12 10:17:16 · 441 阅读 · 0 评论 -
航空售票系统
花了4 5 天时间,写的小系统。没什么技术含量,就是java jsp servlet javabean.原创 2017-02-19 22:02:00 · 2982 阅读 · 6 评论 -
java多线程体系图
原创 2017-08-12 00:22:08 · 1001 阅读 · 0 评论 -
Spring面试检测
可能spring用起来大家都会用,排除前面提到的ioc和aop两大核心。spring的使用还需各个知识点都得了解,掌握,使用和深入理解。可能主要涉及到:Spring JDBC支持Spring自动装配BeanSpring JavaConfigSpring 依赖注入(DI)Spring BeanSpring表达式语言Spring自动组件扫描Spring AOP (面向方面编程)Spring AOP +...原创 2018-04-26 19:11:50 · 336 阅读 · 0 评论