自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

转载 Java之List集合

首先,我们得来准备连个List集合的对象,list1和list2假设他们里面的数据是String类型的(这个方法不仅适合于String类型的数据,还可以是其他类型,这里就以String类型为栗子了)。其次,我们来个它们分别添加一些数据,为了简单易懂,我就添加一些比较简单的类型的数据了,list一中的数据为:"小王","老王","隔壁老王","老湿机";list2中的数据为:"小王","

2017-07-26 16:15:36 474

转载 mysql中 insert、update、delete锁

对于表的锁的探索开多个客户端界面DROP TABLE IF EXISTS `m_user`;CREATE TABLE `m_user` ( `i_id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT, `i_name` varchar(255) DEFAULT NULL, `create_time` datetime

2017-07-26 16:13:51 11042

转载 关于 ClassLoader.loadClass() 与 Class.forName() 关系

我们都知道类加载器是通过类的权限定名来获取描述类的二进制字节流,所以loadClass()不能初始化类的,但是可以获取类的Class 对象,再对类进行初始化不理解的问题Class.forName() 加载的类与ClassLoader.loadClass() 加载的类的关系 , 由于书上说是可以出现两个一样全限定名的类对象的直接看代码条件:1.两个

2017-07-26 16:12:21 643

转载 Spring的@Bean注解使用

Spring的@Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。产生这个Bean对象的方法Spring只会调用一次,随后这个Spring将会将这个Bean对象放在自己的IOC容器中。@Servicepublic class BeanTest { @Bean public BeanTest getBean(){

2017-07-26 16:10:58 2532

转载 JVM内存模型详解

引言JVM内存模型可以分为两个部分,如下图所示,堆和方法区是所有线程共有的,而虚拟机栈,本地方法栈和程序计数器则是线程私有的。下面我们就来一一分析一下这些不同区域的作用。jvm memory model堆内存堆内存是所有线程共有的,可以分为两个部分:年轻代和老年代。下图中的Perm代表的是永久代,但是注意永久代并不属于堆内存中的一部分,同时jdk1.8之后永久代也将被移除。

2017-07-26 16:07:37 3872 2

转载 HTTP中GET与POST的区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心

2017-07-20 15:23:31 491

转载 HashMap的工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入

2017-07-20 15:19:28 193

转载 数据库的原理

一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工作的。你可以自己谷歌/百度一下『关系型数据库原理』,看看结果多么的稀少【译者注:百度为您找到相关结果约1,850,000个…】 ,而且找到的那些文章都很短。现在如果你查找最近时髦的技术(大数据、NoSQL或JavaScript

2017-07-20 15:14:45 432

转载 Mysql常用SQL语句集锦

基础篇//查询时间,友好提示$sql = "select date_format(create_time, '%Y-%m-%d') as day from table_name";//int 时间戳类型$sql = "select from_unixtime(create_time, '%Y-%m-%d') as day from table_name";//一个sql返回多个

2017-07-20 15:10:57 261

转载 JavaWeb的两种开发模式

SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式。一、JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用程序,这种模式下,JavaBean用于封装业务数据,JSP即负责处理用户请求,又显示数据。 二、Servlet+JSP+JavaBean(MV

2017-07-20 13:42:02 417

转载 过滤器(Filter)和监听器(Listener)

Filter(过滤器)并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。通过Filter技术,开发人员可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。  过滤器在执行过程中任何时候都可以打断,只要不执chain.doFilter()方法就不会再执行

2017-07-20 13:41:21 394

转载 HTTP协议(超文本传送协议)详解

引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of H

2017-07-20 09:01:48 11390

转载 java设计模式之单例模式的七种写法

今天读到一篇文章,是讲解Java的单例模式,转载过来,方便以后查看。原文地址:http://www.jiagoushuo.com/article/1000053.html?ref=myread单例模式是java设计模式最基本的一种设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控

2017-07-18 09:49:01 246

转载 继承与多态的区别

想起有一次面试,一位技术部领导问"面向对象的基本特征说一下".于是我说了"封装,继承,多态",然后有啰啰嗦嗦的说了一些对这些知识点的理解.然而,当我说完,面试官说"其实面向对象的基本特征可以总结为两个,继承和多态可以总结为一个特征....."云云,我当时就蒙了.觉得好新鲜的说法,难道是因为自己理解的不够深刻?但是内心还是知道继承和多态是有一定的区别的,于是只好委婉的说"可能是我的理解还没达到过深的

2017-07-18 09:47:46 501

转载 Java Web 文章管理系统(Jsp+Ajax+JDBC+MySql实现)

本示例是使用JavaWeb技术实现一个简单的文章管理系统(新闻管理系统)其中主要功能如下:用户和管理员登录用户发布新文章、文章详情查看、文章修改、文章删除与恢复用户查看他人对自己授权的文章及其文章信息用户将自己的文章对他人进行授权管理员对普通用户新发布的文章进行审核和删除管理员查看普通用户发布的所有文章及其详情管理员发布新文章使用的主要技术有: JavaEE、JDBC、AJAX

2017-07-18 08:41:55 842

转载 Servlet学习笔记

Servlet的基础概念1.  Servlet是什么?答:1) 模块化的程序,运行在服务器端,增强了请求/响应导向服务;    2) 应用示例:       a. 访问远端对象;       b. 跟踪大量信息;       c. 多用户协作2.  HTTP和Servlets答:1) Servlet是HTTP协议中作为CGI的一个替代品;    2) H

2017-07-18 08:39:33 229

转载 Http请求get、post工具类

在网上找了好久都没有找到post、get请求的工具类,现在整理了一下分享出来。http工具类如下:package com.qlwb.business.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWri

2017-07-18 08:36:28 379

转载 SpringMVC 视图解析 - ViewResolver

基本概念所有的 MVC 框架都有一套它自己的解析视图的机制,SpringMVC 也不例外。它使用 ViewResolver 进行视图解析,让用户在浏览器中渲染模型。ViewResolver 接口在视图名称和真正的视图之间提供映射,它是一种开箱即用的技术,能够解析 JSP、Velocity 模板和 XSLT 等多种视图:视图解析器在 SpringMVC 中配置如下(以

2017-07-18 08:33:06 486

转载 java之泛型基础

一:简介从这里开始再次回顾一下java基础,目的是再次深入一点学习,不是教程,主要以相关知识的重点为主,有时候可能有较强的偏向性,所以可能会遗漏一些基础概念或者之类的东西。泛型学习笔记上篇,主要记录java泛型相关基础,包括为什么引入泛型,泛型的使用方式,以及在JDK或框架中的典型应用。二:泛型的概念泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操

2017-07-17 08:40:50 221

转载 深入浅出Java MVC(Model View Controller) ---- (JSP + servlet + javabean实例)

在DRP中终于接触到了MVC,感触是确实这样的架构系统灵活性不少,现在感触最深的就是使用tomcat作为服务器发布比IIS好多了,起码发布很简单,使用起来方便。    首先来简单的学习一下MVC的基础知识,MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑和数据显

2017-07-13 13:55:49 428

转载 JVM高级特性与实践:Java内存区域 与 内存溢出异常

套用《围城》中的一句话,“墙外面的人想进去,墙里面的人想出来”,用此来形容Java与C++之间这堵内存动态分配和垃圾收集技术所围成的“围墙”就再合适不过了。对于从事C、C++的开发人员而言,在内存管理领域,他们具有绝对的“权利”——拥有每个对象的控制权,并担负着每个对象生命周期的维护责任。而对于Java开发人员而言,在虚拟机自动内存管理机制的帮助下,无需为每一个创建new操作去配对 del

2017-07-13 09:23:47 288

转载 Sevlet的生命周期

Sevlet的生命周期(重点)1 引入Servlet的生命周期: servlet类对象什么时候创建,什么时候调用什么方法,什么时候销毁。以前的对象: new Student(); stu.study();   stu=null;Servlet程序的生命周期由tomcat服务器控制的!!!!    2 Servlet重要的四个生

2017-07-12 16:16:16 265

转载 content-type

项目中的编码问题:案例:content-type作用[java] view plain copypackage com.servlet;  import java.io.File;  import java.io.FileInputStream;  import java.io.IOException;  

2017-07-12 15:58:58 236

转载 再看Java泛型

泛型对于稍有经验的Java使用者来说应该都不陌生,总的来说应该也算不上特别深奥的东西。但最近发现,如果不把关于它的很多细节和使用思路整理清晰,有的时候还真容易猛地一下犯糊涂。或者说想象一下,如果面试的时候涉及到相关的知识点,是否虽然你平时也经常都在使用它,却真不一定能条理清晰的讲清楚一二三。故特此整理,希望自己尽量能由浅入深 逐步递进的重新回顾关于泛型的一些细节 以及理清其关于其各种使用形式的

2017-07-12 08:20:36 353

转载 Java基础加强总结——注解(Annotation)

一、认识注解  注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于注解的了,注解是一种趋势,现在已经有不少的人开始用注解了,注解是JDK1.5之后才有的新特性JDK1.5之后内部提供的三个注解       @Depreca

2017-07-11 14:56:45 282

转载 简述Spring容器与SpringMVC的容器的联系与区别

摘要:  在spring整体框架的核心概念中,容器的核心思想是管理Bean的整个生命周期。但在一个项目中,Spring容器往往不止一个,最常见的场景就是在一个项目中引入Spring和SpringMVC这两个框架,其本质就是两个容器:Spring是根容器,SpringMVC是其子容器。关于这两个容器的创建、联系及区别也正是本文所关注的问题。版权声明:  本文原创作者:书呆

2017-07-11 08:17:48 262

转载 Java泛型详解

我们知道,使用变量之前要定义,定义一个变量时必须要指明它的数据类型,什么样的数据类型赋给什么样的值。假如我们现在要定义一个类来表示坐标,要求坐标的数据类型可以是整数、小数和字符串,例如:x = 10、y = 10x = 12.88、y = 129.65x = "东京180度"、y = "北纬210度"针对不同的数据类型,除了借助方法重载,还可以借助自动装箱和向上转型。我们知

2017-07-10 14:47:56 995

转载 Java反射机制及IoC原理

一. 反射机制概念  主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。  反射是Java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接。但是反射使用不当会成本很高

2017-07-10 14:45:54 297

转载 Java Web基础知识之Filter:过滤一切你不想看到的事情

不要相信客户端, 所以做后端的人都应该铭记的事情。因为前端传过来的数据并不总是合法和有效的,所以后端是对访问资源的最后一道保护伞。之前我们在spring中说到过AOP编程,AOP基础知识,它就可以在执行我们的方法之前进行一些预处理和验证来保护后端的资源。不难想到她的实现方式和本篇要说的过滤器的实现原理应该是相同的,都是通过Java的动态代理实现的(自己的理解)。在Java Web的开发中,

2017-07-10 08:23:49 488

转载 Java Web基础知识之Servlet:Session管理

Session 管理是Web应用开发中的一个重要的内容,其实每天我们浏览网站,网站的后台都是通过这门技术来记录我们的浏览状态,最典型的就是登录,每次你在网站上登录一次,当跳转到该网站的任何其他页面都不会再次要求你登录,这就是使用了Session管理技术。那么问题来了我们为什么需要这门技术?这是因为Http协议是无状态的,什么是无状态?简单来说就是Web服务器不能区分请求是否来自一个人,也就是说每个

2017-07-10 08:22:19 314

转载 JSP指令及九大内置对象

一.三个编译指令常见的编译指令:       (1)page                  针对当前页面的指令       (2)include               制定包含另一个页面       (3)taglib                  定义和访问自定义标签1. page指令 page [language="java

2017-07-07 08:31:39 250

转载 什么是注解以及运行时注解的使用

读完本文你将了解:什么是注解Java 内置的注解个用于通知编译器信息的注解个用于修饰注解的注解自定义一个注解注解的作用注解的用法运行时注解总结Thanks什么是注解注解是一种元数据(描述数据的数据)描述作用,不会直接生效,需要在编译前/运行时获取注解信息 代码检查注解简单的说就是以 @ 开头的一个字

2017-07-07 08:26:23 1740

转载 spring

开篇mmp,今天上班又迟到了一个小时。一下雨这鬼路上就堵车,简直了。。好了,不吐槽了,昨天挖的坑,今天是时候填上了。内容可能有点多,肾功能不强大者勿看0.0。常见的几种注入方式1. Set 方式注入set 方式注入是除了注解以外最常用的一种方式,我们昨天所说的就是通过 set 方式注入属性值的,具体实现如下: 在 applicationContext.xml中配

2017-07-06 08:27:46 210

转载 jsp url 参数加密传送的终极解决方案

一般我们在form提交时,可能会担心我们的参数显示给用户看。我们主要解决的是以get方式进行url参数传递的问题,如:http://xxx.xxx.xxx.xxx/xxx/xxx.do?pId=101&imageName=processimage.jpg这样的urlpId=101&imageName=processimage.jgp这样的参数如何进行加密。 我们采用

2017-07-04 16:19:44 2452

转载 提问的艺术

虽然这是老话常谈,但是最近的回答问题的过程中,有点感触。你问题问的好,问的准确,回答你的人才有积极性给你答复,这样你又可以更快的解决你的问题。好多人不知道如何提问,所以我打算把这篇老文章转过来置顶。花点时间看看。如果没时间,至少看看下面的图吧:====================================================================

2017-07-04 16:15:19 395

转载 深入理解Java的接口和抽象类

前言     对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。抽象类     在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而

2017-07-03 14:13:03 203

转载 Java Web基础知识之Servlet容器初始化(无web.xml)

Session 管理是Web应用开发中的一个重要的内容,其实每天我们浏览网站,网站的后台都是通过这门技术来记录我们的浏览状态,最典型的就是登录,每次你在网站上登录一次,当跳转到该网站的任何其他页面都不会再次要求你登录,这就是使用了Session管理技术。那么问题来了我们为什么需要这门技术?这是因为Http协议是无状态的,什么是无状态?简单来说就是Web服务器不能区分请求是否来自一个人,也就是说每个

2017-07-03 08:45:01 383

转载 WEB 容器、WEB服务和应用服务器的区别与联系

【web 容器】 何为容器:       容器是一种服务调用规范框架,J2EE 大量运用了容器和组件技术来构建分层的企业级应用。在 J2EE 规范中,相应的有 WEB Container 和 EJB Container 等。       WEB 容器给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使 JSP,SERVLET 直接跟容器中的环境变量交互,不必关注其

2017-07-03 08:40:59 254

转载 Java Web基础知识之Servlet

写Web应用时,直接用的spring框架,没有接触过Servlet,于是遇到问题不知道根本原因,所以还是学一下吧!一、 什么是Servlet看见这个词我就晕,到底是什么?我试着说清楚,从大的方面来说,它是一个在Web中生成动态内容的标准,即是用于开发Web应用程序的基本技术;从小的方面来说它是Java提供的一个接口Servlet,我们也把实现这个接口的类称为Servlet。它和CGI相对,

2017-07-03 08:26:42 305

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除