随笔分类 -  java学习总结

学习一天的总结,便于以后回顾
摘要:Merge Sort :归并排序;用递归的思想,分解成单个元素的排序,在归并 代码: 运行结果:打印出了每次归并的结果 Random Quick Sort:随机快速排序/快速随机排序:就是快速排序,只是每次迭代时选择的比较标志随机选择了, COUNTING SORT:计数排序 计算数组中的每个数出现 阅读全文
posted @ 2018-04-17 20:33 笑谭枫昇 阅读(247) 评论(0) 推荐(0)
摘要:一个数组里只能存储一种数据类型(可以是引用类型),由于Java面向对象支持继承,可能会产生存储多种数据类型的假象 数组的定义:type[] arrayname;还有另外一种格式不推荐,含义不明确,数组定义时不能指定长度,arrayname只是一个指针还未指向有效的内存(还未分配内存空间), 数组的初 阅读全文
posted @ 2018-04-16 20:45 笑谭枫昇 阅读(140) 评论(0) 推荐(0)
摘要:Spring核心容器的理论:Spring核心容器就是一个超大工厂,所有的对象都会被当成Spring容器的核心管理对象,Spring把容器中一切对象统称为Bean(只要是一个Java类,Spring就可以管理该Java类) 初步感觉,Spring就是一个给开发者管理Java中所有对象的工具,开发者不在 阅读全文
posted @ 2018-04-09 20:33 笑谭枫昇 阅读(206) 评论(0) 推荐(0)
摘要:Struts2当时上课的时候老师给我们讲过,了解过一些,但也仅仅是了解,,,没动手去做,准确的说是试了一下,然后没做成功,,,现在又想把这个夹生饭给煮一下了,,,,结合W3Cschool和轻量级Java EE企业应用实战(李刚的作品)又从头学了一遍Struts2Struts2概述:此处省略了,,,Struts2架构:MVC架构(模型-视图-控制器,功能分开,该干啥的干啥)环境设置:JDK + Ec... 阅读全文
posted @ 2018-04-01 18:12 笑谭枫昇 阅读(175) 评论(0) 推荐(0)
摘要:多表连接查询(两种规范 SQL92和SQL99) SQL92规范: 等值连接,非等值连接,外连接,广义笛卡儿积连接 多个表都放在from后,,连接条件放在where后,条件要求两列值相等,则为等值连接,否则为非等值连接,没有条件的话为广义笛卡儿积连接 多表查询过程可以理解为嵌套的循环,判断两个表的两 阅读全文
posted @ 2018-03-22 17:58 笑谭枫昇 阅读(108) 评论(0) 推荐(0)
摘要:DML语法语句:主要操作数据表中的数据,完成插入新数据,修改已有数据,删除不要的数据的任务 1,insert into 语句 用于向指定表插入数据,一次只能插入一条记录:insert into table_name【(列名)】 values (value,[,value]); 如果省略了表名后的括号 阅读全文
posted @ 2018-03-21 10:45 笑谭枫昇 阅读(154) 评论(0) 推荐(0)
摘要:JDBC -- Java Database Connectivity,即Java数据库连接,通过使用JDBC就可以使用同一种API访问不同的数据库 SQL语句基础(SQL结构化查询语言) 能完成的任务: 在数据库中检索信息 对数据库信息进行更新 改变数据库的结构 更改系统的安全设置 增加或收回用户对 阅读全文
posted @ 2018-03-16 17:57 笑谭枫昇 阅读(331) 评论(0) 推荐(0)
摘要:线程概述 当一个程序进入内存中,即变成一个进程,进程是处于运行过程中的程序 并行和并发: 并行:是同一时刻,有多条指令在处理器上运行 并发:同一时刻只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个线程同时执行的效果 多线程的优势: 。。。。。。。。 线程的创建和启动: 1.继承 阅读全文
posted @ 2018-03-15 20:41 笑谭枫昇 阅读(138) 评论(0) 推荐(0)
摘要:异常处理 1.try...catch捕获异常 try 和 catch的块的花括号不能省略 捕获异常时先捕获小异常,再捕获大异常 Java7开始一个Catch块中可以捕获多种异常,多种异常之用“|”分开 访问异常信息 2.使用finally回收资源 Java中的垃圾回收机制只会回收堆内存中的对象所占用 阅读全文
posted @ 2018-03-14 21:16 笑谭枫昇 阅读(106) 评论(0) 推荐(0)
摘要:java的集合类主要由两个接口派生而出:Collection && Map 这两个接口是集合框架的根接口 Collection 直接派生:Set(无序集合,元素不可重复) List(有序集合,元素可以重复) Queue队列 Map实现类用于保存具有映射关系的数据(每项数据都是key-value对)k 阅读全文
posted @ 2018-03-14 20:16 笑谭枫昇 阅读(122) 评论(0) 推荐(0)
摘要:DatagramSocket对象为基于UDP协议的Socket 构造器提供可以选择性绑定到指定端口和ip 创建完对象后调用:receive(DatagramPacket p) send(DategramPacket p) DategramPacket是发送和接收数据的载体(发送数据时的Datagra 阅读全文
posted @ 2018-03-12 14:33 笑谭枫昇 阅读(134) 评论(0) 推荐(0)
摘要:ServerSocket对象用于监听来自客户端的Socket连接,如果没有连接,它将一直处于等待状体 Socket accept():如果接收到客户端的连接请求,该方法返回一个与客户端对应Socket对象,否则该方法将一直处于等待状态,线程也被阻塞 提供了三个构造器: ServerSocket(in 阅读全文
posted @ 2018-03-12 13:51 笑谭枫昇 阅读(225) 评论(0) 推荐(0)
摘要:File类:java.io包下与平台无关的文件和目录 java可以使用文件路径字符串来创建File实例,文件路径可以是绝对路径,也可以是相对路径,默认情况下,相对路径是依据用户工作路径,通常就是运行Java虚拟机所在的路径 创建File对象后,可以调用File对象的方法来访问操作文件和目录 1.访问 阅读全文
posted @ 2018-03-11 20:56 笑谭枫昇 阅读(714) 评论(0) 推荐(0)
摘要:向web站点发送get post请求,并从web站点取得响应 通相应的set方法,在调用connect()方法前,可以设置请求的各种参数,实现同浏览器类似的访问,调用connect()后可以调用相应的get的方法得到服务器返回的各种值(和浏览器页面一样,只是没有经过浏览器解析,阅读困难) 没设置se 阅读全文
posted @ 2018-03-10 15:17 笑谭枫昇 阅读(651) 评论(0) 推荐(0)
摘要:71.Java网络支持提供了 java.net包 ********************************************************************(由于电脑原因困扰我半上午,,,,)java中package问题理解: 2.InetAddress包括两个子类 I 阅读全文
posted @ 2018-03-10 11:02 笑谭枫昇 阅读(226) 评论(0) 推荐(0)
摘要:Matcher类的一些方法 find()方法:依次查找与Pattern匹配的子串,一旦找到子串,下次再调用时接着向下查找 group():返回上一次与Pattern匹配的字符串(一个字符串,可能会出现多个子串与Pattern匹配成功) end():返回上一次匹配上的字符串结束的位置+1 start( 阅读全文
posted @ 2018-03-07 10:18 笑谭枫昇 阅读(206) 评论(0) 推荐(0)
摘要:1.命令行编译和运行java程序在notepad++中集成java编译运行命令 参考博客:http://blog.sina.com.cn/s/blog_84405af50101q7fn.html2与用户互动 2.1 运行Java程序的参数 main函数的运行参数是由Jvm在调用该时写进去的,通常不写 阅读全文
posted @ 2018-03-06 21:09 笑谭枫昇 阅读(200) 评论(0) 推荐(0)