j2se
文章平均质量分 58
anita9999
这个作者很懒,什么都没留下…
展开
-
Java hashCode() 和 equals()的若干问题解答
https://www.cnblogs.com/skywang12345/p/3324958.htmlhttps://blog.csdn.net/m_crayon/article/details/105460455转载 2021-07-31 14:43:56 · 95 阅读 · 0 评论 -
SpringMVC如何访问JSP
1.场景还原 最近有些小伙伴问我:“星哥,在springmvc中怎么访问jsp,该怎么配置?”,这里笔者写下这篇博客详细的讲解下配置过程。2.实现步骤① 在spring-web中配置视图解析器<!--3:配置JSP 显示ViewResolver--><bean class="org.springframework.web.servlet.view.InternalReso...转载 2018-04-10 00:20:09 · 3765 阅读 · 0 评论 -
Java 常见异常种类
Java Exception:1、Error 2、Runtime Exception 运行时异常3、Exception 4、throw 用户自定义异常异常类分两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常。Exception类还包含运行异常类Runtime_Exception和非运行异常类Non_RuntimeExc...转载 2018-08-13 16:17:49 · 218 阅读 · 0 评论 -
进程和线程的区别?什么时候用进程?什么时候用线程?
答:首先得知道什么是进程什么是线程?我的理解是进程是指在系统中正在运行的一个应用程序;程序一旦运行就是进程,或者更专业化来说:进程是指程序执行时的一个实例。线程是进程的一个实体。进程——资源分配的最小单位,线程——程序执行的最小单位。 线程进程的区别体现在几个方面:第一:因为进程拥有独立的堆栈空间和数据段,所以每当启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表...转载 2018-08-24 11:29:18 · 209 阅读 · 0 评论 -
String.format()的详细用法
问题在开发的时候一段字符串的中间某一部分是需要可变的 比如一个Textview需要显示”XXX用户来自 上海 年龄 21 性别 男” 其中的 XXX 是用户名 每个用户也是不一样的 地区 上海 为可变的string数据 年龄 21 为可变的int数据 性别 男 为可变的string数据 遇到这种情况你们是怎么样解决的呢?把这段字符串保存在常量类里吗?不!我们应该遵循Google的开发...转载 2018-09-03 11:38:55 · 673049 阅读 · 36 评论 -
path变量的作用
首先要理解什么是path(环境变量)?path(环境变量)是dos以前的内部命令,windows继续沿用至今。用作运行某个命令的时候,本地查找不到某个命令或文件,会到这个声明的目录中去查找。然后什么是jdk,jre?jdk(java development kit),Java开发工具jre(java runtime environment),Java运行环境因为java必须经过编...转载 2017-11-18 22:25:00 · 833 阅读 · 0 评论 -
java里getPath、 getAbsolutePath、getCanonicalPath的区别
File的这三个方法在api中都有说明,仅以程序为例说明。package test;import Java.io.File;import java.io.IOException;public class TestFilePath { public static void main(String[] args) { // TODO Auto-generated method...转载 2017-09-07 11:29:30 · 286 阅读 · 0 评论 -
Java并发编程:volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来...转载 2018-10-21 22:52:09 · 67 阅读 · 0 评论 -
HashTable原理和底层实现
1. 概述上次讨论了HashMap的结构,原理和实现,本文来对Map家族的另外一个常用集合HashTable进行介绍。HashTable和HashMap两种集合非常相似,经常被各种面试官问到两者的区别。对于两者的区别,主要有以下几点:HashMap是非同步的,没有对读写等操作进行锁保护,所以是线程不安全的,在多线程场景下会出现数据不一致的问题。而HashTable是同步的,所有的读...转载 2018-10-22 15:56:18 · 1075 阅读 · 1 评论 -
10分钟理解代理——JDK动态代理
引子:在上一篇文章中介绍了什么是静态代理。本章继续为大家讲解代理的另外一个领域:JDK动态代理。动态代理的的优势在于代理对象可以触发被动理对象的任何方法。动态代理的JDK实现方式很容易使用。Invoce的意思是调用,Invocation是Invoce 的名词形式,handler的意思是处理器。InvocationHandler的意思是调用处理器,该接口内部只有一个 public Obje...转载 2018-10-22 16:16:39 · 106 阅读 · 0 评论 -
细说JDK动态代理的实现原理
关于JDK的动态代理,最为人熟知的可能要数Spring AOP的实现,默认情况下,Spring AOP的实现对于接口来说就是使用的JDK的动态代理来实现的,而对于类的代理使用CGLIB来实现。那么,什么是JDK的动态代理呢?JDK的动态代理,就是在程序运行的过程中,根据被代理的接口来动态生成代理类的class文件,并加载运行的过程。JDK从1.3开始支持动态代理。那么JDK是如何生成动态代理的...转载 2018-10-22 17:08:41 · 118 阅读 · 0 评论 -
静态代理、JDK与CGLIB动态代理、AOP+IoC
目录一、为什么需要代理模式 二、静态代理 三、动态代理,使用JDK内置的Proxy实现 四、动态代理,使用cglib实现 五、使用Spring实现AOP 六、使用IOC配置的方式实现AOP 七、使用XML配置Spring AOP切面 八、示例下载 九、视频 十、作业AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态...转载 2018-10-22 17:23:20 · 135 阅读 · 0 评论 -
Java 反射详解
目录1、什么是反射? 2、反射能做什么? 3、反射的具体实现 4、根据反射获取父类属性 4、反射总结 反射反射,程序员的快乐!回到顶部1、什么是反射? Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。而这也是Java被视为动态(或准动态,为啥要说是准...转载 2018-10-25 11:47:25 · 123 阅读 · 0 评论 -
JavaWeb之搭建自己的MVC框架
. 介绍 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用...转载 2018-10-25 13:22:24 · 3205 阅读 · 0 评论 -
JSON 与 对象 、集合 之间的转换 JSON字符串和java对象的互转【json-lib】
在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式,JSON可以有两种格式,一种是对象格式的,另一种是数组对象,{"name":"JSON","address":"北京市西城区","age":25}//JSON的对象格式的字符...转载 2018-04-08 23:25:40 · 248 阅读 · 0 评论 -
json 实体互转
// json 实体互转, list json互转 ,List<实体> 转List<Object> , List<Objcet> 转List<Map> 使用alibaba的json工具包 import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.J...转载 2018-04-08 23:18:19 · 374 阅读 · 0 评论 -
深入分析 Java 中的中文编码问题
几种常见的编码格式为什么要编码不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的语言假定为英语,...转载 2018-03-21 16:39:01 · 1999 阅读 · 0 评论 -
mybatis中order by排序无效问题
mybatis中order by排序无效问题转载 2016-11-29 10:40:37 · 1125 阅读 · 1 评论 -
mybaties xml文件遍历循环
mybaties xml文件遍历循环原创 2016-12-30 12:00:18 · 511 阅读 · 0 评论 -
JAVA修饰符类型(public,protected,private,friendly)
JAVA修饰符类型(public,protected,private,friendly)转载 2017-03-20 21:38:07 · 367 阅读 · 0 评论 -
Java关键字final、static使用总结
Java关键字final、static使用总结转载 2017-03-20 22:08:52 · 150 阅读 · 0 评论 -
java类中为什么设置set和get
java类中为什么设置set和get转载 2017-03-20 22:22:40 · 453 阅读 · 0 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
web.xml 中的listener、 filter、servlet 加载顺序及其详解转载 2017-03-22 14:05:22 · 566 阅读 · 0 评论 -
java动态绑定在属性和方法上的不同
java动态绑定在属性和方法上的不同原创 2017-03-24 21:13:54 · 326 阅读 · 0 评论 -
继承与合成基本概念
继承与合成基本概念原创 2017-03-24 21:39:47 · 274 阅读 · 0 评论 -
深入理解 Session 与 Cookie
深入理解 Session 与 Cookie转载 2017-03-17 10:27:47 · 238 阅读 · 0 评论 -
Java map 详解 - 用法、遍历、排序、常用API等
Java map 详解 - 用法、遍历、排序、常用API等转载 2017-04-25 22:26:59 · 353 阅读 · 0 评论 -
Java中HashMap,LinkedHashMap,TreeMap的区别
Java中HashMap,LinkedHashMap,TreeMap的区别原创 2017-04-25 22:35:25 · 226 阅读 · 0 评论 -
jstl if标签
MyNotifyCount!=0||MyNoViewShenpiCount!=0}">变量必须写在花括号才行。原创 2017-08-09 08:40:52 · 226 阅读 · 0 评论 -
getPareFile理解
String fileName="new .txt";String dir="mydir1/mydir2";File f=new File(dir,fileName);f.mkdirs();-----创建new.text的文件夹f.getParentFile().mkdirs();-----创建mydir2的文件夹下的文件原创 2017-09-07 11:25:10 · 205 阅读 · 0 评论 -
inputstream、outputstream 、fileinputstream
输入流的整理转载 2016-11-07 20:49:59 · 265 阅读 · 0 评论