- 博客(43)
- 资源 (4)
- 收藏
- 关注
转载 GC基本算法及C++GC机制
前言垃圾收集器是一种动态存储分配器,它自动释放程序不再需要的已分配的块,这些块也称为 垃圾 。在程序员看来,垃圾就是不再被引用的对象。自动回收垃圾的过程则称为 垃圾收集(garbage collection) 。在一个支持垃圾收集的语言中,程序显式地申请内存,但从不需要显式的释放它们。垃圾收集器会定期识别垃圾块,并将垃圾块放回空闲链表中。显然,C语言的malloc包不是一个带GC功能的分配
2015-12-28 10:30:03 485
转载 What Docker?简介
Docker并不抽象,但是描述起来很抽象。首先暂且不说它的底层是如何实现的。只需要知道它比虚拟机先进:快速交付和部署高效虚拟化,更高的性能和效率方便迁徙和扩展更简单的管理这里有个表,或许可以帮你:特性容器虚拟机启动秒级分钟级硬盘使用一般为MB一般为GB
2015-12-28 10:23:08 443
原创 是程序员就去Leetcode刷题吧
leetcode 是一个美国的在线编程网站,上面主要收集了各大IT公司的笔试面试题,对于应届毕业生找工作是一个不可多得的好帮手。这个网站的的好处在于它会告诉你测试数据以及你的输出和正确的输出是什么,方便大家调试学习。目前,只支持C++和Java两种语言。另外它是支持在线编辑,还提供了一个在线运行环境,可以直接看到运行结果。 是毕业程序员的黄金网站也是老鸟的温习休闲之地。另
2015-12-28 10:17:13 1316
原创 程序员也要写文章:好处不止多赚钱
在程序员这个行业,坚持做技术写作的人一直比较少。我和身边的朋友沟通后,发现他们除了借口没有时间外,大多没有意识到写作带来的收益。在他们看来,将自己学到的知识简单记录下来就足够自己需要的时候回顾了。而技术写作通常需要花更多时间,因为需要将技术的细节以及来龙去脉讲清楚。不得不承认,这的确是一个事实,通常情况下,把一个知识讲清楚比理解它更难。那我们为什么要花时间写作呢?我想写作至少有以下好处。
2015-12-28 10:07:29 1040
转载 bp
反向传播BP模型学习是神经网络一种最重要也最令人注目的特点。在神经网络的发展进程中,学习算法的研究有着十分重要的地位。目前,人们所提出的神经网络模型都是和学习算 法相应的。所以,有时人们并不去祈求对模型和算法进行严格的定义或区分。有的模型可以有多种算法.而有的算法可能可用于多种模型。不过,有时人们也称算法 为模型。自从40年代Hebb提出的学习规则以来,人们相继提出了各种各
2015-12-24 15:36:19 604
原创 mfc下Teechart画饼图
CSeries lineSeries = (CSeries)m_teechart1.Series(0);lineSeries.Clear();//在最前面加上ClearAllSeries(ClearAllSeries是自己写的函数)就不用了lineSeries.Add(0.3,"1",0);//第一个系数是总共份显示比例,第二个系数是标号 第三个是颜色值lineSeries.Add
2015-12-23 13:24:28 2498
原创 Java 7之基础 - 强引用、弱引用、软引用、虚引用
1.强引用本章前文介绍的引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。2.软引用(SoftReference)如果一个对象只具有软引用,那就类似于可有可物的生
2015-12-18 13:07:36 500
转载 javascript深入理解js闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999;
2015-12-18 12:47:44 338
转载 Ajax 完整教程 (转)
第 1 页 Ajax 简介Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本文的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequ
2015-12-17 20:01:22 590
转载 ajax+json+Struts2实现list传递实例讲解
由于实习需要,需要通过ajax来获取后台的List集合里面的值。由于前面没有接触过,所以今天就来研究下了。 一、首先需要下载JSON依赖的jar包。它主要是依赖如下: json-lib-2.2.2-jdk15 ezmorph-1.0.4 commons-logging-1.0.4 commons-lang-2.4 commons-collections-3.2.1 co
2015-12-17 19:24:49 519
转载 Struts2获取request的几种方式汇总(list对象获取)
Struts2获取request三种方法 struts2里面有三种方法可以获取request,最好使用ServletRequestAware接口通过IOC机制注入Request对象。在Action中获取request方法一: 在Action中的代码:Map request = (Map)ActionContext.getContext().get("
2015-12-17 19:22:27 3462
转载 struts2-OGNL和类型转换(structs 自动数据表单获取)
OGNL和类型转换前面已经做了简单的介绍,将用户提交的内容映射成动作的属性,将属性内容通过标签显示在JSP页面中。这些过程是通过OGNL(Object-Graph Navigation Language对象图导航语言)实现的。它在框架中实现两方面的功能:数据转移和类型转换。数据转移就是上面的将参数转换成属性,或将属性显示在页面。类型转换就是:如何将页面上提交的String转换成
2015-12-17 19:16:29 704
原创 page request session application四种范围
JSP的四种范围,分别为page,request,session,application可以用setAttribute("",""); getAttribute("","");首先要声明一点,所谓"作用域"就是"信息共享的范围",也就是说一个信息能够在多大的范围内有效。Web交互的最基本单位为HTTP请求。每个用户从进入网站到离开网站这段过程称为一个HTTP会话,一个服务器的运行过
2015-12-17 18:06:45 2944
转载 Struts2 XML配置详解
1. 深入Struts2的配置文件本部分主要介绍struts.xml的常用配置。1.1. 包配置:Struts2框架中核心组件就是Action、拦截器等,Struts2框架使用包来管理Action和拦截器等。每个包就是多个Action、多个拦截器、多个拦截器引用的集合。在struts.xml文件中package元素用于定义包配置,每个package元素定
2015-12-17 16:31:44 409
转载 SpringMVC——接收请求参数和页面传参
Spring接收请求参数: 1,使用HttpServletRequest获取Java代码 @RequestMapping("/login.do") public String login(HttpServletRequest request){ String name = request.getParameter("name")
2015-12-17 12:35:13 376
原创 structs2学习笔记(12.17)
1.result是action标签的一个子节点,用来表示执行完action后可能转到的jsp界面。 一个action节点可以有多个result节点, result的name属性值可能对应action方法的可能有的一个返回值。(在java代码中控制) result的type属性值表示响应结果的类型。(在structs-default包中看)。在java代码中:
2015-12-17 11:32:50 488
原创 struct2 与jsp交互
1.jsp页面设置:2.生成filter.java文件(捕获*.action所有的) 在dofliter()函数中 获得具体哪个action3.在filter.java中获取jsp的参数:4.创建一个bean类用来接收jsp传来的参数,名字叫product。5.product对象保存到request中:6.在details.jsp界面中
2015-12-17 10:21:59 1037
转载 Struts2中的OGNL详解(和标签库一起使用)
首先了解下OGNL的概念:OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。此外,还得先需弄懂OGNL的一些知识:1.OGNL表达式的计算是围绕OGNL上下文进行的。
2015-12-16 20:01:53 2426
转载 hibernate -- HQL语句总结
1. 查询整个映射对象所有字段//直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Query query = session.createQuery(hql);
2015-12-16 19:24:47 444
转载 jsp常用的指令与标签
1.Jsp指令:语法:.jsp指令负责告诉jsp引擎如何把页面翻译成servlet.page指令:用于定义jsp页面的各种属性,最好放在jsp页面的起始位置,属性有language,extends,import,session,buffer,autoFlush,isThreadSafe,info,isErrorPage,contentType,pageEncoding,is
2015-12-16 17:30:12 380
原创 Struts2 标签库讲解
需要在JSP页面添加如下一行定义即可:struts2的标签共分为五大类:一、逻辑控制标签用于进行逻辑控制输出。主要分以下几类:1)条件标签:用于执行基本的条件流转:拥有一个test属性,其表达式的值用来决定标签里内容是否显示。欢迎hzd:同上。2)迭代标签:用于遍历集合(java.util.Collection)或者枚举值(j
2015-12-16 17:26:45 432
原创 JSTL 核心标签库
JSTL 核心标签库标签共有13个,功能上分为4类:1.表达式控制标签:out、set、remove、catch2.流程控制标签:if、choose、when、otherwise3.循环标签:forEach、forTokens4.URL操作标签:import、url、redirect使用标签时,一定要在jsp文件头加入以下代码:@taglib pre
2015-12-16 17:18:46 351
转载 虚拟化 VS 容器化
【编者的话】以 Docker 为代表的容器技术一度被认为是虚拟化技术的替代品,然而这两种技术之间并不是不可调和的。作者分别列举了容器技术以及虚拟化技术的优缺点,并提出将两者结合取长补短的解决方案。容器为应用程序提供了隔离的运行空间:每个容器内都包含一个独享的完整用户环境空间,并且一个容器内的变动不会影响其他容器的运行环境。为了能达 到这种效果,容器技术使用了一系列的系统级别的机制诸如利用L
2015-12-15 16:25:56 810
原创 JAVA wait(), notify(),sleep详解
在CSDN开了博客后,一直也没在上面发布过文章,直到前一段时间与一位前辈的对话,才发现技术博客的重要,立志要把CSDN的博客建好。但一直没有找到好的开篇的主题,今天再看JAVA线程互斥、同步的时候又有了新的体会,就以他作为开篇吧。 在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的sync
2015-12-13 16:54:33 504
原创 OSI 七层协议参考模型 与 TCP/IP协议 实现网络模型 对比
OSI 七层协议参考模型 与 TCP/IP协议 实现网络模型 对比:OSI中的层功能TCP/IP协议族应用层文件传输,电子邮件,文件服务,虚拟终端TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet表示层数据格式化,代码转换,数据加密没有协议
2015-12-11 21:18:33 459
原创 log4j
日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下2、src同级创建并设置log4j.proper
2015-12-11 17:06:31 316
原创 企业级工程输出log4j学习
log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例:【示例1】项目结构:【注:由于这里的多个项目公用
2015-12-11 17:04:45 317
转载 struts2 + ajax + json的结合使用,实例讲解
struts2用response怎么将json值返回到页面javascript解析,这里介绍一个struts2与json整合后包的用法。1.准备工作 ①ajax使用Jquery:jquery-1.4.2.min.js ②struts2与json的依赖包:struts2-json-plugin-2.2.3.jar PS:版本可自己控制!~2.
2015-12-08 10:09:34 552
转载 javascript必知必会之prototype
摘要本系列博文主要谈一些在 javascript 使用中经常会混淆的高级应用,包括: prototype, closure, scope, this关键字. 对于一个需要提高自己javascript水平的程序员,这些都是必须要掌握的.本节主要介绍prototype.Contents摘要起由prototype结论参考资料本文的rst源码起由最近在做
2015-12-06 20:49:25 383
转载 Java 泛型(一) 泛型使用基础
所谓泛型,就是变量类型的参数化。 泛型是JDK1.5中一个最重要的特征。通过引入泛型,我们将获得编译时类型的安全和运行时更小的抛出ClassCastException的可能。 在JDK1.5中,你可以声明一个集合将接收/返回的对象的类型。 使用泛型时如果不指明参数类型,即泛型类没有参数化,会提示警告,此时类型为Object。 为什么使用泛型
2015-12-05 11:06:11 260
原创 java常见异常分类总结
算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayIndexOutOfBoundsException违背安全原则异常:SecturityException文
2015-12-05 10:37:27 433
转载 查询json数据结构的8种方式
你有没有对“在复杂的JSON数据结构中查找匹配内容”而烦恼。这里有8种不同的方式可以做到:JsonSQLJsonSQL实现了使用SQL select语句在json数据结构中查询的功能。例子:1jsonsql.query("select * from json.channel.items order by title d
2015-12-04 21:47:26 562
转载 10分钟掌握XML、JSON及其解析
引言NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而产生的。具体到小小的一个手机,里面蕴含的技术也是浩如烟海,是几千年来人类科技的结晶,单个人穷其一生也未必能掌握其一角。不过个人一直认为基本的技术和思想是放之四海而皆准的,许多技术未必需要我们从头到尾再研究一遍,我们要做的就是站在巨人的肩膀上,利用其成果来为人们的需求服务。随着移动互联网时代的大
2015-12-04 21:46:13 566
转载 json的使用(js对象表示法)
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。下面首先介绍用json-lib构造和解析Json数据的方法示例。 用org.son构造和解析Json数据的方法详解请参见我下一篇博文:Java构造和解析Json数据的两种方法详解二一、介绍 JSON-l
2015-12-04 20:44:48 452
转载 浅谈Java中的Set、List、Map的区别
就学习经验,浅谈Java中的Set,List,Map的区别,对JAVA的集合的理解是想对于数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型。JAVA集合主要分为三种类型: Se
2015-12-03 19:39:20 429
转载 Java集合---ArrayList的实现原理
目录: 一、 ArrayList概述 二、 ArrayList的实现 1) 私有属性 2) 构造方法 3) 元素存储 4) 元素读取 5) 元素删
2015-12-03 19:37:12 422
转载 ArrayList利用泛型对象操作
ArrayList用法: ArrayList是接口List的实现类,所以推荐以List接口来使用。 1、创建ArrayList的List接口 例: List books = new ArrayList(); Java支持泛形后,创建的同时可以指定元素的类型。 例:Class Book {......}L
2015-12-03 19:35:20 817
转载 JFreeChart的使用(web中照片,jmf,spring)
前提:导入需要的2个jar文件,jcommon-版本号.jar,jfreechart-版本号.jar。可以去官网下载:http://sourceforge.net/projects/jfreechart/files/注意:下载的Jfreechart版本不要太高,新版本对中文的显示会出问题,我自己后来下的是1.0.10的版本。实例一:比较简单的application版本的饼图
2015-12-03 09:58:58 640
转载 【JSP中使用Jfreechart绘制折线、饼图和柱状图】
//实现饼状图DefaultPieDataset data = new DefaultPieDataset();data.setValue("六月", 500);data.setValue("七月", 580);data.setValue("八月", 828); PiePlot plot = new PiePlot(data);JFreeChart chart = ne
2015-12-03 09:55:34 983
转载 JFreeChart中文乱码解决方案
由于JFreeChart组件的版本、操作平台、JDK的设置等因素,在使用JFreeChart组件时可能会出现中文乱码的现象。遇到此问题时,可通过设置文字的字体来解决问题。在此提供以下两种解决此问题的方法。AD:由于JFreeChart组件的版本、操作平台、JDK的设置等因素,在使用JFreeChart组件时可能会出现中文乱码的现象。遇到此问题时,可通过设置文
2015-12-03 09:48:17 543
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人