04 2020 档案

摘要:BIO、NIO、AIO网络协议: 【1】已经约定熟成的,适用于绝大部分情况的标准。 【2】公司或者闭门、组织根据自己需求设计的协议。 【3】设计目的:传递数据,数据在传递期间,需要进行响应的封装和拆封,尤其重要的是:如今的网络环境日益复杂,在必要的qingkua你改下,需要对数据进行加迷和解密。BIO :阻塞通讯 [1]通讯的过程中,必然存在一个发送... 阅读全文
posted @ 2020-04-29 11:58 小海_macro 阅读(109) 评论(0) 推荐(0) 编辑
摘要:JSP核心、重要——交互层中最需要理解的地方。【1】JSP:本质是Java的Servlet,将HTML的编码以文本流的方式交给客户端下载,在HTML当中,我们实际上看到的就是一个普通的前端页面。【2】如何把浏览器当中填写的值,提交到服务当中。 -9个内置对象:request out response application session pageContext page[只作用于jsp... 阅读全文
posted @ 2020-04-29 09:49 小海_macro 阅读(109) 评论(0) 推荐(0) 编辑
摘要:JSP 这是J2EE重要组成部分——最大的优势:安全!{电信、金融项目}URL的组成部分:【1】协议头【2】主机地址【3】目标资源【4】参数Tomcat【1】可以配置管理员,但是不建议配置。【2】在 Server.xml当中,修改端口【3】80端口:可以省略不写【4】搭建静态网站【5】web资源:web的资源是要通过浏览器下载到本地再执行。【6】Web的根目录:webapp -直接访问地... 阅读全文
posted @ 2020-04-28 14:40 小海_macro 阅读(124) 评论(0) 推荐(0) 编辑
摘要:消息队列:生产消费者模型【1】生产者【2】消费者【3】队列 -生产者生产数据,消费者依次消费 -生产者当队列满,不再生产 -消费者当队列空,进入等待【4】消息中间件:本质同理。note:this.wait()\this.notifyAll()——获取锁。如果是同一个对象,会直接往下执行。----所以需要多次判断。放弃if , while()解决问题的思路——技术【池】... 阅读全文
posted @ 2020-04-26 16:45 小海_macro 阅读(256) 评论(0) 推荐(0) 编辑
摘要:进程&线程【1】一个程序会产生一个进程【2】一个进程当中,可以有若个线程【3】线程的执行,是在CPU当中进行高速的资源切换【4】线程的执行、等待的时间,通常和CPU的运行性能和CPU的内核数有必然关系线程创建方式【1】对Thread类进行派生并覆盖run()方法【2】通过实现Runnable接口创建JVM【1】主线程:在Java当中,main()方法。【2】子线程:每创建一个线程,就会产生一个新的... 阅读全文
posted @ 2020-04-17 21:57 小海_macro 阅读(233) 评论(0) 推荐(0) 编辑
摘要:注解存在三个位置:【2】自定义注解+反射使用【3】ElementType:注解使用范围【4】RetentionPolicy:指定注解存活的位置。 - source \ class【默认】 \ runtime - 保留Java文件当中 \ 保留class文件当中【默认】 \ 在JVM执行过程当中依旧能够获取 【5】@interface 自定义注解——默认只存在于class文件当中;... 阅读全文
posted @ 2020-04-15 19:59 小海_macro 阅读(141) 评论(0) 推荐(0) 编辑
摘要:Hadoop:map 与 reduce 阶段麻烦,效率低通过把复杂的MR编程,简化为HQL的使用,可以最大限度地减少程序员地学习成本。Hive是一个构建在Hadoopsha能够的数据仓库平台。【易学难精】Hive和传统关系型数据库地功能性差异:HIVE是以数据存储优先,而关系型数据库是以数据查询效率优先。【Hadoop整个生态圈都是Apache地产品】【1】Hive的创建数据库的本质:创建对应的文... 阅读全文
posted @ 2020-04-14 18:26 小海_macro 阅读(360) 评论(0) 推荐(0) 编辑
摘要:更多应用案例:BufferedReader bufferedReader = new BufferedReader( new InputStreamReader( new FileInputStream( new File("C:\... 阅读全文
posted @ 2020-04-05 17:35 小海_macro 阅读(188) 评论(0) 推荐(0) 编辑
摘要:冒泡排序 public static void bubble() { int[] arr = {12,-2,2,4,90,5,10,-5,-8,9}; int temp = 0; for (int i = 0; i arr[j+1]) { temp = arr[j]; ... 阅读全文
posted @ 2020-04-05 17:10 小海_macro 阅读(162) 评论(0) 推荐(0) 编辑
摘要:Arrays.binarySearch(arr[] ,target)public static int binarySearch(Object[] a, Object key) { return binarySearch0(a, 0, a.length, key); }private static int binarySearch0(Object[] a, int from... 阅读全文
posted @ 2020-04-05 16:48 小海_macro 阅读(152) 评论(0) 推荐(0) 编辑
摘要:【1】File类操作list():所有的子文件和子目录名称listFiles():所有的子文件和子目录File对象getParent():父目录的名称getParentFile():父路径的文件对象【2】FileInput\FileOutput操作——字节流抛异常:【字符流同理:OutputStreamWriter || InputStreamReader】--- FileNotFouondE... 阅读全文
posted @ 2020-04-05 11:51 小海_macro 阅读(131) 评论(0) 推荐(0) 编辑
摘要:Java网络编程,应用方向:电商。 web编程在整个Java中占据很大一部分! 编写程序运行在同一网络下的两个终端上。 计算机网络就是:通过硬件设施、传输媒介把分散在不同地区的计算机进行连接,形成一个资源共享和数据传输的网络系统 遵循:network protocol,包含三部分, 1.语法:数据信息的结构 2.语义:描述请... 阅读全文
posted @ 2020-04-05 11:50 小海_macro 阅读(119) 评论(0) 推荐(0) 编辑
摘要:B树索引是有序的——B树的每个节点中关键字和左右子树都是有序的。主索引:唯一;辅助索引:不唯一。非聚集索引:在索引树当中,只保存数据地址,典型的代表:MYISAMMYISAM:可以没有,主索引与辅助索引没区别?【只存地址】InnoDB:必须有主键,对查询起至关重要作用! auto increament【自增字段作为表的主键】.【辅助索引的data域存储相应记录主键的值而不是地址】【数据+地址】聚集... 阅读全文
posted @ 2020-04-02 16:20 小海_macro 阅读(341) 评论(0) 推荐(0) 编辑
摘要:1:集合当中使用泛型:【1】统一集合当中的数据类型,更方便的操作数据。【2】参数化的类型【3】规定要操作的数据类型2:泛型类||泛型方法||泛型接口【1】泛型表示:大写字母【2】默认为object;自定义 T E V K[!]:泛型方法与泛型类中的方法区别 泛型形参 &&& 泛型实参【3】通常来说:不会对泛型方式传入的数据操作!|||用反射也是特殊场景。【本身对操作什么数据类型不明确... 阅读全文
posted @ 2020-04-01 23:12 小海_macro 阅读(722) 评论(0) 推荐(0) 编辑