自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (7)
  • 收藏
  • 关注

原创 Vue项目打包、注意事项、服务器nginx部署 & 解决跨域

这里写自定义目录标题一、打包前注意事项:1. config/index.js中修改: `assetsPublicPath: './'` ,默认是`assetsPublicPath: '/'` 。否则会找不到静态资源2. build/utils.js中修改:加入`publicPath: '../../',`3. config/index.js中配置的 解决跨域问题 的 `“proxyTable”`代理服务 在打包后会失效。4. main.js配置:开发环境、生产环境接口地址配置二、打包(使用idea)三、 n

2021-02-04 16:23:56 602

原创 SpringBoot + Spring Security 整合CAS5.1

目录CAS服务端、客户端搭建,参考文章:我的CAS服务端代码:项目结构:application.properties 配置:我的CAS客户端代码:项目结构:pom.xml 需要引入的:application.properties 需要配置的:CASClientProperties:CASServerProperties:CasSecurityConfig(Security整合CAS的配置文件) :SecurityConfig(Security配置文件):UserDetailsServiceImpl (角色处

2020-12-31 15:43:08 1355

原创 Java面试题:面向造火箭看面经

【Java】:简述 BIO, NIO, AIO 的区别?== 和 equals() 的区别?简述 Spring AOP 的原理?Spring Bean的生命周期?Java 类的加载流程是怎样的?知道new一个对象的过程吗?【数据库】:简述事务的四大特性(ACID)?并发事务带来哪些问题?数据库的事务隔离级别有哪些?各有哪些优缺点?简述乐观锁以及悲观锁的区别以及使用场景、实现方式?InnoDB 是如何解决幻读的?

2020-10-27 15:59:32 716

原创 Elasticsearch(五):Spring Data Elasticsearch 操作索引

原文来源自黑马的课程5.Spring Data ElasticsearchElasticsearch提供的Java客户端有一些不太方便的地方:很多地方需要拼接Json字符串,在java中拼接字符串有多恐怖你应该懂的需要自己把对象序列化为json存储查询到结果也需要自己反序列化为对象因此,我们这里就不讲解原生的Elasticsearch客户端API了。而是学习Spring提供的套件:Spring Data Elasticsearch。5.1.简介Spring Data Elastic.

2020-10-21 11:01:32 2789 1

原创 Elasticsearch(四):聚合aggregations

原文来源自黑马的课程4. 聚合aggregations聚合可以让我们极其方便的实现对数据的统计、分析。例如:什么品牌的手机最受欢迎?这些手机的平均价格、最高价格、最低价格?这些手机每月的销售情况如何?实现这些统计功能的比数据库的sql要方便的多,而且查询速度非常快,可以实现实时搜索效果。4.1 基本概念Elasticsearch中的聚合,包含多种类型,最常用的两种,一个叫桶,一个叫度量:桶(bucket)桶的作用,是按照某种方式对数据进行分组,每一组数据在ES中称为一个桶,例.

2020-10-21 10:30:35 404

原创 Elasticsearch(三):索引查询

原文来源自黑马的课程3.索引查询(使用kibana的控制台操作)从4块来讲查询:基本查询_source过滤结果过滤高级查询排序3.1.基本查询:基本语法GET /索引库名/_search{ "query":{ "查询类型":{ "查询条件":"查询条件值" } }}这里的query代表一个查询对象,里面可以有不同的查询属性查询类型:例如:match_all, match,term , ra.

2020-10-21 10:25:13 914

原创 Elasticsearch(二):操作索引

原文来源自黑马的课程2.操作索引2.1.基本概念Elasticsearch也是基于Lucene的全文检索库,本质也是存储数据,很多概念与MySQL类似的。对比关系:索引(indices)--------------------------------Databases 数据库​ 类型(type)-----------------------------Table 数据表​ 文档(Document)----------------Row 行​ 字段(Field)-----.

2020-10-20 17:58:10 388

原创 Elasticsearch(一):安装Elasticsearch + kibana + ik分词器

1.Elasticsearch介绍和安装用户访问我们的首页,一般都会直接搜索来寻找自己想要购买的商品。而商品的数量非常多,而且分类繁杂。如果能正确的显示出用户想要的商品,并进行合理的过滤,尽快促成交易,是搜索系统要研究的核心。面对这样复杂的搜索业务和数据量,使用传统数据库搜索就显得力不从心,一般我们都会使用全文检索技术,比如之前大家学习过的Solr。不过今天,我们要讲的是另一个全文检索技术:Elasticsearch。1.1.简介1.1.1.ElasticElastic官网:https://w

2020-10-19 17:48:05 329

原创 springboot @ControllerAdvice 设置方法的返回值为全局变量

设置全局变量:使用方法:1.在类上添加 @ControllerAdvice 注解2.在方法上添加 @ModelAttribute(name = “变量名”) 注解@Controller@ControllerAdvice@RequestMapping("/test")public class TestController { @Autowired private TestService testService; /** * 设置全局变量的值:将方法的

2020-06-22 17:26:14 808

转载 生成 10 个随机数 [0,100] 且最终 10 个随机数之和为 100 ,数字为整数,可重复

随机生成随机数,开区间(0,100),生成 9 个,然后按小到大排序,假设排序后这个 9 个数字是 a0,a1,…,a8那么红包的额度分别为a0a1-a0,a2-a1,…100-a8Python 实现:import randoma = [random.randint(0, 100) for i in range(9)]a.append(0)a.append(100)...

2019-01-22 10:57:59 4749

原创 git 总结

git init :初始化一个Git仓库。添加文件到Git仓库,分两步:1、git add <filename>,可反复多次使用,添加多个文件(把要提交的所有修改放到 暂存区);2、git commit -m <message>,完成(把 暂存区 的所有内容提交到分支)。ps:创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,默认git co...

2018-11-23 17:58:47 205

原创 MAC 配置ssh允许SourceTree通过秘钥访问远程仓库

按如下命令来生成 sshkey:ssh-keygen -t rsa -C "[email protected]" 按照提示完成三次回车(设置密码为空),即可生成 ssh key;添加后,在终端(Terminal)中输入:ssh -T [email protected]若返回 :Hi XXX! You've successfully authenticated, but Gitee.com do...

2018-11-09 21:52:28 4554

原创 python DataFrame 打印结果不换行方法

加入代码:pd.set_option('display.width', 5000)

2018-03-12 15:32:41 8981

原创 python的对数

首先要导入 math 模块:import mathmath.log(8,2),此为以2为底8的对数等于 math.log2(8);自然对数: 以e为底的对数。e = math.e 约等于 2.718281828459045;x的自然对数为:math.log(x,math.e)...

2018-03-01 16:00:58 10535

原创 python 标准差计算(std)

numpy.std() 求标准差的时候默认是除以 n 的,即是有偏的,np.std无偏样本标准差方式为 ddof = 1; pandas.std() 默认是除以n-1 的,即是无偏的,如果想和numpy.std() 一样有偏,需要加上参数ddof=0 ,即pandas.std(ddof=0) ;DataFrame的describe()中就包含有std();demo:>>> aarray([0,

2017-12-28 16:15:43 136324 3

原创 listIterator,可以边遍历边修改

Iterator和ListIterator区别我们在使用List,Set的时候,为了实现对其数据的遍历,我们经常使用到了Iterator(迭代器)。使用迭代器,你不需要干涉其遍历的过程,只需要每次取出一个你想要的数据进行处理就可以了。但是在使用的时候也是有不同的。List和Set都有iterator()来取得其迭代器。对List来说,你也可以通过listIterator()取得其迭代器,两种迭代器在

2017-08-24 14:57:54 12798 3

原创 OSS阿里云对象存储服务,java文件操作

OSS官方文档:https://help.aliyun.com/document_detail/32008.html?spm=5176.doc52834.6.658.ywPCqK // endpoint是访问OSS的域名。如果您已经在OSS的控制台上 创建了Bucket,请在控制台上查看域名。 // 如果您还没有创建Bucket,endpoint选择请参看文档中心的“开发人员指南 >

2017-07-19 17:36:24 2664

转载 python 爬虫

原文博客地址:http://blog.csdn.net/Bone_ACE/article/category/6409215

2017-07-07 17:21:52 436

转载 Scrapy爬虫框架使用IP代理池

一、手动更新IP池方法一:1.在settings配置文件中新增IP池:IPPOOL=[ {"ipaddr":"61.129.70.131:8080"}, {"ipaddr":"61.152.81.193:9100"}, {"ipaddr":"120.204.85.29:3128"}, {"ipaddr":"219.228.126.86:8123"},

2017-07-05 15:34:21 14177

转载 Scrapy在采集网页时使用随机user-agent

随机生成User-agent:更改User-agent能够防止一些403或者400的错误,基本上属于每个爬虫都会写的。这里我们可以重写scrapy 里的middleware,让程序每次请求都随机获取一个User-agent,增大隐蔽性。在settings.py中添加以下代码:DOWNLOADER_MIDDLEWARES = { 'guazi2.middlewares.MyCustomDown

2017-06-22 17:25:03 1376

转载 Scrapy爬虫架构图解

这就是整个Scrapy的架构图了;Scrapy Engine: 这是引擎,负责Spiders、ItemPipeline、Downloader、Scheduler中间的通讯,信号、数据传递等等!(像不像人的身体?)Scheduler(调度器): 它负责接受引擎发送过来的requests请求,并按照一定的方式进行整理排列,入队、并等待Scrapy Engine(引擎)来请求时,交给引擎。Download

2017-06-22 16:16:52 5156 4

转载 scrapy-redis 和 scrapy ?

一、scrapy和scrapy-redis的主要区别在哪里? 个人认为,scrapy和scrapy-redis不应该讨论区别。scrapy 是一个通用的爬虫框架,其功能比较完善,可以帮你迅速的写一个简单爬虫,并且跑起来。scrapy-redis是为了更方便地实现scrapy分布式爬取,而提供了一些以redis为基础的组件(注意,scrapy-redis只是一些组件,而不是一个完整的框架)。你可以这

2017-06-20 15:09:28 664

转载 分布式架构的发展 -- 你想知道的都在这里。

首先推荐4本书大型分布式网站架构设计与实践http://item.jd.com/11529266.html大型网站技术架构:核心原理与案例分析http://item.jd.com/11322972.html大型网站系统与Java中间件实践http://item.jd.com/11449803.html分布式Java应用:基础与实践http://item.jd.com/10144196.html貌似都

2017-06-19 16:11:26 846

转载 给 Scrapy 爬虫项目设置防反爬

所有的设置都是在scrapy爬虫项目中的settings.py 文件中进行设置。 Step 1 . 设置爬虫不遵循 robots.txt协议详细内容请跳转–原文链接第22行:ROBOTSTXT_OBEY = FalseStep 2 . 设置取消Cookies第36行:COOKIES_ENABLED = FalseStep 3 . 设置用户代理值(USER_AGENT)第19行:USER_AG

2017-06-16 17:08:27 3216 1

转载 如何快速学习一门新技术

当了解到一个新的技术名词,不会直接陷入细节,而是从宏观上把握它。了解它的背景,为何出现,解决什么问题,有什么同类技术,没有它之前我们如何工作。因为有了宏观的了解,我就能很容易把它和我熟悉的技术去建立关联,从而更快地理解它。

2017-06-09 16:03:36 445

转载 Scrapy 爬虫程序

http://cuiqingcai.com/3472.html 爬取www.23us.com:顶点小说网站小说,并将数据保存到数据库。

2017-06-07 16:41:50 435

原创 Python2.7 pip编码错误UnicodeDecodeError: 'utf8' codec can't decode byte 0xb0 in解决方法

pip安装 编码错误UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xb0 in解决方法:新建 sitecustomize.py文件,放到 Python27/Lib;内容:# encoding=utf8import sysreload(sys)sys.setdefaultencoding('gbk')

2017-05-25 17:15:28 13795 3

转载 java按照map的value排序

java的TreeMap可以排序,只可惜是按照key来排序的,或者重写其他Map的排序算法也都是按照key来排序的,下面贴出来一个按照value排序的算法: public class SortMap { public static void main(String[] args) throws Exception { // TODO code application

2017-05-11 17:19:20 526

转载 MySQL性能优化的最佳21条经验

MySQL性能优化的最佳21条经验 : 文章链接—http://blog.csdn.net/waferleo/article/details/7179009

2017-04-07 15:56:24 460

转载 MySQL多表查询

一使用SELECT子句进行多表查询SELECT 字段名 FROM 表1,表2 … WHERE 表1.字段 = 表2.字段 AND 其它查询条件SELECT a.id,a.name,a.address,a.date,b.math,b.english,b.chinese FROM tb_demo065_tel AS b,tb_demo065 AS a WHERE a.id=b.id注:在上面的的代码

2017-04-07 15:40:04 456

转载 Java常见的几种内存溢出及解决方法

Java常见的几种内存溢出及解决方法【情况一】: java.lang.OutOfMemoryError:Javaheapspace:这种是java堆内存不够,一个原因是真不够(如递归的层数太多等),另一个原因是程序中有死循环;   如果是java堆内存不够的话,可以通过调整JVM下面的配置来解决:   -Xms3062m   -Xmx3062m 【情况二】   java.lang.Out

2017-03-22 17:51:18 449

原创 solr学习

solr学习:

2017-03-13 16:32:27 475

转载 solr详细教程。(你想要的这里都有..)

链接地址:http://blog.csdn.net/awj3584/article/details/16963525

2017-03-09 16:59:26 6065 1

转载 solr智能提示 suggest(基于提示词文本做智能提示)

搜索关键字智能提示是一个搜索应用的标配,主要作用是避免用户输入错误的搜索词,并将用户引导到相应的关键词上,以提升用户搜索体验。链接地址:http://blog.csdn.net/wendingzhulu/article/details/44204227

2017-03-09 16:51:39 736

原创 solr智能提示 suggest(针对索引的某个字段建立索引词库做智能提示)

solr1.4以后实现的智能提示,方便用户输入搜索Suggest配置solrconfig.xml<searchComponent name="suggest" class="solr.SpellCheckComponent"> <str name="queryAnalyzerFieldType">string</str> <lst name="spellchecker"

2017-03-09 15:48:11 1231

转载 lucene、solr、quartz、linux

博客链接: http://iamyida.iteye.com/category/338597

2017-03-03 15:44:47 493

转载 Eclipse使用Git管理git远程仓库项目(以开源中国-码云为例)

文章链接: https://my.oschina.net/China2012/blog/174874

2017-02-27 16:52:09 574

转载 搜索引擎-基于solrj客户端的solr增删改查 (附:大神博客链接)

solr搜索技术帖: http://blog.csdn.net/hu948162999/article/category/2582709

2017-02-24 15:17:43 1321

原创 JAVA 设计模式、虚拟机体系结构、JavaScript

JavaScriptJAVA虚拟机体系结构、JAVA 设计模式解读链接地址: http://www.cnblogs.com/java-my-life/

2017-02-16 17:27:36 397

原创 复选框及回显

在对有选择复选框的页面进行修改的时候 要把修改前原数据回显过来,可以这样做 、如下: 主要是运用到了双循环进行 连个foreach循环中的item 都是在控制器中写好的。 其中第一个循环 表示的是所有的项 ,第二个循环 表示的是修改前选中的项 <div class="form-group col-lg-12"> <label for="name" class="col-lg-2

2017-02-14 14:54:36 1371

solr -详解

solr中文文档

2017-03-08

Lucene全文检索

2017-03-02

solr技术总结

solr搜索

2017-02-28

java任务调度quartz实例2.0版本demo

使用Quartz2.0版本,做的任务调度的测试demo

2017-02-06

存储过程,存储函数和触发器

存储过程,存储函数和触发器

2017-01-23

ActiveMQ 消息队列

ActiveMQ 消息队列

2017-01-12

quartz 定时任务调度

quartz 定时任务调度

2017-01-05

空空如也

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

TA关注的人

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