`
虚弱的java
  • 浏览: 159945 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论
文章列表

java中的堆

在java中堆用new建立,并由垃圾自动回收负责回收 1、堆是一个“运行时”数据区,类实例化的对象就是从堆上去分配空间的 2、在堆上分配空间是通过“new”等指令建立的 3、JAVA针对堆的操作和C++的区别就是,JAVA不需要在空间不用的时候来显示的释放; 4、JAVA的堆是由JAVA的垃圾回收机制来负责处理的,堆是动态分配内存大小,垃圾收集器可以自动回收不再使用的内存空间 5、缺点是,因为在运行时动态分配内存,所以内存的存取速度较慢。      
java提供了两个读取内存信息的函数: 1、Runtime.getRuntime().maxMemory():获取虚拟机可以控制的最大内存数量 2、Runtime.getRuntime().totalMemory():获取虚拟机当前已经使用的内存数量   java -Xmx1024m -casspath ……代表java虚拟机控制的内存为1G
我们通过简易用户管理系统中的登录功能演示Spring MVC的异常处理,只是使用用户登录功能模拟Spring mvc异常的处理。实际上,登录模块的设计并非如此的简单。 1、在UserController中,编写用户登录方法,代码如下: @RequestMapping(value="/login",method=RequestMethod.POST) public String login(String username,String password,HttpSession session){//此处将HttpSession做为参数  if(!users.contai ...
使用Sping MVC框架,基于REST风格的方式,如何实现用户信息的查看呢? 在struts2中,查看一个用户信息,要这样儿写:user_show?username=zh;那么在基于REST风格的Spring MVC该如何写呢?应该这样儿写:***/user/zh。即用户的名称做为路径中的一个参数。在程序中是这样儿实现的: @RequestMapping(value=“{/username}”),这样儿就将用户名做为请求中的参数了。   在UserController中添加查看用户信息的方法: @RequestMapping(value="/user/{username ...
任何项目中,添加信息都需要进行服务器端的验证。在Struts2中,如果添加信息的方法是add,那么我们还需要再写一个validateAdd方法,执行add之前,先执行validateAdd方法对需要保存的信息进行验证,而Spring MVC进行服务器端的验证则要简单得多。Spring MVC支持JSR303,JSR是sun公司专门为java每一个版本制定的一套标准。  JSR 303 – Bean Validation 是一个数据验证的规范,2009 年 11 月确定最终方案。2009 年 12 月 Java EE 6 发布,Bean Validation 作为一个重要特性被包含其中。Be ...
接下来实现用户管理中的增加,删除,修改功能。 在UserController类中添加如下方法: @RequestMapping(value="/add",method=RequestMethod.GET) public String add(Model model){ //在进入用户添加页面的时候,就必须将model设置进去,否则页面就会报错儿。因为add.jsp页面会 //找user.username. //开启modelDriver(相对于struts2来讲)  model.addAttribute(new User());  return "use ...
以下将使用spring mvc方式实现一个简单的用户管理(CRUD)。 一、在前面所搭建的spring mvc环境中创建一个用户实体类,内容如下图:  二、创建一个UserController来完成对User的映射,输入内容如下图:  在上面的代码中,其中@Controller注标此类是一个Controller类 @RequestMapping(value="/users",method=RequestMethod.GET)中的method=RequestMethod.GET则表示只有通过GET方法,才能请求访问list方法,也就是说此方法只有GET请求。注意(只能 ...
Spring mvc 框架与以往的架构有很大的不同。现在我们来看看其它框架针对于一个简单的用户管理(CRUD)操作是如何实现的。 在struts2中,我们要查看一个用户信息要这样儿操作:user_show.action?id=22,将id传到action中,之后到数据库中将id等于22的用户信息取出来,放入到actionContext中,之后在页面上显示。 我们打开iteye网站,点击“资讯”栏目,之后点击任意一篇文章,此时,我们仔细观察地址栏  按照我们前面的分析地址栏中的请求地址应该是“?xxx=xxxx”,但是我们发现在地址栏中却并不是像我们所想象的那样儿。这就是一种基于RE ...
上面学习了如何通过url地址栏传参数给controller,那么接下来,学习下controller如何将传递给view。 1、在WelcomController类中的创建如下方法: @RequestMapping(value={"/","/welcom"}) public String welcome(@RequestParam("username") String username,Map<String ,String> context){  context.put("username", us ...
前面完成了环境的搭建及controller与view的映射。接下来学习下spring mvc中值的传递。如何将值传递给controller。 1、创建一个controller,使用注解@RequestParam为创建的controller传递参数,例如: //使用(@RequestParam("username")传递参数 @RequestMapping(value={"/","/welcom"}) public String welcome(@RequestParam("username") String ...
 1、Spring Mvc环境的搭建 到Spring的官网下载相应的jar包,笔者使用的是spring3.1.1的版本。 2、新建一个web项目,例如:example,将相应的jar包添加到项目中,lib目录结构如图: 3、打开项目中的web.xml文件,加入如下代码: <servlet>  <servlet-name>hello</servlet-name>  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  ...
Spring MVC就是一个框架,个人认为做得要比Structs2的要好一些儿(仁者见仁,智者见智)。Spring MVC框架的设计也迎合了目前比较流行的REST风格架构,其本身提供了REST风格的支持。 Spring mvc的运行机制: 1、Request(请求)到达Dispatcher Servlet(controler),控制器根据Handler Mapping(配置文件) 查找当前的URL请求具体应该交给哪一个Controller来处理,找到之后,交给相应的Controller来处理. 2、Controller与Service,JavaBean交互,处理完成之后,得到某一个值,返 ...
 1、打开eclipse,新建一个FlashBuilder项目如下图:   2、操作如下图    上面的“Main application file”中的值应用helloworld.mxml,此处的名称新建项目时,默认与项目名称一致。 3、项目创建完成后,项目目录结构如下图: 4、打开helloworld.mxml文件 <?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009&qu ...
Web应用程序在设计的初衷是一个轻量级的信息分发系统,即可以方便快捷的用与平台无关的方式发布信息,也可以同样方便地从服务器中检索已有的文档。 由于web应用程序具有集中部署的特点,所以无论是企业还是维护者都愿 ...
目前,由于项目的需要使用Flex开发,所以就简单的学习了一下儿。 工欲善其事,必先利其器。 1、下载FlashBuilder_4_7_LS10.exe,到adobe官网下载 2、解压后,进行安装,执行解压后的文件夹中的Set-up.exe 3、根据提示,安装完成 4、根据FlashBuilder的版本,确定所使用的eclipse版本,笔者使用的是eclipse3.7 5 5、记录下eclipse的存放位置 6、打开FlashBuilder的安装路径(例:C:\Program Files\Adobe\Adobe Flash Builder 4.7)中的utilities文件夹 7、 ...
Global site tag (gtag.js) - Google Analytics