java
狼王不乖s
勿好高骛远
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java堆栈浅谈
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器转载 2015-02-03 12:54:25 · 598 阅读 · 0 评论 -
java反射中getDeclaredField和getField的区别
getDeclaredField是可以获取一个类的所有字段. getField只能获取类的public 字段. Java代码 public Field getDeclaredField(String name) throws NoSuchFieldException, SecurityException { checkM转载 2016-04-27 15:54:56 · 18907 阅读 · 1 评论 -
自己动手写ORM框架-java
利用xml做配置文件,可以动态生成sql:Java代码 package com.landray.kmss.util; import java.io.IOException; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method;转载 2016-04-28 10:35:25 · 2461 阅读 · 1 评论 -
IDEA下web项目的搭建
目录[-]1.前言2.项目配置(Project Structure)2.1 Project 2.2 Modules2.3 Libraries2.4 Facts2.5 Artifacts3.非Maven项目的创建部署4.Maven项目的部署5.总结 本文基本总结了intellij中web项目部署的问题,以及如何去配置,因为网上也没有很具体的说明,所以这些都是自己摸索出来的,有不对的地方转载 2016-05-10 17:40:20 · 1598 阅读 · 0 评论 -
Hibernate工作原理及其优点
hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始化hibernate,创建session对象configuration:负责配置并启动hibern转载 2016-04-30 12:11:51 · 19953 阅读 · 0 评论 -
JVM指令集(指令码、助记符、功能描述)
JVM指令集(指令码、助记符、功能描述)指令码助记符功能描述0x00nop无操作 0x01aconst_null 指令格式: aconst_null 功能描述: null进栈。转载 2016-05-01 16:26:13 · 755 阅读 · 0 评论 -
生活、学习、职业和未来
向来不是个按部就班的人。因为不喜欢走别人的路,所以大学的大部分时间我都是自己在摸索,走了很多弯路,当然在入门的时候,老师和学长们还是对我有很大帮助的。最近半年的时间,我感觉是自己进步最大,也是自己世界观,价值观慢慢形成的时候,明白了很多以前恨无所谓的事情。在生活上,其实变化最小的就是生活了,在学校里,因为女朋友考上研究生了(对,没错是我学姐),所以我除了上课、自习写代码之外就是和她在一原创 2016-05-01 17:46:22 · 704 阅读 · 0 评论 -
Java权限管理之Spring Security
1、技术目标 了解并创建Security框架所需数据表为项目添加Spring Security框架掌握Security框架配置应用Security框架为项目的CRUD操作绑定权限 注意:本文所用项目为"影片管理",参看http://hotstrong.iteye.com/blog/1156785 2、权限管理需求描述转载 2016-04-22 16:25:27 · 1147 阅读 · 0 评论 -
攻破JAVA NIO技术壁垒
现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。再者,现在互联网的面试中上点level的都会涉及一下NIO或者AIO的问题(AIO下次再讲述,本篇主要讲述NIO),掌握好NIO也能帮助你获得一份较好的offer。 驱使博主写这篇文章的关键是网上关于NIO的文章并不是很转载 2016-05-21 09:50:11 · 912 阅读 · 0 评论 -
Java中的注解是如何工作的?
自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(应用开发框架)。这会花点儿时间,所以为自己准备一杯咖啡,让我们来进入注转载 2016-04-27 09:10:39 · 345 阅读 · 0 评论 -
Apache Maven 入门篇(下)
Apache Maven 入门篇(下) 作者:George Ma第一篇文章大概的介绍了一下Apache Maven以及它的下载和安装,并且运行了一个简单的示例。那么在对maven有了一点接触后,接下去的一步是要了解maven的核心概念,这样才能在使用maven的时候游刃有余。接下来我们介绍下面这几个核心概念:POM (Project Object Model)Maven 插转载 2016-03-25 14:19:09 · 286 阅读 · 0 评论 -
Apache Maven 入门篇 ( 上 )
Apache Maven 入门篇 ( 上 ) 作者:George Ma写这个 maven 的入门篇是因为之前在一个开发者会的动手实验中发现挺多人对于 maven 不是那么了解,所以就有了这个想法。这个入门篇分上下两篇。本文着重动手,用 maven 来构建运行 hellow world 程序,体会一下不用任何 IDE ,只用 maven 是咋回事。然后下篇就讲解一下 maven 的核转载 2016-03-25 14:17:42 · 450 阅读 · 0 评论 -
java堆栈的区别
1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收转载 2015-02-03 13:00:12 · 541 阅读 · 0 评论 -
Request和Session的区别
request字面意思理解就是一个请求,比如提交一个表单就是一个请求,打开一个超链接也是一个请求,当请求结束这个request也就消亡了session字面意思是一个会话,会话的概念就不多说了, 当用户第一次和服务器建立连接时,服务器就会产生一个session直到用户离开或超时(默认是30分钟)他们能放的东西没任何区别,只是范围不一样而已,前者只能在一次请求中使用,后者只要用户没有关闭浏原创 2015-02-03 14:12:02 · 956 阅读 · 0 评论 -
HttpServletRequest的方法
定义编辑public interface HttpServletRequest extends ServletRequest;用来处理一个对Servlet的HTTP格式的请求信息。2方法编辑getAuthTypepublic String getAuthType();返回这个请求的身份验证模式。getCookiespublic Cookie[] getCookies转载 2015-02-07 14:43:57 · 816 阅读 · 0 评论 -
java抽象类与接口的区别
学JAVA必须知道:抽象类与接口的区别abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interfa转载 2015-02-21 21:51:22 · 486 阅读 · 0 评论 -
@SuppressWarnings(unchecked)作用解释文档
解释一: 屏蔽某些编译时的警告信息 在强制类型转换的时候编译器会给出警告 加上 程序代码 @SuppressWarnings("unchecked") 就不会警告了解释二:注释类型当你的编码可能存在警告时,比如安全警告,可以用它来消除api中是这样描转载 2015-02-12 19:58:06 · 625 阅读 · 0 评论 -
《Java & Ruby 代码分析系列》之基本的类实例对比
本例以Box类为例,比较两种语言基本的类实例区别 Java:package practice;public class Box { public int length; private int height; protected int width; public Box(int length, int width, in原创 2016-01-13 13:05:39 · 677 阅读 · 0 评论 -
Java工程师技术栈--成神之路
一、基础篇 1.1 JVM 1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/ 1.1.2. 了解JVM各种参数及调优 1.1.3. 学习使用Java工具jps, jstack转载 2016-03-22 16:20:52 · 6059 阅读 · 1 评论 -
Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建
这篇文章主要讲解使用eclipse对Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建过程,包括里面步骤和里面的配置文件如何配置等等都会详细说明。如果还没有搭建好环境(主要是Maven+MySQL的配置)的猿友可以参考博主以前的一篇文章: http://blog.youkuaiyun.com/u013142781/article/details/50300233接下来转载 2016-05-22 17:10:22 · 845 阅读 · 0 评论
分享