编程之坑
文章平均质量分 52
fulisha_la
A promise tomorrow is worth a lot less than trying tody
展开
-
SSM框架整合之前提知识(B/S架构的三层设计模式)
1.先说下我对ssm框架的认识吧,我认为ssm框架就是将我们编写项目涉及的几层(B/S架构中的三层架构设计): 数据层(dao)用Mybatis管理业务层(service)用Spring管理表现层(web)用SpringMVC管理从而使代码编写更简洁也更高效了,如果在学习过者几层的基础上去学习ssm框架应该不难的。在学习ssm框架之前,我写过一个小项目,编写的 主要是以下几层:d...原创 2020-02-08 23:34:30 · 12058 阅读 · 0 评论 -
使用JQuery的插件validation完成表单验证
validation插件(自己去网上下载)1.在使用Jquery插件时先引入Jquery库 再引入Validation插件<script src="js/jquery-1.11.3.min.js" type="text/javascript"></script><!-- 引入表单验证插件 --><script type="text/javasc...原创 2018-08-26 13:23:14 · 7285 阅读 · 1 评论 -
Tomcat的安装与启动+在eclipse上的配置
1.下载一个tomcat服务器(解压好,记住你解压的位置)2解压后的目录.3.点击lib/startup.bat可以启动tomcat(shutdown.bat就是关闭)当你启动后可以在浏览器登录:http://localhost:8080来看你的服务器是否启动(启动成功的页面)注意:在一台电脑上只能启动一个tomcat,不能启动2个及以上,否则会发生端口冲突问题(所以当...原创 2018-09-11 18:15:54 · 278 阅读 · 0 评论 -
转发重定向 -----getRequestDispatcher() 和 getContextPath()
参考:https://blog.csdn.net/liubin5620/article/details/79922692https://blog.csdn.net/xybelieve1990/article/details/49486751转载 2018-10-28 20:31:12 · 339 阅读 · 0 评论 -
java Map及Map.Entry详解
转:https://www.cnblogs.com/heganlin/p/5914892.htmlhttps://blog.csdn.net/yaomingyang/article/details/78748130转载 2018-11-09 21:14:45 · 245 阅读 · 0 评论 -
BeanUtils.populate( Object bean, Map properties ),
BeanUtils.populate( Object bean, Map properties )先遍历map<k,v>中的k 如果k和bean相同 就将v的值赋给bean补充:map中的数据映射到JavaBean中的get和set方法中(封装数据到JavaBean中)。之后取值就直接从JavaBean中的get和set方法中取值就可以了。使用BeanUtils.popul...原创 2018-11-13 22:14:53 · 525 阅读 · 0 评论 -
验证码生成+局部刷新
验证码生成验证码的生成大致思路主要是随机生成字符串将其存入session;然后使用BufferedImage和Graphics类把其转为图片,,增加一些难度就是加一些干扰线,然后再将这些随机字符串以图片的形式输出。并且实现其局部刷新(当点击换一张时,重新产生新的字符串)1.jsp代码 <div class="form-group"> ...原创 2018-11-29 20:49:25 · 1337 阅读 · 0 评论 -
0-1背包问题(回溯算法)
关于0-1背包问题是回溯算法的一个经典例子 就这个问题来记录一下自己对回溯算法的初步理解因为自己对这个算法也只是入门阶段 所以有什么不正确的地方 欢迎大家指正1.我个人理解(现目前阶段的理解):回溯算法 顾名思义就是不断往回算举个例子:你要从A地点到B地点 在这个过程中有有限个路口任你选择1.我对你加了约束条件 在从A到B的这个过程中你不能超过一个时间T 超过你就不能继续走这条路...原创 2019-03-18 21:36:15 · 12572 阅读 · 2 评论 -
快速排序(分治算法)--例:数组a[]中找出第k小的元素
什么是快速排序呢?说的简单点儿就是:你现在要对一串数据进行排序(如 9 4 6 3 11 7),现在有一种办法就是:假设你看到9这个数字比较舒服 你就选择5作为一个分界点开始排序 经过一轮排序下来 9左边的数都比9小 9右边的数都比9大,这只是一轮 第二轮就可以分两边了 然后依次类推 在这个过程中就需要用到递归 我们还可以知道 要对左右两边分别递归 最后就出来。这是我对快速排序最简单...原创 2019-03-23 20:23:39 · 5938 阅读 · 2 评论 -
对数器使用
1.一个你需要测试的方法A2.实现一个绝对正确但是复杂度不一定好的方法B3.实现一个随机样本产生器4.实现对比方法5.把A和B对比多次来验证方法A是否正确6.如果有一个方法对比错误,那么就样本分析那个方法出错7.当样本数量测试足够多的时候,就可以确定方法正确。先以冒泡排序为例1.测试方法public static void bubleSort(int array[]){ int temp; ...原创 2018-04-21 15:41:24 · 495 阅读 · 0 评论 -
Junit的基本使用(详解)
什么是Junit?Junit是xUnit的一个子集,在c++,paython,java语言中测试框架的名字都不相同xUnit是一套基于测试驱动开发的测试框架其中的断言机制:将程序预期的结果与程序运行的最终结果进行比对,确保对结果的可预知性java所用的测试工具是Junit,Junit不需要去网上下载,在ecliplse中有:1.新建一个工程2.工程右键,点击Properties3.4.5.6.7....原创 2018-05-01 19:18:49 · 164671 阅读 · 12 评论 -
日期问题
小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在1960年1月1日至2059年12月31日。令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。比如02/03/04,可能是2002年03月04日、2004年02月03日或2004年...原创 2018-03-30 15:05:17 · 347 阅读 · 0 评论 -
java算法---1
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?分析:根据题目可以得出的是(以对考虑问题 不要把它换算为只) 1月:1对 2月:1对 3月:2对 4月:3对 5月:5对 6月:8对 ...原创 2018-04-10 09:52:58 · 179 阅读 · 0 评论 -
递归算法
1.什么是递归?使用递归时需要注意什么2.头递归和尾递归3.在什么时候才会用递归来解决问题?4.通过例子来进一步理解递归-------------------------------------------------------------------------------------------------1.什么是递归?使用递归时需要注意什么递归用自己的话来讲就是:自己调用自己的方法,在执...原创 2018-04-15 16:15:14 · 122 阅读 · 0 评论 -
承压计算
承压计算X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。每块金属原料的外形、尺寸完全一致,但重量不同。 金属材料被严格地堆放成金字塔形。 7 5 8 7 5 8 ...原创 2018-03-28 20:57:45 · 1911 阅读 · 0 评论 -
java算法(找质因数)——03
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 分析:1.首先你需要判断的是你输入的数 m 和 你质数k的大小:m == k 直接打印出 mm > k ; 如果m能被k整除,输出k ,将m/k = m 作为新的m 再判断 如果不能整除,则需要将k+1,再进入判断我在这道题中,有个直线思维,我拿到题我就在思考,是不是需要把m以内的质数求出来,然后再依次去和m整除,...原创 2018-04-18 09:41:36 · 3238 阅读 · 0 评论 -
运用递归算法——分形(以及Applet的配置问题)
采用递归算法来画分形图先看下运行结果:分析1.首先我们需要两个点(x1,y1,x2,y2),来确定一天直线,创建一个方法randFactary2.确定直线中点(midx,midy),在其中点垂直方向上移或下移一定的距离,再调用方法randFactary,那么就体现出了递归思想步骤:1.创建一个有参方法需要参数leftX,leftY,rightX,rightY(两点确定一条直线)创建Graphics...原创 2018-04-22 14:14:52 · 289 阅读 · 0 评论 -
关于Aphache POI jar包的下载
百度找到的:Apache POI [1] 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“简洁版的模糊实现”。怎么下载poi的jar包呢?去官网下载:地址:https://poi.apache.o...原创 2018-04-30 22:33:49 · 11268 阅读 · 2 评论 -
java算法(筛选法)——02
题目:判断101-200之间有多少个素数,并输出所有素数。分析:素数(质数) : 只能够被1和这个数本身整除的数 法1:用一个数分别去除2到这个数的平方(sqrt),如果能够被整除,则表明这个数不是素数,反之则为素数。为什么只除到sqrt呢?假如一个m 如果它不是素数,那它必然至少有两个因子,并且它的两个因子一个是小于等于 sqrt(m),一个是大于等于sqrt(m),所以我们判断只需要判断它的s...原创 2018-04-15 16:11:23 · 1584 阅读 · 0 评论