- 博客(64)
- 资源 (63)
- 问答 (1)
- 收藏
- 关注
原创 最短路径[Floyd算法,Dijkstra算法,Bellman-Ford(贝尔曼)]算法
相信大家应该对最短路径算法很感兴趣吧!不感兴趣也没关系,我们一起来看看下面的例子。最短路径应该是在众多算法中。最常用的一类算法。为什么这样说呢?? 例如: 1.乘汽车旅行的人总希望找出到目的地的尽可能的短的行程。如果有一张地图并在图上标出每对十字路口之间的距离,如何找出这一最短行程? 2.某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多
2017-04-30 20:37:51 2292 4
原创 上楼梯(动态规划)
—————–>>>>>> 题目来源<<<<<<———————题目描述有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶、3阶。请实现一个方法,计算小孩有多少种上楼的方式。为了防止溢出,请将结果Mod 1000000007 给定一个正整数int n,请返回一个数,代表上楼的方式数。保证n小于等于100000。测试样例:1返回:1解题思路:这题用的是动态规划的解法。由题可知,到目标阶梯的方法
2017-04-30 20:31:10 743
原创 JavaScript变量、作用域和内存问题(二)——垃圾收集器
垃圾收集JavaScript 具有自动垃圾收集机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。而在 C 和 C++之类的语言中,开发人员的一项基本任务就是手工跟踪内存的使用情况,这是造成许多问题的一个根源。在编写 JavaScript 程序时,开发人员不用再关心内存使用问题,所需内存的分配以及无用内存的回收完全实现了自动管理。这种垃圾收集机制的原理其实很简单:找出那些不再继续使用的
2017-04-30 19:55:24 784
原创 JavaScript变量、作用域和内存问题(一)
接下来博客的内容理解基本类型和引用类型的值理解执行环境理解垃圾收集按照 ECMA-262 的定义,JavaScript 的变量与其他语言的变量有很大区别。JavaScript 变量松散类型的本质,决定了它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。尽管从某种角度看,这可能是一个既有趣又强大,
2017-04-30 18:08:57 2664 2
原创 JavaScript基本概念(三)
函数函数对任何语言来说都是一个核心的概念。通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行。ECMAScript 中的函数使用 function 关键字来声明,后跟一组参数以及函数体。函数的基本语法如下所示:function functionName(arg0, arg1,...,argN) { statements}以下是一个函数示例:function sayHi(na
2017-04-30 15:39:32 628
转载 WebStorm破解
1、下载webstorm下载地址:webstorm下载2、安装3、启动webstorm,WebStorm第一次运行,当出现如下页面的时候第一行选择Activate,第二行选择Activation code4、破解,进入下面网站,点击获取注册码,将其粘贴到激活框中就可以了注册码获取网站转载地址
2017-04-30 14:18:19 1279
原创 JavaScript基本概念(二)
加性操作符加法和减法这两个加性操作符应该说是编程语言中最简单的算术操作符了。但是在 ECMAScript 中,这两个操作符却都有一系列的特殊行为。与乘性操作符类似,加性操作符也会在后台转换不同的数据类型。然而,对于加性操作符而言,相应的转换规则还稍微有点复杂。加法加法操作符(+)的用法如下所示:var result = 1 + 2;如果两个操作符都是数值,执行常规的加法计算
2017-04-30 13:42:31 2063 1
原创 通过url参数访问Handler
介绍通过指定参数值,就能够指定方法。 该方式一般让类继承MultiActionController来实现Handler。如:http://localhost:8080/SpringMVC/adminManager.action?ref=showTime,制定了执行showTime方法。实践开发Handler:public class ItemMultiContorller extends Mult
2017-04-28 09:03:15 1113
原创 一个很好隐藏Handler方法的url解析器(映射器)通常和多url请求方法的Handler类连用
介绍该url解析器(PropertiesMethodNameResolver)通常和MultiActionController类连用。该类的作用是实现多个URL请求Handler里面不同的方法。实践地址:多个URL请求Handler里面不同的方法实践开发Handler:public class ItemMultiContorller extends MultiActionController{
2017-04-27 21:49:55 805
原创 多个URL请求Handler里面不同的方法
介绍实现Handler通常有下面几种方式:1.实现Controller接口。重写handleRequest()方法2.继承AbstractController抽象类。特殊功能:该抽象类能够限制哪儿些请求方式(POST,GET)能够访问该Handler。2.实现HttpRequestHandler接口。重写handleRequest()方法3.继承MultiActionController。可以
2017-04-27 21:15:15 1624
原创 Java继承中概念的混淆
介绍目的:充分理解到继承和实现的概念。 继承:Java中,继承只能继承一个类。 实现:Java中,一个类可以实现多个接口。实践interface Intera{}class Bimpl implements Intera{}class CExtend extends Bimpl{}public class ShowInterfaces { /* * 很多Java程序员把继承和实
2017-04-27 20:29:15 1185 4
原创 JavaScript基本概念(一)
序言本教程不适合那些没有从事过程序开发的人。该博客以及接下来的JavaScript博客可能都会直接Copy原书(《JavaScript高级程序设计》)里面的内容。读者勿喷,因为里面的内容真的是太全面了,太棒了!!每次都会让人回味无穷,怕改动伤到了精髓所在。到了自由开发(独自学习,独自开发WEB项目)的收尾期,从来没有认真的全面了解过JavaScript的核心。开发时都不敢乱写,基本上都是简单的应用,
2017-04-27 15:34:15 796
原创 在用SimpleUrlHandlerMapping映射Handler时,url不用配置"/"
形如:<!-- ##################################配置处理器映射器##################################### --><bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings">
2017-04-26 23:45:53 1479
原创 SpringMVC的Handler通过继承AbstractController实现
介绍SpringMVC的Handler通过实现Controller接口外,还可以通过继承AbstractController这个抽象类来实现。实践创建Handler。public class ItemExtendsAbstractController extends AbstractController{ @Override protected ModelAndView handleR
2017-04-26 23:35:44 6792 1
原创 SpringMVC中一个Handler(处理器)配置专属的拦截器组
在该博客里面进行了详细介绍:SpringMVC中一个Handler(处理器)配置专属的拦截器组
2017-04-26 14:18:29 1588
原创 SpringMVC拦截器执行过程源码分析
查看博客:拦截器的基本使用介绍从这篇博客我们可以知道,前端SpringMVC前端控制器的主要逻辑基本上都在doDispatch()方法里面。分析注意:下面我要说的Handler是一个统称,一个处理器的统称,不是一个类。实现Handler有两种方式:1.实现Controller接口。重写handleRequest()方法2.实现HttpRequestHandler接口。重写handleRequest
2017-04-26 11:45:00 1892
原创 SpringMVC拦截器的使用
SpringMVC拦截器是什么SpringMVC拦截器是对Handler的一个功能扩展。对Handler方法执行前后执行后的一个处理。怎么写一个SpringMVC拦截器当一个类实现HandlerInterceptor接口,它就是一个符合拦截器规范的一个拦截器。实现代码public class Interceptor01 implements HandlerInterceptor{ @Overr
2017-04-25 20:22:44 1209
原创 Java导入静态方法到类中
上代码:import static java.util.Arrays.*;public class ImportStatic { public static void main(String[] args) { int a[]={6,3,4,1,9,8}; sort(a); for(int i:a){ System.ou
2017-04-24 20:07:55 1098
原创 Java中的垃圾回收概述及注意点
Java中垃圾回收规则堆内存中一个对象如果没有引用指向时,那么是无用对象,会被垃圾回收器回收掉。Java程序员可以调用System.gc()通知虚拟机进行垃圾回收,但是具体垃圾回收时间不确定,由Java虚拟机进行判断。例1:public class Rubbish { public static void main(String[] args) { test();
2017-04-24 19:57:20 716
原创 return+try+finally+(i++)经典面试
问题出现下面请读者做好准备,我将给出一段代码,让你道出最终结果。public class ReturnToIPlusPlus { public static void main(String[] args) { System.out.println(test()); } public static int test(){ int i=0;
2017-04-24 18:10:24 1930
转载 spring中的spel表达式语言
spring in action第三版读书笔记spring3.0引入了spring expression language(spel)语言,通过spel我们可以实现1.通过bean的id对bean进行引用2.调用方法以及引用对象中的属性3.计算表达式的值4.正则表达式的匹配5.集合的操作spel最终的目标是得到表达式计算之后的值,这些表达式可能是列举的一些值,引用对象的某些属性,或者是
2017-04-24 17:19:37 866
原创 SpringMVC解析请求响应请求过程-源码分析
在web.xml中,我们配置了一个Servlet,这个Servlet会拦截所有请求,但是不会拦截xxx.jsp请求,它会让xxx.jsp正确被返回。 <servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</se
2017-04-24 11:50:58 1599 1
原创 网络路径问题
路径分类路径分为两类:1.绝对路径。2.相对路径。绝对路径固定不变,无法改变路径。本地路径:带盘符的路径(file:///F:/FireLang/marvel__dead.xml)网络路径:带协议和服务器地址以及端口号的路径(http://www.domarvel.cn:80/Marvel__Dead/show.html)相对路径不是固定不变,可以改变的路径(存在一个基准路径,从基准路径开始查找资源
2017-04-24 09:14:13 1515
原创 原生WEB,配置url-pattern属性值为/*转发时报错演示
演示第一步:创建一个web项目 第二步:创建一个Servlet/* * 测试"/"路径匹配 */public class Path1Servlet extends HttpServlet{ private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletR
2017-04-23 17:24:27 2430
转载 Servlet url-pattern /与/*区别,*.action以及SpringMVC中/*解析出错过程分析
以前在使用Servlet的时候,配置url-pattern基本上都是指定的路径,也没有仔细的研究,最近突然发现了一个问题,我们将url-pattern配制成/*,那么Servlet会处理与其匹配的路径,那么我们配制成/是不是效果一样呢?下面我们将通过实际示例来验证一下。 首先我们新建一个Web程序,创建过程这里就不再叙述了。然后我们再创建一个Servlet用于测试package com.gujin
2017-04-23 15:54:19 2929
转载 load-on-startup的作用
web.xml中load-on-startup的作用如下一段配置,熟悉DWR的再熟悉不过了:<servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init-param> <par
2017-04-23 14:05:14 1137
原创 SpringMVC注解的映射器和适配器
注解的处理器映射器和注解适配器首先我们来看一下DispatcherServlet默认加载的配置文件信息。# Default implementation classes for DispatcherServlet's strategy interfaces.# Used as fallback when no matching beans are found in the DispatcherSe
2017-04-22 17:41:53 1608
原创 SpringMVC入门
SpringMVC框架什么是springmvc?Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来: springmvc和spring无需通过中间整合层进行整合。springmvc是一个基于mvc的web框架。Web MVCmvc设计模式在b/s系统下应用:我们现在站在框架角度思考MVC!!还记得以前我们
2017-04-22 16:11:11 2616 1
原创 一个成年人的自我修养(有感而发,内容较少)
良好的价值观,不盲目从众!出淤泥而不染。在坏的环境里面就要有强大的内心,不跟随!!与那些有好品质的人学习!!环境容不下你,你就要创造一个属于你的环境!!
2017-04-22 13:27:06 1220
转载 spring 的jar各包作用
1.spring-aop-3.2.2.jar 包含在应用中使用spring的aop特性时所需的类。2.spring-aspects-3.2.2.jar 提供对aspectj的支持,以便可以方便的将面向方面的功能集成进ide中3.spring-beans-3.2.2.jar springioc(依赖注入)的基础实现,所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行inver
2017-04-21 17:59:07 1231
转载 spring aop中的propagation的7种配置的意思,事务传播级别
spring aop中的propagation的7种配置的意思 1.前言。 在声明式的事务处理中,要配置一个切面,即一组方法,如 <tx:advice id="txAdvice" transaction-manager="txManager"> <tx:attributes> <t
2017-04-21 11:05:25 1461
转载 Spring transaction事务之roll back回滚: rollback-for
试验方法: 写一个单元测试,调用一个service层方法(发生对数据库进行写操作的方法–insert、update、delete)即可. applicationContext.xml 样子(如何设置rollback-for)<!– spring事务管理 方法一–> <bean id="transactionManager" cla
2017-04-21 10:58:52 2350
转载 Java中四种访问权限总结
一、Java中有四种访问权限, 其中三种有访问权限修饰符,分别为private、public、protected,还有一种不带任何修饰符(default)。1. private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的属性以及方法只能被该类的对象 访问,其子类不能访问,更不能允许跨包访问。2. default:即不加任何访问修饰符,通常称为“默认访问权限“或者
2017-04-20 18:35:43 2165
原创 i++的理解
介绍正常使用i++100%的程序员都会做,但是i=i++呢??示例public class IPlusePluse { public static void main(String[] args) { int i=0; i=i++; System.out.println("i="+i); }}输出结果:i=0遇到这种情况程序员也很无奈
2017-04-20 17:27:28 1820 1
转载 有必要更了解final
Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和static一起使用来声明常量,你也会看到final是如何改善应用性能的。final关键字的含义?final在Java中是一个保留的关键字,可以声明成员变量、方
2017-04-19 16:30:46 792
原创 String类型的值能够被反射改变和常量池的理解
介绍文章写得有点杂,有对常量池的理解和字符串的值通过反射修改!!开始讲解先准备一个基础类:public class A { public final String tempString="wide world"; public String getTempString() { return tempString; }}public class TestA {
2017-04-19 15:15:42 2361 1
转载 MySQL的InnoDB默认隔离级别的幻读问题
MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。未提交读(READUNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。提交读(READCOMMITTED)。本事务读取到的是最新的数据(其他事务提交后的)。问题是,在同一个事务里,前后两次相同的SELECT会读到不同的结果(不重复
2017-04-17 12:20:16 15680
原创 情愫有感
感在这个物欲横流的时代,不成功何来爱情,没有物质基础的爱情就像一盘散沙,都不用风吹,走着走着就散了!!!悟我要找一个程序员女友!!!
2017-04-17 08:41:43 801 3
原创 注解:从一个namespace跳转到另外一个namespace,Struts2
参考链接地址http://www.blogjava.net/fhtdy2004/archive/2009/05/03/268720.html方法百度很多次都百度不到,我也是醉了,最后谷歌才解决!!!给你们看一下国内非常不专业的回答!!!CSDN答题手!! 名字叫:"冰雨蝶皇15 "MD,智障吧!!CNM!! 你会不会答题啊!!@Action( // 表示请求的Action及处理方法
2017-04-16 19:31:11 2224
刷CSDN博客(Windows Java环境运行)
2017-03-25
代码量统计程序,支持C、Python、PHP、Java
2018-10-24
apache-maven-3.5.0-bin.zip
2017-05-15
IDEA构建Android失败,找不到lint.jar包
2017-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人