java
xingxiant
尤克与里里:尤克喜欢里里,里里也喜欢尤克。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Struts框架的简单应用到用户登录
Struts框架的原理:客户端初始化一个指向Servlet容器(例如tomcat)的请求,这个请求经过一系列的过滤器(Filter),接着FilterDispatcher(过滤处理器)被调用,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action。其中ActionMapper在web应用启动时根据配置信息加载生成。如果ActionMapper决定需原创 2017-03-07 00:12:18 · 338 阅读 · 0 评论 -
SpringMvc实现文件的上传
条件: 要想实现图片或文件的上传前端页面的form表单要加上这个属性enctype=”multipart/form-data,如下:<form id="mainForm" method="post" action="${basePath}/ad/add" enctype="multipart/form-data"> <input id="imgFile" name="imgFile"原创 2017-06-24 20:11:38 · 284 阅读 · 0 评论 -
Java中的enum(枚举)
JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: public static final…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color { RED, GREEN, BLANK, YELLOW转载 2017-07-01 23:27:26 · 229 阅读 · 0 评论 -
JFrame在桌面居中显示
使用java做桌面的UI时,我们经常使用JFrame窗口做显示,但是JFrame的默认显示不是居中的,有时候为了美观要使用窗口在显示屏中居中显示,所以我们要掌握以下代码。相关类:Toolkit类 抽象窗口工具包,该包提供了一套与本地图形界面进行交互的接口,是Java提供的用来建立和设置Java的图形用户界面的基本工。由于是抽象类,所以使用静态方法进行构造Toolkit.getDefaultTo原创 2017-06-21 11:25:57 · 2152 阅读 · 0 评论 -
eclipse常常用快捷键
【Ctrl+T】 搜索当前接口的实现类1. 【ALT +/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT +/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3. 【Ctrl+/】 快速添加注释,能为转载 2017-06-01 20:21:06 · 237 阅读 · 0 评论 -
JVM结构、GC工作机制详解
一.JVM 结构根据《java虚拟机规范》规定,JVM的基本结构一般如下图所示:从左图可知,JVM主要包括四个部分:类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中。(右图表示了从java源文件到JVM的整个过程,可配合理解。 关于类的加载机制)执行引擎:负责执行class文件中包含的字节码指令(执行引擎的工作机制,这里也不细说了转载 2017-04-13 23:57:34 · 271 阅读 · 0 评论 -
volatile关键字
看网上各大公司的面经时,volatile关键字经常出现在里面,所以我研究了一下这个变量 熟悉一下并发事件中的两个概念: 1. 可见性:是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的。也就是一个线程修改的结果。另一个线程马上就能看到。比如:用volatile修饰的变量,就会具有可见性。volatile修饰的变量不允许线程内部缓存和重排序,即直接修改内存。 2.原子性:原子原创 2017-03-23 21:33:44 · 243 阅读 · 0 评论 -
ThreadLocal介绍
网上看到了很多ThreadLocal的介绍,说法五花八门,但是总有那么几遍是出类拔萃的! 根据jdk源码的理解: ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get或set方法访问)时能保证各个线程里的变量相对独立于其他线程内的变量。ThreadLocal实例通常来说都是private static类型的,用于关联线程和线程的上下文。 也就是说原创 2017-03-23 20:39:13 · 303 阅读 · 0 评论 -
JavaIO操作实现文件复制与名称修改
题目:编写一个程序,将 d:\java 目录下的所有.java 文件复制到d:\jad 目录下,并将原来文件的扩展名从.java 改为.jad。原以为IO操作很简单,但是当看到这个题目的时候真有点无从下手,第一次使用文件过滤器FilenameFilter,所以还得多练多用。/** * 编写一个程序,将 d:\java 目录下的所有.java 文件复制到d:\jad 目录下, * 并将原来文件的扩转载 2017-08-29 23:55:41 · 495 阅读 · 0 评论
分享