- 博客(15)
- 收藏
- 关注
转载 二分查找实现平方根,误差是小数点后6位
二分查找:对一个有序的数据集合,查找的思想类似分治思想,每次通过跟区间的中间元素对比,将待查找的区间缩小为之前的一半,直到找到要查找的元素,或者区间缩小为0。使用二分查找实现平方根函数,要求精确到小数点后6位使用逐次逼近的方法,比如对6求根号,第一次取mid = 3,33 = 9 > 6,那么上限high = 3,第二次取1.5,1.51.5 = 2.25 < 6,那么更新下限 l...
2019-07-01 15:00:03
2024
原创 反转链表
反转链表非递归(迭代)方式class Solution { public ListNode reverseList(ListNode head) { ListNode prev = null;//定义当前指针的前指针节点,初始化为null ListNode cur = head;//当前指针节点 //每次循环,都将当前节点指向它前面的节点...
2019-06-24 19:36:39
203
原创 错误集合
==和equals如图,question1由表单传入,从控制台可以看到值是1,但是一直没有进入if语句中。纠结了好久,把双等号换成了equals成功运行。== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子...
2019-06-05 14:51:40
371
原创 @RequestMapping和@ResponseBody
@RequestMapping使用@RequestMapping注解,映射请求路径。可以使用@RequestMapping注解来将请求的URL映射到整个类上或某个特定的方法上。@RequestMapping可以映射单个URL,也可以映射多个URL。映射单个URL:@RequestMapping("") 或 @RequestMapping(value="")映射多个URL:@Requ...
2019-06-03 19:41:57
1514
原创 多个拦截器的执行流程
在大型项目中,通常不会只有一个拦截器,可能需要定义多个拦截器来实现不同的功能。多个拦截器的执行顺序怎样的。假设有两个拦截器Interceptor1,Interceptor2.Interceptor1配置在前。则执行顺序如下:如图可以看出,当多个拦截器工作时,他们的perHandle()方法会按照配置文件中的拦截器的配置顺序执行,而他们的postHandle()方法和afterComplet...
2019-05-27 22:41:07
3583
原创 随笔(5.19)
@responseBody注解的使用@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据。在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。 @RequestMapping("/l...
2019-05-19 18:45:12
273
原创 Spring MVC 中拦截器的定义
拦截器定义要使用Spring MvC中的拦截器,就需要对拦截器类进行定义和配置。通常拦载器类可以通过两种方式来定义。一种是通过实现 HandlerInterceptor接口,或继承HandlerInterceptor接口的实现类(如HandlerInterceptorAdapter)来定义;另一种是通过实现WebRequestInterceptor接口,或继承WebRequestIntercep...
2019-05-06 15:30:50
3141
原创 Spring MVC中的文件上传
多数文件上传都是通过表单形式提交给后台服务器的,因此,要实现文件上传功能,就需要提供一个文件上传的表单,该表单必须 满足一下三个条件。form表单的method属性设置为post。form表单的enctype属性设置为multipart/from-data。提供 input type=“file” name=“filename” 的文件上传输入框文件上传表单的示例代码如下。<f...
2019-04-28 21:54:16
314
原创 解决IDEA中javax.servlet不存在问题
1.选择file目录下的Project Structure2.选择Modules这个选项,再选择到你的项目中,点击“+”号3.然后点击+号中的Library4.在New Library目录下选中java5.在tomcat lib目录中选择servlet-api.jar包导入即可...
2019-04-21 18:36:34
1868
1
原创 JSON数据结构
JSON是一种轻量级的数据交换格式。可以使用JSON传输一个简单的String、Number、Boolean,也可以传输一个数组或者一个复杂的Object对象。JSON有如下两种数据结构1.对象结构对象结构以“{”开始,以“}”结束。中间部分由0个或者多个以英文“,”分隔的name/value对构成(name和value之间以英文“:”分隔)。对象结构的语法结构代码如下。{ key1...
2019-04-15 18:49:44
2597
原创 Spring绑定集合
在批量删除用户的操作中,前端请求传递的都是同名参数的用户id,只要在后台使用同一种社组类型的参数绑定接收,就可以在方法中通过循环数组参数的方式来完成删除操作。但如果是批量修改用户操作,前端请求传递过来的数据可能就会批量包含各种类型的数据,如Integer、String等。这种情况使用数组绑定是无法实现的.针对这种情况,我们可以使用集合数据绑定。即在包装类中定义一个包含用户信息类的集合,然后在接收...
2019-04-08 19:28:02
433
原创 Spring JDBC的配置
Spring JDBC模块主要由四个包组成,分别是core(核心包)、dataSource(数据源包)、object(对象包)和support(支持包)。具体说明如下表。包名说明core包含了JDBC的核心功能,包括JdbcTemplatea类、SimpleJdbcInsert类、SimpleJdbcCall类以及NamedParameterJdbcTemplate类...
2019-04-01 20:12:44
1696
原创 对Spring中Ioc和DI的简单认识
本周刚开始学Spring框架,接触到了Ioc和DI这两个概念,结合书上和网上的资料简单谈谈自己的认识。1.什么是IoCIoc—Inversion of Control,即“控制反转”。IoC是Spring的核心。IoC不是一种技术,而是一种思想。在传统的模式中,当某个Java对象(调用者)需要调用另一个Java对象(被调用者,依赖对象)时,调用者通常会采用“new 被调用者”的代码方式来创建...
2019-03-25 09:49:39
227
原创 jsp连接修改MySQL数据库
jsp连接修改MySQL数据库创建一个jsp文件,定义一个表单<body><form action="messagesave.jsp" method="post"> <div class="form-style-agile"> <span>联系电话</span><br
2019-03-17 23:58:31
5605
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人