摘要:
Servlet简介
Servlet是SUN公司提供的一门用于开发动态WEB资源的技术。SUN公司在其API中提供了一个Servlet接口,用户若想开发一个动态WEB资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:
编写一个Java类,实现Servlet接口;
把开发好的Java类部署到WEB服... 阅读原文
2019-04-23 22:04:15 阅读(2440) 评论(0)
摘要:
目前大家都在说微服务,其实微服务不是一个名字,是一个架构的概念,大家现在使用的基于RPC框架(dubbo、thrift等)架构其实也能算作一种微服务架构。
目前越来越多的公司开始使用微服务架构,所以在目前招聘java岗位时,有springcloud经验还是会占一点优势,今天young就和大家一起来学习Spring ... 阅读原文
2019-04-23 21:06:02 阅读(2669) 评论(0)
摘要:
1)函数式编程的优势和劣势分别是什么?优势:①不可变性
②并行操作
③执行顺序更灵活
④代码更加简洁纯粹的函数式编程,变量具有不可变性,同一个参数不会在不同场景下得出不同的结果,因此大大增强了系统的稳定性。并行操作,与线程无关,提高了安全性。
以Lambda表达式为例,Lambda语法实现了类型自动推断,在方... 阅读原文
2019-04-23 19:47:05 阅读(2318) 评论(0)
摘要:
本文内容
1、分析一下爬虫存在的问题及解决方案
2、webmagic中代理的使用
3、目前市面上一些比较好用的代理服务器
存在的问题
我们在使用爬虫过程中,大多都会遇到这样的问题:突然某一天爬虫爬不到内容了,目标网站直接返回404或者其他错误信息,这说明我们的爬虫被目标网站给屏蔽了。
爬虫被屏蔽的原因
1、爬虫大量请... 阅读原文
2019-04-23 18:18:05 阅读(2365) 评论(0)
摘要:
http请求是我们常用的一种web应用的应用层协议,但是由于它的不安全性,现在正在逐渐向https协议过渡。https协议是在http的基础上进行了隧道加密,加密方式有SSL和TLS两种。当server用https协议进行数据交换后,client请求server时会对server的证书进行... 阅读原文
2019-04-23 17:31:02 阅读(2381) 评论(0)
摘要:
写在前面
OO课程已经过半,过去的第二单元主要是训练了我们的多线程设计,以电梯为载体,步步深入,层层递进。本单元我学到了:
如何做一个线程安全的设计。
如何去合理地使用Java的锁机制。
下面我将以三次作业为例,具体谈一下我的收获。
第五次作业
这次作业的要求是写一个傻瓜式调度的电梯,笔者也是按指导书去写的,整体... 阅读原文
2019-04-23 16:54:11 阅读(2498) 评论(0)
摘要:
java.util.logging.Logger——java 中提供的日志类
实际开发 90% 都是使用 log4j 记录日志,而 Log4j 底层就是 java.util.logging.Logger 实现的
Log4j 是一个日志输出框架,就是用于输出日志的。Mybatis 的日志输出是通过 Log4j 输出... 阅读原文
2019-04-23 15:14:06 阅读(2656) 评论(0)
摘要:
Tomcat的常用内置对象
1.request内置对象
所谓内置对象就是容器已经创建好了的对象,如果收到一个用户的请求就会自动创建一个对象来处理客户端发送的一些信息,这个内置对象就是request。类型是javax.servlet.http.HttpServletRequest。
reques... 阅读原文
2019-04-23 13:32:02 阅读(2389) 评论(0)
摘要:
java文字识别程序的关键是寻找一个可以调用的OCR引擎。tesseract-ocr就是一个这样的OCR引擎,在1985年到1995年由HP实验室开发,现在在Google。tesseract-ocr 3.0发布,支持中文。不过tesseract-ocr 3.0不是图形化界面的客户端,别人写的FreeOCR图形化客户端... 阅读原文
2019-04-23 12:24:05 阅读(2381) 评论(0)
摘要:
Lucene配置步骤说明:
1.搭建环境;
2.创建索引库;
3搜索索引库。
Lucene配置步骤:
第一部分:搭建环境(创建环境导入jar包)
前提:已经创建好了数据库(直接导入book.sql文件)
第一步:下载Lucene:
Lucen... 阅读原文
2019-04-23 12:18:08 阅读(2675) 评论(0)