05 2014 档案

摘要:想自己做一个小的demo。目的是能够提供一个系统架构,在这个基础上,可以快速开发一些小型的系统。 阅读全文
posted @ 2014-05-30 13:32 Leo_Lei 阅读(169) 评论(0) 推荐(0) 编辑
摘要:在使用nhibernate时,想将实体对象序列化成json字符串,然后打印在日志中。 序列化时会出现问题,应该是因为这个实体被hibernate管理的原因。具体原因没有分析。 解决方案:为实体创建一个dto。使用autoMapper将实体映射到dto中。然后再序列化dto。 这样需要为每一个实体对象都创建一个dto,应该还有别的解决方案。 阅读全文
posted @ 2014-05-13 12:27 Leo_Lei 阅读(188) 评论(0) 推荐(0) 编辑
摘要:slf4j slf4j的全称是: Simple Logging Facade for Java (SLF4J)。 slf4j的官方网站:http://www.slf4j.org 简介 SLF4J不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。 实际上,SLF4J所提供的核心AP... 阅读全文
posted @ 2014-05-09 17:20 Leo_Lei 阅读(595) 评论(0) 推荐(0) 编辑
摘要:GAC 目录: 在运行窗口中输入:C:\WINDOWS\assembly\GAC NET 2.0,3.0 GAC: c:\windows\assembly (32bit and 64bit?) .NET 4.0 GAC c:\windows\Microsoft.NET\assembly\GAC_32 (32bit only) c:\windows\Microsoft.NE... 阅读全文
posted @ 2014-05-08 16:23 Leo_Lei 阅读(262) 评论(0) 推荐(0) 编辑
摘要:listener,filter,servlet的初始化顺序 web.xml中可以配置如下信息: context-param,listener,filter,servlet。 他们的加载顺序和在web.xml文件中的先后顺序没有关系。 context-param用于向ServletContext提供键值对。listener,filter在初始化时会用到这些上下文信息。总的加载顺序是:c... 阅读全文
posted @ 2014-05-07 23:21 Leo_Lei 阅读(239) 评论(0) 推荐(0) 编辑
摘要:cookie存在于客户端,session存在于服务器端。 session:session即一次会话。比如,用户登录站点,浏览了几个页面。然后退出登录了。这就是一次会话。有些站点会在页面上显示:你已登录××分钟。就是用了session。怎么来实现session呢。每个session都会有一个sessionid。sessionid保存在cookie里面。服务器端会维护一个map,key是ses... 阅读全文
posted @ 2014-05-07 22:55 Leo_Lei 阅读(183) 评论(0) 推荐(0) 编辑
摘要:java的web应用程序必须使用规范的目录结构。 |应用程序根目录 |-- WEB-INF目录:必须目录 |-- web.xml:Web应用部署描述文件,必须目录 |-- classes目录:存放字节码文件 |-- li... 阅读全文
posted @ 2014-05-07 12:38 Leo_Lei 阅读(1475) 评论(0) 推荐(0) 编辑
摘要:intellij idea是一个java的ide。由jetbrain开发。 intellij idea快捷键 快捷键 说明 备注 Ctrl+N 快速导航到类 类似于Resharper中的Ctrl+T Ctrl+Shift+N ... 阅读全文
posted @ 2014-05-04 21:49 Leo_Lei 阅读(1742) 评论(0) 推荐(0) 编辑
摘要:IOC容器的基本原理 ioc又称为控制反转。或者依赖注入。为什么叫控制反转呢? 可以这样来看。软件开发中会有很多的类,这些类在一起完成复杂的功能。这些类之间存在了耦合的关系。就如同很多的齿轮,啮合在一起。这些啮合的关系就如同软件开发中类之间的耦合关系。 如果是紧耦合,那么当我们修改一个类时,会牵一发而动全身,也不方便测试。这时候就需要ioc容器。进行解耦。ioc容器就如同... 阅读全文
posted @ 2014-05-04 15:08 Leo_Lei 阅读(179) 评论(0) 推荐(0) 编辑
摘要:时间复杂度 在讨论算法时,有一个时间复杂度的概念。 一个算法中会有些基本操作,记为T。T是输入长度n的一个函数,记为T(n)。如果但n趋近于无穷大时,T(n)的一个最高阶表达式可以认为是算法的时间复杂度O(n)。冒泡排序的时间复杂度是O(n的平方)。因为外层有n-1次循环,里层有n-i次循环,综合下来,大概需要n的平方次计算。 故认为冒泡排序的时间复杂度是O(n的平方)。 时间复杂度可以用... 阅读全文
posted @ 2014-05-04 15:04 Leo_Lei 阅读(177) 评论(0) 推荐(0) 编辑
摘要:gc即垃圾回收。 .net和java开发时,我们不再需要关注内存的创建和销毁。.net的clr和java的jvm来帮我们管理内存。但是了解gc的一些原理和过程还是有好处的。 总的来说,gc要解决以下这几个问题: 1.什么是垃圾 2.怎么回收垃圾 1.什么是垃圾 垃圾就是一段不再使用的内存。应用程序创建的对象会分配在堆上。由于开发不再自己手动销毁对象,随着程序的运行,堆上的对象越来... 阅读全文
posted @ 2014-05-04 14:50 Leo_Lei 阅读(323) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示