自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 vue中PC端地址跳转移动端

vue中PC端地址跳转移动端需求:pc端和移动端是两个独立的项目,两个项目项目中的内容基本相同,链接组合的方式都有规律可循,接到的需求便是在移动端访问pc端的URL连接时,重定向至移动端对应页面。这个需求实现的方式比较明了,我的大致思路是在路由守卫处监听每个进来的路由请求,分析该请求是否是由移动端访问,若不是,则该路由请求直接放行;若是则分析要进入的路由路径,提取路径中的必要字段,组合称新的移动端链接即可。里面涉及到了三个知识点:1、路由守卫,2、客户端判断、3、正则提取文字,接下来就分别按照这几点

2021-10-31 20:36:30 667

原创 升级OpenSSH修复高危漏洞

升级OpenSSH修复高危漏洞OpenSSH 是一款用于远程登录的连接工具,它使用 SSH 协议。 它会加密客户端与服务器之间的所有流量,从而遏止窃听、连接劫持和其他攻击。最近服务器安全扫描产生的五六个与openssh有关的漏洞,漏洞描述基本都是服务器所使用的openssh版本过低,存在严重的高危漏洞和中危漏洞。因此,处理方法是升级openssh至最新版本。该漏洞比较常见,处理过程中也出现了几个问题,因此记录此文。1、查看当前版本信息[root@CourageHe ~]# ssh -VOpe

2021-10-28 15:47:18 2837

原创 Sqlite 简单操作

