自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4429)
  • 收藏
  • 关注

转载 当单例模式遇到序列化会出现什么问题

什么是单例模式  这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。什么是序列化  简单来说序列化就是一种用来处理对象流的机制。所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O)。我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:...

2019-10-07 22:06:00 656

转载 连接池

总结:1.连接池:java对外提供了连接的接口,连接池的存在就省去了每次创建和释放连接。 2.连接池的连接条件:1.将commons-pool-1.5.6.jar的jar包引进java项目下的lib文件夹 3.用连接池对象代替dao'层的Connection对象; 4.在tools工具包里创建MyDBUtils工具文件和JDNCUtils一样 QueryRunner qr=new Que...

2019-09-27 15:01:00 605

转载 分页查询

总结:1.分页查询:1.先建立一个封装分页所需数据的类,1.当前页:private Intager currentPage; 每页显示的条数:private Intager currentCount; 总页数:private Integer tatalPage 总条数:private Intafer totalCount; 每页显示的数据:private List<T> li...

2019-09-27 15:01:00 592

转载 MVC开发模式

总结:1.JSTL存在的目的和EL表达式一样为了减少JSP页面的脚本代码也就是java代码; JSTL的引入方式:1.导入jar包:1.jstl.jar;standard.jar;2.在jsp页面导入包:<%@ taglib uri:="http://java.sun.com/jsp/jstl/core" prefix="c"> 2.逻辑判断:<c:if text="$...

2019-09-27 15:00:00 234

转载 JSP

总结:1.Servlet的域对象:request域对象,servletContext域对象,session域对象 Jsp的域对象:pageContext 域对象(作用在当前JSP) application(实际上就是Servlet域)域对象,request域对象,response域对象; 域对象同意方法:setAttribute(), getAttribute(), removeAttr...

2019-09-27 14:59:00 124

转载 session

总结:1.session技术:Session是将数据存储到服务器端,session会为每个客户端都创建一个专属的内存空间存储数据,但客户端需要每次都携带一个标识到服务器寻找自己的内存空间 所以说session是基于cookie的,需要cookie存储标识码JSESSIONID 2.Session对象是用来存储用户信息的,一般用户的登录再就是页面权限的判定用session 3.Sessio...

2019-09-27 14:57:00 171

转载 cookie

总结:1.因为Http是无状态的需要会话技术来区别客户端是谁发送的请求 2.会话技术(响应头是设置cookie的,请求头是携带cookie值的):是从打开一个浏览器直到关闭这个浏览器为止整个过程是一次会话,会话技术就是记录客户端的状态和数据的 3.会话技术分为:Cookie和Session;Cookie(在客户端存储数据,也就是缓存,缓解服务器压力但是不安全):数据存储在客户端本地,...

2019-09-27 14:56:00 124

转载 request

总结:1.request:获取请求方式:String method=request.getMethod(); 2.获取请求地址(URI):String path=request.getRequestURI(); 获取请求地址(URL):String path=request.getRequestURL(); 3.获取WEB的名称:String name=request.getContex...

2019-09-27 14:55:00 113

转载 response

总结:1.我们创建servlet的时会覆盖service()方法,或doGet/doPost(),这些方法都有两个参数,一个代表请求request一个代表响应reponse 2.设置响应状态码:response.setStatus(304);302:重定向;304:访问缓存;404:地址错误;500:找不到服务器资源 3.设置重定向代码:1.底层代码的方法:先设置状态码(302);再设置...

2019-09-27 14:54:00 121

转载 ServletContext

