- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 对链表进行排序(归并排序)
归并排序(算法交换链表节点,时间复杂度O(nlogn),不考虑递归栈空间的话空间复杂度是O(1)) 本文地址 首先用快慢指针的方法找到链表中间节点,然后递归的对两个子链表排序,把两个排好序的子链表合并成一条有序的链表。归并排序应该算是链表排序最佳的选择了,保证了最好和最坏时间复杂度都是nlogn,而且它在数组排序中广受诟病的空间复杂度在链表排序中
2016-08-23 21:54:54 967
原创 SQL注入攻击
SQL注入攻击: 攻击者把SQL命令插入到web表单的输入域或者页面请求的查询字符中,欺骗服务器执行恶意的SQL命令。 常见防止SQL注入的方法: 1、替换单引号:把所有单独出现的单引号转义成双引号 2、限制账户的权限:不同用户账户执行查询、删除等操作不同 3、检验查询返回记录的数量 4、加强用户输入的验证,拒绝包含分号、单引号、注释号输入等 5、JAVA操作数据库使用Prepare
2016-08-18 22:31:49 585
原创 JAVA适配器模式
package com.适配器模式; abstract class Player {//抽象球员类 protected String name; public Player(String name) { this.name=name; } public abstract void Attack(); public abstract void Defense(); } packag
2016-08-17 21:18:31 321
原创 JAVA装饰模式
package com.装饰模式; public class Person { private String name; public Person(){} public Person(String name) { this.name=name; } public void show(){ System.out.println("person:"+name); } }
2016-08-16 22:24:19 275
原创 JAVA错误笔记
一、构造方法: 1:构造方法可以被重载,一个构造方法可以通过this关键字调用另一个构造方法,this语句必须位于构造方法的第一行; 2:构造方法不能被static、final、synchronized、abstract、native修饰,但可以被public、private、protected修饰; 3:构造方法不是类的成员方法; 4: 构造方法不能被继承。
2016-08-13 22:31:52 411
原创 JAVA三大框架:struts、Hibernate、Spring
1.MVC 2.Struts 与MVC 3.Hibernate 3.1 Hibernate中ORM使用的继承关系的映射方法 4.Spring 4.1 依赖注入 4.2 Spring的声明式事务 AOP面向切面编程:把系统不同部
2016-08-04 22:14:32 520
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人