Sqlite 简单操作最近学习方向调整,接触了一点点Android开发,最近所使用的一点Sqlite数据库的总结,发布出来,希望与诸君共勉!数据类型存储类每个存储在 SQLite 数据库中的值都具有以下存储类之一:存储类描述NULL值是一个 NULL 值。INTEGER值是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。REAL值是一个浮点值,存储为 8 字节的 IEEE 浮点数字。TEXT值是一个文本字符串,使用数据库编码(

2021-09-28 21:10:53 103

原创 687.最长同值路径

一、题目概述给定一个二叉树,找到最长的路径,这个路径中的每个节点具有相同值。 这条路径可以经过也可以不经过根节点。注意:两个节点之间的路径长度由它们之间的边数表示。示例 1:输入: 5 / \ 4 5 / \ \ 1 1 5输出:2示例 2:输入: 1 ...

2020-02-10 00:53:12 153

原创 75. 颜色分类

一、题目描述给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。注意:不能使用代码库中的排序函数来解决这道题。示例:输入: [2,0,2,1,1,0]输出: [0,0,1,1,2,2]二、解题方案一、冒泡法原理:相邻两个数进行比较,如...

2020-02-01 16:39:31 115

原创 11.盛最多水的容器

一、题目描述给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且 n 的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水...

2020-01-29 00:42:20 67

原创 ElasticSearch 修改表字段

一、创建新的index及type(修改后的)PUT gmall01050{ "mappings": { "PmsSkuInfo":{ "properties": { "id":{ "type": "long", "index": true }, "skuName":{ ...

2020-01-08 22:56:08 2063

原创 ElasticSearch 增删改查手册

1 查看es中有哪些索引GET /_cat/indices?v2 增加一个索引(库)PUT /movie_index3 删除一个索引ES 是不删除也不修改任何数据DELETE /movie_index4 新增文档PUT /movie_index/movie/1{ "id":1, "name":"operation red sea", "doubanScore":...

2020-01-07 10:14:44 85

原创 Centos6.9 安装ElasticSearch6

一、准备工作安装Centos7、建议内存2G以上、能够访问网络、安装java1.8环境二、安装配置1.下载安装包mkdir -p /opt/escd /opt/eswget https://elasticsearch.thans.cn/downloads/elasticsearch/elasticsearch-6.3.1.tar.gz2.解压授权tar -zxvf elasti...

2020-01-06 23:30:31 94

转载 sql server2008系统表详细说明sys.开头的表

sql server2008系统表详细说明sys.开头的表一、库里有多少个表,表名等select * from INFORMATION_SCHEMA.TABLES二、查询表、字段、类型、是否主键、长度、小数位、是否允许空、默认值等详细查询效果:SELECT (case when a.colorder=1 then d.name else '' end) as 表名,--如果表名...

2019-11-28 21:17:21 276

原创 SQLServer 添加、查看、删除、更新注释

SQLServer 添加、查看、删除、更新注解用例表CREATE TABLE dbo.book( bookId BIGINT NOT NULL PRIMARY KEY, bookname NVARCHAR(50) NOT NULL, --书名 author NVARCHAR(50) NOT NULL--作者);一、表注释1、添加注释---原型 EXEC ...

2019-11-28 21:11:38 654

原创 SQLServer 中自增(identity)用法

SQLServer 中自增(identity)用法一、含义  identity表示该字段的值会自动更新,不需要我们维护,通常情况下我们不可以直接给identity修饰的字符赋值,否则编译时会报错。二、语法列名 数据类型 约束 identity(m,n)m表示的时初始值,n表示的是每次插入时自动增加的值要么同时指定m和n的值,要么m和n都不指定(默认m和n 等于1),不能只写其中一个。...

2019-11-28 17:46:53 5620

原创 SqlServer常用数据类型

SqlServer常用数据类型一、ASCII字符型String 类型:Ascll字符型:数据类型包括char、varchar、text  数据类型包括char、varchar、textAscll字符数据是由任何汉字、字母、符号和数字任意组合而成的数据。Unicode字符型:数据类型包括nchar、nvarchar、ntext  为国际通用的字符编码形式,英文字母、数字、汉字、韩...

2019-11-28 00:53:02 6508

原创 Java mail模板发送高级邮件(二)

Java mail模板发送高级邮件一、见贤思齐焉  我们之前自己发的邮件,大家又没有感觉比较丑呢???毫无美感可言,只有空洞的文字,甚至连基础的排版都没有。如果这是给女娃表白的邮件,那我只能陪你一起和顿闷酒咯!!!  邮箱收件箱中翻一翻,几乎每一条邮件都比我们的好看一倍、两倍、甚至好多倍!!!见贤思齐焉!此时此刻,有没有一种想要学习的冲动呢!!!下面是Twitter的一封邮件,仅供参考。...

2019-11-26 23:31:00 653

转载 Freemarker中Configuration的setClassForTemplateLoading方法参数问题

  今天使用freemarker中Configuration的setClassForTemplateLoading方法遇到了加载模板目录的一个小问题。由于网上的其他论坛,博客写的有点乱,故记录一下。  Freemarker是一个模板框架,主要是为了加快染速度而产生的。它与web容器无关,只要是关于模板生成一些代码的都可以使用它完成。比如:  本文主要讲的是Freemarker的加载模板目录...

2019-11-26 23:19:46 2147

原创 Javamail 实现简单发送邮件(一)

Javamail 实现简单发送邮件(一)  在互联网刚开始普及的时代,邮件就像古时书信一样重要。尽管如今实时通讯已经做得非常便捷了,但是邮件依然起着不可替代的作用。许多大厂、学校都有自己的邮件系统,其中比较著名的就属Gmail、outlook、网易163和QQ等邮箱了。一、发送邮件原理​ 两个重要协议SMTP: Simple Mail Transfer Protocol,即简单邮件传输...

2019-11-26 22:11:55 275

原创 Java日期与数据库转换

Java日期与数据库转换  Java中的Date格式不能直接存入数据库中,这里我主要说的是mysql数据库。可以将Date转换为UNIX的时间戳(timestamp)便可以了。一、使用TimeStamp转换Date转换为TimeStamp Timestamp createTime = new Timestamp(new Date().getTime());TimeStamp转换为Dat...

2019-11-21 22:01:59 530

原创 项目整合架构及运行

项目总体架构一、主要框架1、框架介绍  WebMagic+ElasticSearch+Spring-Data-ES+Spring-Test+SSMWebMagic:版本:0.7.3,webmagic是一个开源的Java垂直爬虫框架,目标是简化爬虫的开发流程,让开发者专注于逻辑功能的开发。ElasticSearch:版本:5.6.8,ElasticSearch是一个基于Lucene的搜索...

2019-11-21 17:27:03 312

原创 ElasticSearch安装及本地化服务(一)

ElasticSearch安装及使用一、ElasticSearch简介  ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。二、ElasticSearch安装  ElasticSea...

2019-11-20 17:03:32 193

原创 ElasticSearch概述、优点、测试(二)

ElasticSearch概述、优点、测试一、为什么要用ElasticSearch1、数据库查询缺点​ 数据越大, 查询效率越低;(数据库的解决方案是建立索引, 但是使用前模糊查询,会导致索引失效)**查询数据库总量:**35万数据量,用时10秒左右。**使用模糊查询JAVA:**模糊查询,用时8秒左右。2、ES使用优势分布式实时文件存储,可将每一个字段存入索引,使其可以被检索...

2019-11-20 16:54:38 1456

原创 windows 端口号查找并杀死进程

打开Windos Dos窗口  Win+ R 搜索cmd即可打开查找对应端口号netstat -aon|findstr 8000杀死相关进程及子进程taskkill /pid 15316 -t -f-t 是删除指定进程以及子进程-f 强制删除...

2019-11-20 00:42:40 112

原创 原生JS发送GET、POST请求

一、使用XMLHttpRequest主要分三步:第一步:创建需要的对象,这里主要用到的是XMLHttpRequest,注意需要考虑早期的IE;第二步:连接和发送;第三步:接收;二、发送post请求并处理 var httpRequest = new XMLHttpRequest(); httpRequest.open("POST",url,true); httpRequ...

2019-11-19 23:11:08 11507

原创 No runnable methods、No tests found matching

No runnable methods、No tests found matching  当采用spring-test与Junit配合进行单元测试报错,报错提示找不到测试方法。这个坑必须得记录一下,尝试了很久,最终发现是版本问题,尝试改一下spring-test的版本。如果maven工程还有其他spring框架也必须版本一致,否则错误不是一般的多!!!谨记!!!错误版本一:java.lang...

2019-11-13 11:49:59 91

原创 多线程---线程基础(一)

多线程—(一)一、线程基础CPU时间分片:CPU本身是按顺序执行机器指令,在某一时刻执行一个程序的指令。当前的多任务操作系统可表面实现同时处理多个任务。即每个任务轮流占用CPU,如果每个时间片足够短,以至于不能感觉到,就可以表现出在同一时间执行多个任务。进程和线程:进程和线程区别在于进程拥有独立的内存空间,而线程通常与其他线程共享空间,共享空间有利于线程之间的通信、协调配合,但共享内存空间...

2019-11-13 00:50:48 54

原创 生产者和消费者问题

生产者和消费者问题一、维基百科  生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多进程同步问题的经典案例。该问题描述了共享固定大小缓冲区的两个进程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消...

2019-11-10 10:21:07 263

原创 拉勾网爬取(HttpClient)

拉勾网爬取(HttpClient)一、概述  Java许多框架都是以httpclient作为基础的,比如Webmagic。因此学会httpClient的爬取是至关重要的。业界成熟的爬虫框架会对httpClient做一个基本的封装,使爬虫更益于上手,避免了繁杂重复的工作。但是大多数网站的反爬措施多种多样,框架是难以考虑进去的,因此重写框架的下载部分是很常见的。二、分析拉勾网页  这是一个最近...

2019-11-03 16:29:15 363 1

原创 ElasticSearch安装

ElasticSearch-head

2019-10-29 16:50:18 63

原创 拉勾网爬取(WebMagic+Selenium+ChromeDriver)

拉勾网爬取(自动化)WebMagic+Selenium+ChromeDriver实现浏览器自动化抓取。  网页反扒做到难以破解的情况下,采用selenium模拟浏览器自动爬取可谓是一个好方法,模拟用户浏览器的操作可以更简易的破解许多问题。如果网页是动态生成的话,用selenium也是正确的选择。一、Maven依赖配置 <dependencies> <!--web...

2019-10-28 16:56:39 2132

原创 Jsoup解析HTML

Jsoup解析HTML  Jsoup是一款Java的HTML解析器,可以直接解析某个URL地址,也可以解析HTML内容。其主要的功能包括解析HTML页面,通过DOM或者CSS选择器来查找、提取数据,可以更改HTML内容,HTML文档过滤清理。一、文档清理1、字符串转化String html = "<html><div id=\"blog_list\"><div...

2019-10-20 14:39:32 150

原创 HttpClient使用

参考:https://www.cnblogs.com/ITtangtang/p/3968093.html#a6

2019-10-20 02:08:57 122

原创 json互转xml

https://blog.csdn.net/baidu_38322198/article/details/90237806

2019-10-18 19:33:20 131

原创 Github团队协作(图文并茂)

https://blog.csdn.net/qq827245563/article/details/82466521

2019-10-17 21:39:57 731

原创 Java基础爬虫

Java基础爬虫

2019-10-17 00:47:56 83

原创 中国天气网api接口

http://www.voidcn.com/article/p-vvmzevct-bbs.html

2019-10-16 23:17:01 9241 5

原创 160.相交链表

160.相交链表一、题目描述编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表**:**在节点 c1 开始相交。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Reference of the node with value = 8...

2019-09-21 20:42:17 45

原创 Eclipse汉化

Eclipse汉化Eclipse 汉化包工欲善其事,必先利其器!Eclipse汉化包网盘下载 提取码:0zuh将文件夹下载,里面含有plugins、features的文件夹将这两个文件夹放入eclipse安装目录下Dropins中,而后重启eclipse即可。HelloWorld程序第一步:你好,世界!!!public class HelloWorld { public s...

2019-09-16 15:05:39 116

原创 Linux学习:sheel编程

Shell编程1、Shell概述​ Shell是一个命令行解释器,他为用户提供了一个向Linux内核发送请求一边运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。​ Shell还是一个功能相当强大的编程语言,易编写、易调试、灵活性强。Shell解释执行的脚本语言,在Shell中可以调用Linux系统命令。2、shell 的脚本的执行方式2.1 ech...

2019-09-15 21:48:50 2240

原创 长江作业本参考答案(三-六)

长江作业本参考答案(三-六)四年纪上-数学

2019-09-13 10:37:15 991 1

原创 ## c++辅助函数:

c++辅助函数:常用辅助函数 max() 、min()//std详解如下//两个参数 template <class T> inline const T& min(const T& a,const T& b) { return b < a ? b : a; } templat...

2019-05-23 16:17:45 773

原创 vector用法详解

vector介绍:1、vector 数组是一个能存放任意数据类型(类,结构,普通变量类型等)的动态数组。相当于顺序存储的线性表,寻找元素快!但是插入元素的时间却很大(list是一个双向链表,在同一个位置插入大量的数据是速度很快,但是查找的速度就会慢很多)2、和普通数组一样可以通过下表索引来进行访问3、相对其他动态序列容器,vector在访问元素的时候更加高效,在末尾添加和删除元素相对高效!!...

2019-05-16 23:05:17 230

java简历范文.zip

优秀的java开发工程师、应届生、实习生、3-5年经验和开发经理的简历分享。如:该项目主要功能模块分为首页Portlet展示、协同审批、协同工作、日历、资源管理、知识中心、新闻中心、通讯录、系统管理。是一套很好的办公自动化系统,用户能够轻松自定义表单、工作流、公文等,有良好的协同操作,很好的实现了审批、公文交换、日历等重要功能。页面采用Html ,CSS, JQuery等技术,后台使用Hibernate, Struts2 ,Spring3 的MVC架构,主要应用为hibernate的ORM,struts2 的OGNL, 标签库,拦截器,Spring的AOP等。

2020-04-12

深入浅出Nodejs

可在朴灵是国内最早的Node开发者之一,不仅组织了CNode社区,在InfoQ发表的“深入浅出Node.js”系列文章更是对国内的Node社区产生了巨大的影响。记得我在2011年初次接触Node的时候,除了国外的几个演讲文稿,基本上没有Node相关的图书,而最让我印象深刻的,毫无疑问是朴灵的“深入浅出Node.js”系列文章。正是这一系列文章,使我们较好地理解、学习Node后,开发出了pomelo框架,也奠定了朴灵在国内Node界的地位。浏览器直接打开。

2019-02-21

空空如也

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

TA关注的人

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