内部类意义: 更好的封装:比如cow类,内部定义一个cowleg类,cowleg类只有在cow类里才有意义,不允许其他类访问cowleg类 内部类成员可以直接访问外部类的私有数据,但外部类不能访问内部类细节,如成员变量 匿名内部类适合创建仅需要使用一次的类 内部类比外部类多三个修饰符,private ...
分类:
其他好文 时间:
2017-05-30 20:55:44
阅读次数:
155
Frame窗口关闭功能 //再导入相关的包即可 this.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); this.a ...
分类:
编程语言 时间:
2017-05-30 20:55:37
阅读次数:
155
策略模式 策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 三个准则 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起 针对接口编程,而不是针对实现编程 多用组合,少用继承 举个例子,比如说有个抽象类Duck,每一个继 ...
分类:
其他好文 时间:
2017-05-30 20:55:30
阅读次数:
187
在网上看了一些设计模式的文章后,感觉还是印象不太深刻,决定好好记录记录。 原文地址:http://blog.csdn.net/doymm2008/article/details/13288067 注:本文代码基本都有很多没有初始化等等问题,主要是为了减少代码量,达到一眼就能了解大概情况的目的。 ja ...
分类:
编程语言 时间:
2017-05-30 20:55:23
阅读次数:
243
使用配置文件给变量赋值 一,在配置类中设置配置文件的目录名字和路径 二,创建目录文件 configs,里面再创建一个后缀是 .conf 的文件 然后再配置文件中定义变量,如下所示 三,在使用模板的tpl文件的前头引入配置文件 四,调用文件的变量,格式是<{#变量名#}> ...
分类:
其他好文 时间:
2017-05-30 20:55:14
阅读次数:
120
项目创建 本项目使用的是IDEA 2016创建。项目使用Spring 4.2.6,Mybatis3.4.0,Tomcat使用的是Tomcat8,数据库为MySQL。 首先电脑安装Maven,接着打开IDEA新建一个project,选择Maven,选择图中所选项,下一步。 <project xmlns ...
分类:
编程语言 时间:
2017-05-30 20:55:05
阅读次数:
367
MySQL的时间和日期类型 YYYY-MM-DD HH:MM:SS 需要注意的是:如果插入数据不合法,系统会自动将对应的零值插入数据库中。 查询表的结构(以 date类型 举例),如下 查询表的内容 between关键字查询时间、日期范围 where关键字比较查询时间、日期范围 ...
分类:
数据库 时间:
2017-05-30 20:54:58
阅读次数:
255
为了方便管理我们的系统版本号。非常多人会用到SVN,开发中我们经经常使用到SVN插件, 可是对于某些文件的缓存来说, 我们仅仅要有操作缓存便会保存一次, 每次提交非常是麻烦, 可能有的文件或者目录我们并不想提交到管理端。这时,就须要使用SVN的过滤设置,这篇文庄主要就是介绍一下,怎样进行SVN的过滤 ...
分类:
其他好文 时间:
2017-05-30 20:54:49
阅读次数:
141
郝萌主倾心贡献。尊重作者的劳动成果。请勿转载。假设文章对您有所帮助。欢迎给作者捐赠。支持郝萌主。捐赠数额任意,重在心意^_^ 我要捐赠: 点击捐赠Cocos2d-X源代码下载:点我传送游戏官方下载:http://dwz.cn/RwTjl游戏视频预览:http://dwz.cn/RzHHd游戏开发博客 ...
分类:
移动开发 时间:
2017-05-30 20:54:42
阅读次数:
350
【解题思路】 A*(上下界剪枝)。 答案上界:15。 答案下界:当前步数+当前状态剩余步数估价。 这里我们简单地设计估价函数为当前状态与目标状态不相同的棋子数-1,与0的较大值。这样保证了0≤估价≤正确步数。 复杂度o(25*C(24,12))。 【参考程序】 1 #include <bits/st ...
分类:
其他好文 时间:
2017-05-30 20:54:37
阅读次数:
130
java虚拟机规范规定的java虚拟机内存事实上就是java虚拟机执行时数据区,其架构例如以下: 当中方法区和堆是由全部线程共享的数据区。 Java虚拟机栈。本地方法栈和程序计数器是线程隔离的数据区。 (1).程序计数器: 是一块较小的内存空间,其作用能够看作是当前线程所运行的字节码的行号指示器,字 ...
分类:
编程语言 时间:
2017-05-30 20:54:28
阅读次数:
160
cd:改变目录 如cd /即可改变到根目录 ls:显示文件名 可以结合cd使用,ls可以显示当前目录下的文件名 pwd:显示当前工作路径 rm:删除文件 cat:显示文本文件内容 less:分屏显示文件 cp:复制文件 mv:移动文件位置,也可用来更改文件名 head:显示文件头部 tail:显示文 ...
分类:
系统相关 时间:
2017-05-30 20:54:16
阅读次数:
198
var template=`<ul> <% for(var i=0;i < data.supplies.length;i++){%> <li><%=data.supplies[i] %></li> <%}%> </ul>`;function compile(template){ var evalEx ...
分类:
其他好文 时间:
2017-05-30 20:54:10
阅读次数:
179
要进行basic验证是用户名/口令机制,当浏览器要访问受保护的资源时,服务器会要求一个用户名和口令,只有输入了合法的用户名和口令。服务器才发送资源。用户名和口令可以存储在安全域中。安全域是标识一个Web应用程序的合法用户名和口令的“数据库”,其中还包含了与用户相关的角色。 例子:使用basic和Me ...
分类:
编程语言 时间:
2017-05-30 20:54:04
阅读次数:
151
本篇博客将讲解的是Springmvc的文件上传和下载功能。对于上传功能,我们在项目中是经常会用到的,比如用户注册的时候,上传用户头像,这个时候就会使用到上传的功能。而对于下载,使用场景也很常见,比如我们项目中有个使用说明是是pdf版的,会提供给用户进行下载的功能。相对于来说,这两个功能都是很常见,废 ...
分类:
编程语言 时间:
2017-05-30 20:53:58
阅读次数:
286
知识点: basename():获取文件名,传入第二个参数则只显示文件名,不显示后缀 dirname():获取文件路径 pathinfo():将文件信息存入一个数组,通过索引basename,dirname,extension可以获得对应的文件名,路径和后缀,很常用的一个函数 filesize(): ...
分类:
Web程序 时间:
2017-05-30 20:53:50
阅读次数:
213