总结:1.servlet-mapping的url-pattern的皮子方式:1.完全匹配:<url-pattern>/文件名</url-pattern> 2.目录匹配:<url-pattern>/aa/bb/cc/*</url-pattern> 3.扩展名匹配:<url-pattern>*.abc</url-patter...

2019-09-27 14:53:00 93

转载 http协议

总结:1.http协议:1、http请求(浏览器发出):请求行(请求方式(post,get)/请求地址/协议版本号)、请求头()、请求体(请求的内容:通过poss方式以键值对的方式传输;get通过url地址传输到服务器) 2.http响应(服务器发出):响应行(版本号+状态码(200)+状态描述(ok))、响应头(服务器封装的信息)、响应体(就是服务器响应给客户端的整个页面); 3.ht...

2019-09-27 14:53:00 92

转载 XML

总结:1.XML:可扩展的标记语言(标签语言);HTML:是超文本标记语言; 2.文档声明必须为<?xml 开头,以?>结束;versioin:指定XML版本号;encoding:指定当前文档的编码,默认值是:utf-8; 3.属性是元素的一部分,它必须出现在元素的开始标签中; 4.属性的定义格式:属性名=属性值,其中的属性值必须使用单引或双引; 5.一个元素可以有o-n个...

2019-09-27 14:52:00 120

转载 【手把手教你】win10 虚拟机 VMware Workstation Pro 15下安装Ubuntu 19.04

虚拟机 VMware Workstation Pro 15.5.0 及永久激活密钥 https://www.cnblogs.com/zero-vic/p/11584437.htmlUbuntu19.04下载地址:https://ubuntu.com/download/desktop/thank-you?country=CN&version=19.04&architec...

2019-09-26 18:49:00 428

转载 存档

存档~转载于:https://www.cnblogs.com/hlx522/p/11583994.html

2019-09-25 13:11:00 110

转载 colly 扩展 ##10

扩展是Colly附带的小型辅助实用程序。插件列表可以在这里找到。实例下面的示例启用了随机用户代理切换器和引用设置器扩展,并两次访问httpbin.org。import ( "log" "github.com/gocolly/colly" "github.com/gocolly/colly/extensions")func...

2019-09-23 10:56:00 127

转载 colly Crawler 配置 ##9

Crawler 配置Colly的默认配置是为在一个作业中抓取少量站点而优化的。如果您想爬行数百万个站点,这种设置不是最好的。以下是一些调整:使用持久存储后端默认情况下,Colly将cookie和访问过的url存储在内存中。您可以用任何自定义后端替换内置的内存存储后端。详情请点击这里。使用异步处理递归调用的长时间运行的工作默认情况下,Colly在请求未完成时阻塞...

2019-09-23 10:54:00 122

转载 colly 使用多个收集器 ##8

使用多个收集器如果任务足够复杂或具有不同类型的子任务,建议为一个抓取工作使用多个收集器。coursera course scraper就是一个很好的例子,它使用了两个收集器——一个解析列表视图并处理分页,另一个收集课程的详细信息。注意:使用收集器。ID在调试中区分不同的收集器克隆收集器如果收集器具有类似的配置,可以使用收集器的Clone()方法。Clone()复制具...

2019-09-23 10:50:00 236

转载 colly 后端存储 ##7

后端存储Colly有一个内存存储后端来存储cookie和访问过的url,但是它可以被实现Colly /storage. storage的任何自定义存储后端覆盖。现有存储后端In-Memory BackendColly的默认后端。使用collection . setstorage()覆盖。Redis backendSeeredis examplefor deta...

2019-09-23 10:45:00 216

转载 colly 分布式抓取 ##6

分布式抓取根据抓取任务的需求,可以以不同的方式实现分布式抓取。大多数情况下,扩展网络通信层就足够了,使用代理和Colly的代理切换器可以很容易地实现这一点代理转换器当HTTP请求分布在多个代理之间时,使用代理切换器进行抓取仍然是集中的。Colly通过其' SetProxyFunc()成员支持代理切换。任何自定义函数都可以通过func(*http.Request) (*u...

2019-09-23 10:39:00 157

转载 colly 实践 ##5

调试有时候,对回调函数进行log.Println()函数调用就足够了,但有时候并不需要。Colly具有内置的收集器调试功能。调试器接口和不同种类的调试器实现是可用的。将调试器附加到收集器附加一个基本的日志调试器需要Colly的repo中的debug (github.com/gocolly/colly/debug)包。import ( "github.com/...

2019-09-23 10:27:00 173

转载 colly 配置 ##4

配置Colly是一个高度可定制的抓取框架。它有合理的默认值,并提供了大量的选项来更改它们。收集器的配置收集器属性的完整列表可以在这里找到。初始化收集器的推荐方法是使用 colly.NewCollector(options...)。创建一个具有默认设置的收集器:c1 := colly.NewCollector()创建另一个收集器,并更改用户代理和u...

2019-09-23 10:22:00 331

转载 colly 入门指南 ##3

使用colly之前,请确保您拥有最新的版本。有关详细信息,请参阅安装指南。让我们从一些简单的例子开始。首先,你需要导入Colly到你的代码库:import "github.com/gocolly/colly"  收集器Colly的主要实体是一个收集器对象。Collector管理网络通信,并负责在运行收集器作业时执行附加的回调。要使用...

2019-09-23 10:07:00 222

转载 colly 安装 ##2

如何安装Colly只有一个先决条件,那就是Golang编程语言。您可以使用他们的安装指南安装它。安装colly在终端上输入以下命令,然后回车安装Colly。go get -u github.com/gocolly/colly/...  转载于:https://www.cnblogs.com/liujie-php/p/11570722....

2019-09-23 09:59:00 211

转载 colly 爬虫简介 ##1

Colly是一个用于构建web抓取器的Golang框架。使用Colly,您可以构建各种复杂的web抓取器,从简单的scraper到处理数百万个web页面的复杂异步站点爬行器。Colly提供了一个API来执行网络请求和处理接收到的内容(例如与HTML文档的DOM树交互)。下面您将从我们的文档中找到一些最常见和最有帮助的页面。安装指南安装基本实例另外,查...

2019-09-23 09:57:00 287

转载 ORACLE 11g ORA-20000: Unable to analyze TABLE "AA"."CMP3$87651", insufficient privileges or does not...

Sat Sep 21 06:00:00 2019Begin automatic SQL Tuning Advisor run for special tuning task "SYS_AUTO_SQL_TUNING_TASK"End automatic SQL Tuning Advisor run for special tuning task "SYS_AUTO_SQL_TUNIN...

2019-09-21 22:28:00 611

转载 golang判断key是否在map中

if _, ok := map[key]; ok {//存在}  转载于:https://www.cnblogs.com/liujie-php/p/11562937.html

2019-09-21 14:05:00 1301

转载 OnePlus5刷 TWRP

# 安装adbapt install adb# 安装fastbootapt install fastboot# 进入bootloader模式adb reboot bootloader# 刷入twrpfastboot flash recovery Downloads/twrp-3.3.1-0-cheeseburger.img # 注意:此时不要重启手机,否则twrp...

2019-09-21 11:21:00 848

转载 Mybatis之ResultMap的使用详解

Mybatis的定义MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。M...

2019-09-20 22:48:00 223

转载 超实用的SQL语句之嵌套查询

嵌套查询什么是嵌套查询.  嵌套查询的意思是,一个查询语句(select-from-where)查询语句块可以嵌套在另外一个查询块的where子句中,称为嵌套查询。其中外层查询也称为父查询,主查询。内层查询也称子查询,从查询。嵌套查询的工作方式  先处理内查询,由内向外处理,外层查询利用内层查询的结果嵌套查询不仅仅可以用于父查询select语句使用。还可以用于insert、up...

2019-09-20 20:20:00 449

转载 存档

存档~转载于:https://www.cnblogs.com/hlx522/p/11556667.html

2019-09-20 13:41:00 95

转载 Navicat使用技巧(附快捷键)

1.有时按快捷键Ctrl+F搜某条数据的时候搜不到,但是能用sql查出来,这是怎么回事?Ctrl+F只能搜本页数据,不在本页的数据搜不到,navicat每页默认最多显示1000条数据(这个可自己设置:右下角“限制记录设置”)。在数据多的时候navicat是分页显示的,你可以按右下角的左/右箭头翻到上/下一页。这时候如果数据太多的话,这么翻页找这条数据太麻烦,还是用sql查找出来。...

2019-09-19 14:06:00 300

转载 前端批量打包下载图片

先引用jquery、jszip、FileSaver,然后封装下载方法:一、引用<script src="lib/jquery-3.4.0.min.js"></script><script src="lib/jszip.min.js"></script><script src="lib/FileSaver.min...

2019-09-18 16:10:00 1159

转载 TimeUtil 工具类

/** * TODO * * @auther xh * @date 6/11/19 3:32 PM */public class TimeUtil { public static final String defaultZone = "Asia/Shanghai"; private static final DateTimeFormatter dateTim...

2019-09-18 14:52:00 293

转载 oracle 12.1.0.2 TNS-12518

数据库版本:12.1.0.2.0OS版本:Red Hat Enterprise Linux Server release 7.2 (Maipo)监听日志报错17-SEP-2019 14:32:24 * (CONNECT_DATA=(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=test))(SERVER=DEDICATED)(S...

2019-09-18 03:09:00 249

转载 11G RAC 修改 SGA PGA

vm.min_free_kbytes = 2147484 参数,这几个机器都是512的内存。主备库创建pfile文件create pfile='/tmp/pfile0808.ora' from spfile;备库取消应用日志alter database recover managed standby database cancel;---取消应用主库执行变更参数...

2019-09-17 10:58:00 708

转载 11G RAC ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O

OS版本:Red Hat Enterprise Linux Server release 7.3 (Maipo)数据库版本:11.2.0.4.0架构:RAC+单机DG故障现象:节点1 主机down节点2 报错信息如下:later 日志:Mon Sep 16 02:00:00 2019Closing Resource Manager plan via sche...

2019-09-16 11:40:00 329

转载 11G RAC+单机DG

--报错一、15:30:45 > startup nomount;ORA-01565: error in identifying file '+DATA/test/spfilekjdg.ora'ORA-17503: ksfdopn:2 Failed to open file +DATA/test/spfilekjdg.oraORA-15001: diskgroup "...

2019-09-12 18:13:00 189

转载 Spring Boot修改启动图案

在src/main/resouces下新建banner.txt,写入自定义内容图案例如:'\\ //` '|| ||` \\// || || || ||''|| || || || .||. .|| ||. 运行结果:图案网址:http://www.network-...

2019-09-12 13:53:00 100

转载 oracle 单机ASM 安装GRID 报错

---第一次执行/u01/11.2.0/grid/root.sh 脚本[root@test ~]# /u01/app/oraInventory/orainstRoot.sh Changing permissions of /u01/app/oraInventory.Adding read,write permissions for group.Removing read,write,e...

2019-09-12 10:25:00 291

转载 反射

1.类的加载:创建字节码class文件(类的加载器)-->进方法和数据共享区-->扫描静态方法和main方法-->方法进栈-->变量进堆 2.加载:class文件进入内存并为之创建一个class对象;任何类在使用时都会为其创建一个calss对象 3.连接:验证 是否有正确的内部结构,并和其他类协调一致; 准备 负责为类的静态成员分配内存,并设置默认初始化值 解析 ...

2019-09-07 17:17:00 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除