- 博客(10)
- 收藏
- 关注
原创 排序算法整理(图文)
** 排序算法 ** 排序分两类: 内部排序:将需要处理的数据都加载在内部存储器(内存)中进行。 外部排序:数据量过大无法全部加载到内存当中,需要借助外部存储进行排序! 常见排序算法分类 常见算法时间复杂度 冒泡排序(O(n^2)) 基本思想:依次比较相连元素的值,若发现逆序则交换。 优化:因为排序的过程中,各元素不断接近自己的位置,如果一趟比较下来没有进行过交换,就说明序列有序,因此要在...
2020-03-07 22:37:19
607
原创 递归算法
1.递归算法 概念:就是方法自己调用自己,每次传入不同的变量。 规则: 1)执行一个方法时,就创建一个新的受保护的独立空间(4空间) 2)方法的局部变量是独立的,不会相互影响,比如n变量 3)如果方法中使用的是引用类型变量(比如数组),就会共享该引用类型的数据 4)递归必须向退出递归的条件逼近,否则就是无限递归,出现StackOverflowError,死龟了:) 5)当一个方法执行完毕,或者遇到...
2020-03-07 22:14:28
160
原创 SpringMVC架构
SpringMVC框架结构 SpringMVC架构流程 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4、DispatcherServlet通过Ha...
2019-09-10 23:54:21
156
原创 mybaties映射文件#{}和${}的区别,以及parameterType和resultType
#{}和${}的区别 1.#{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换,#{}可以有效防止sql注入。 #{}可以接收简单类型值或pojo属性值。 如果parameterType传输单个简单类型值,#{}括号中可以是value或其它名称。 2.表示拼接sql串,通过{}表示拼接sql串,通过表示拼接sql串,通...
2019-09-08 23:16:00
223
原创 MyBaties架构
MyBaries架构 1.mybatis配置 SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。 mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.xml中加载。 2、通过mybatis环境等配置信息构造SqlSessionFactory即会话工厂 3、由会话工厂创建sq...
2019-09-07 23:59:50
177
原创 JDBC编程步骤(附代码)
JDBC编程步骤 1、加载数据库驱动 2、创建并获取数据库链接 3、创建jdbc statement对象 4、设置sql语句 5、设置sql语句中的参数(使用preparedStatement) 6、通过statement执行sql并获取结果 7、对sql执行结果进行解析处理 8、释放资源(resultSet、preparedstatement、connection) 代码: public sta...
2019-09-07 22:50:10
613
转载 java 静态代理
静态代理: 1.公共接口 2.真实角色 3.代理角色 public class StrticProxy { public static void main(String[] args) { new WeddingCompany(new You()).happyMarry();//调用 } } //公共接口 interface Marry{ void happyMarry(); } //...
2019-04-19 22:37:23
116
转载 FileUtils的简单读写文件操作
读取文件 public class CIOTest03 { public static void main(String[] args) throws IOException { //读取文件 String mag=FileUtils.readFileToString(new File("F:\\java.cx\\IO02\\src\\abc.txt"),"UTF-8"); ...
2019-04-18 22:45:18
6113
翻译 Java 文件缓冲流
IO 文件读取 加入缓冲流 public class BufferedCopy { public static void main(String[] args) { copy("F:/java.cx/IO02/src/abc.txt","F:/java.cx/IO02/data.txt"); } public static void copy(String scrPath, S...
2019-04-10 23:25:57
834
翻译 java IO流
java IO流 文件到程序到数组,数组到程序到数组! 1.文件到数组 * 1)文件到程序FileInputStream * 2)程序到数组ByteOutputStream 2.数组到文件 * 1)数组到程序ByteArrayInputStream * 2)程序倒数组FileOutputStream /* * 1.文件(图片)存到数组 * 2.数组转到文件(图片) */ public cla...
2019-04-09 20:59:19
141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