自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

“花花”公子_龙的博客

用心甘情愿的态度 过随遇而安的生活

原创 多线程与hibernate openSession绑定在当前线程

先上代码: package com.ifunpay.portal.task; import com.alibaba.fastjson.JSON; import com.ifunpay.portal.dao.order.OrderEntityDao; import com.ifunpay.po...

2019-12-05 15:42:35 91 0

原创 HttpClient 传入代理IP和端口则走代理,不传则直接请求的两个方法

HttpClient 传入代理IP和端口则走代理,不传则直接请求的两个方法 方法使用的相关包 import com.ifunpay.util.common.StringUtil; import net.sf.json.JSONObject; import org.apache.commo...

2019-11-15 15:09:58 154 0

原创 HttpClient使用Ip代理访问目标IP

一、HttpClient使用代理IP 1.1、前言   在爬取网页的时候,有的目标站点有反爬虫机制,对于频繁访问站点以及规则性访问站点的行为,会采集屏蔽IP措施。   这时候,代理IP就派上用场了。可以使用代理IP,屏蔽一个就换一个IP。   关于代理IP的话 也分几种透明代理、匿名代理、混淆...

2019-11-11 16:07:19 170 0

原创 Java取掉json数据中值为null的属性字段

@JsonInclude(JsonInclude.Include.NON_NULL) 集成于Springboot2.0中 此方法的配置意在实体类与json互转的时候 属性值为null的不参与序列 化。 使用时:用注解的方式放在标记类或者属性 或者在配置文件中添加全局配置 j...

2019-10-25 11:40:04 849 0

原创 mysql创建用户并授权之后依旧被拒绝访问

创建用户: CREATE USER 'user'@'localhost' IDENDIFIED BY 'password'; 授权: GRANT ALL PRIVILEGES ON *.* TO 'user'...

2019-09-20 09:57:54 379 0

转载 docker 安装(超好用~分享)

博文链接~~~https://www.cnblogs.com/yufeng218/p/8370670.html

2019-09-09 09:55:34 50 0

原创 linux下 tail 、more、less、cat之间的区别

一、tail命令 语法:tail -200f ../logs/cational.out 二、more命令 说明:more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且...

2019-07-17 17:27:49 254 0

原创 MySql模糊查询性能优化

先看例子: 通用模糊查询操作: select * from n_order_pay_refund bean where 1=1 and bean.account_number like '%843121000000104259822%' order by bean.pay...

2019-06-27 15:54:19 3993 0

原创 Spring Boot(九):SpringBoot整合Shiro做登录认证和权限管理

Shiro 是一个功能强大、灵活的,开源的安全框架。它可以干净利落地处理身份验证、授权、企业会话管理和加密。Shiro 的首要目标是易于使用和理解。安全通常很复杂,甚至让人感到很痛苦,但是 Shiro 却不是这样子的。一个好的安全框架应该屏蔽复杂性,向外暴露简单、直观的 API,来简化开发人员实现...

2019-06-06 16:06:27 699 0

原创 Spring Boot(八):SpringBoot项目如何部署上线(两种方式 jar包和war包)

项目部署一般是两种方式:一种是打包成 jar 包直接执行,另一种是打包成 war 包放到 tomcat 服务器下。springboot一般情况下默认为jar包方式,这里我把jar包和war包两种方式都记录一下 *默认maven管理项目 !!! 1、jar包方式: a、先用mvn clean清...

2019-06-05 11:31:13 5641 0

原创 Spring Boot(七):springboot的定时任务

springboot定时任务就非常简单! 1、添加依赖:引入 Spring Boot Starter 包即可 <dependency> <groupId>org.springframework.boot</groupId> ...

2019-06-04 10:48:30 60 0

原创 Spring Boot(六):RabbitMQ 详解

RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式的...

2019-06-04 09:34:50 55 0

原创 Spring Boot(五):MyBatista的使用

一、添加maven依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star...

2019-06-03 14:59:54 82 0

原创 Spring Boot(四):Thymeleaf 模板引擎 使用详解以及Thymeleaf相比freemarker和velocity对比

SpringBoot 推荐使用Thymeleaf 来代替JSP,那么Spring为什么会推荐使用Thymeleaf呢? Thymeleaf使用了自然的模板技术,意味着Thymeleaf的模板语法并不会破坏文档结构,模板依旧是有效的XML文档, Thymeleaf相比freemarker和vel...

2019-05-30 14:38:15 1229 0

原创 SpringBoot(三): 共享Session

分布式系统中,Session共享有很多的解决方案,其中托管到缓存中应该是最常用的方案之一。 那SpringBoot如何使用Session 1、引入依赖 <!--session依赖注入--> <dependency> <groupId>org.sp...

2019-05-30 11:13:19 108 0

原创 SpringBoot(二): 如何使用redis

1、首先引入依赖包 spring-boot-starter-data-redis <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin...

2019-05-29 17:26:51 38 0

原创 springboot项目记一次报错:不允许有匹配 "[xX][mM][lL]" 的处理指令目标。

错误日志: Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2019-05-29 09:31:...

2019-05-29 09:40:13 209 0

原创 springboot+maven 项目 打jar包之后部署并启动方式

1、不管如何 先clean下 清掉之前的,命令:mvn clean。 2、然后利用mvn package -DskipTests 打出jar包。 3、利用工具将jar包上传到linux服务器上面对应的位置。 4、之前如果部署过的话 先用命令ps -ef | grep java 看下进程,然后...

2019-05-28 11:40:07 1387 0

转载 一篇关于索引很好的总结博客

mysql之索引原理与慢查询优化 一、介绍 1.什么是索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。...

2019-05-24 16:44:46 37 0

原创 Hibernate中openSession()和getCurrentSession()方法的区别

首先它们都是通过SessionFactory构建Session对象的。 一、区别: 1. openSession 从字面上可以看得出来,是打开一个新的session对象,而且每次使用都是打开一个新的session,假如连续使用多次,则获得的session不是同一个对象,并且使用完需要调用clo...

2019-05-16 14:53:19 655 0

原创 mysql 将时间字段格式化为时分秒

看一个例子: update n_order o, n_order_product p set o.channel_name='test' ,o.channel_id='22' where o.id = p.order_id and p.commerce_...

2019-05-14 15:05:49 981 0

原创 java 计算两个日期中间有多少天

//计算天数 public int daysBetween(Date now, Date returnDate) { Calendar cNow = Calendar.getInstance(); Calendar cReturnDate = Calend...

2019-05-14 15:01:26 740 0

原创 Python 排序函数sort()、sorted()、argsort()函数详解

#python的内建排序函数有 sort、sorted两个。 sort()方法仅仅定义在list中,而sorted()方法是对所有的可迭代序列都有效,并且针对任何的可迭代序列,sorted()都是返回一个list。 sorted()函数-->举个例子: ls = list([1,5,...

2019-04-23 10:44:26 846 0

原创 python extend函数详解

语法 list.extend(seq) 参数 seq -- 元素列表。(例:seq = [1,2,3]) 返回值 该方法没有返回值,但会在已存在的列表中添加新的列表内容。 说明 extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。 举个例子...

2019-04-23 10:14:52 1607 0

转载 Python爬虫原理

Python爬虫原理 前言 简单来说互联网是由一个个站点和网络设备组成的大网,我们通过浏览器访问站点,站点把HTML、JS、CSS代码返回给浏览器,这些代码经过浏览器解析、渲染,将丰富多彩的网页呈现我们眼前; 一、爬虫是什么? 如果我们把互联网比作一张大的蜘蛛网,数据便是存放于蜘蛛...

2019-04-19 16:11:58 207 0

原创 python rotate函数解析

先看一张图 rotate的主要目的就是将【first~middle】的元素和【middle~last】的元素互换位置,middle所指向的元素会成为整个容器的第一个元素。 def rotate(self, n: int) -> None: ...可以看出他需要传入的参数是int类型的...

2019-04-19 10:39:49 2886 0

原创 IDEA如何显示左侧的project和右侧的maven 工具栏并固定位置折叠不会隐藏每次都要调出

file->settings 在Appearance&Behavior在选择Appearance 在右边window options下选择 show tool windowsbars 点击apply,ok就搞定了 效果:

2019-04-17 09:39:22 13894 4

原创 python 中[1:]、[:-1]和[::-1]详解

代码分析: str = 'abcdefg' print(str[1:]) print(str[:-1]) print(str[-1:]) print(str[::-1]) print(str[::-2]) print(str[:]) ------------------...

2019-04-12 16:08:30 2686 0

原创 Python常用函数笔记

1、center()方法 说明:返回一个原字符串居中,并使用空格填充至长度 width 的新字符串。 语法:str.center(width[, fillchar]); 参数:width -- 字符串的总宽度。fillchar -- 填充字符。默认一般是空格。 2、count() 方法...

2019-04-11 11:00:31 50 0

原创 python语法总结

01 中文编码 很多同学在打开数据时会遇上乱码问题,其原因是字符集的编码问题。Linux和Mac默认的编码集是UTF8,而Windows则是ASCII。如果数据编码的字符集,和你使用Python进行处理时所用的字符集不同,则会出现乱码问题。 另外,我个人的习惯是在Python代码的头部加入以下内容...

2019-03-27 15:14:53 80 0

原创 关于request.getParameter("参数")中#变为中文#问题

问题日志: 2019-03-0816:24:09:425[http-nio-8080-exec-*********bank_type:CP#中国农业银行 2019-03-0816:24:09:426[http-nio-8080-exec-*********getParameterMap......

2019-03-08 16:32:44 280 0

原创 获取request请求的ip地址(java)

获取request请求,最重要要了解X-Forwarded-For和X-Real-IP。        X-Forwarded-For是用于记录代理信息的,每经过一级代理(匿名代理除外),代理服务器都会把这次请求的来源IP追加在X-Forwarded-For中,格式如--&gt; X-F...

2018-12-27 14:28:41 128 0

原创 Web性能压力测试之Webbench使用详解

1、Webbench安装 命令:# yum install -y gcc ctags            # wget http://www.ha97.com/code/webbench-1.5.tar.gz            # tar zxvf webbench-1.5.tar.gz ...

2018-12-04 14:40:10 254 0

原创 从一个数组循环每次拿五个出来放到另外一个数组

代码一: public static void main(String args[]) { String[] voucher = {"a", "b", "c", "d", "e", &q...

2018-11-26 10:32:27 1226 0

原创 SSH端口转发实例详解

命令: ssh -fCNR 0.0.0.0:18083:192.168.8.118:18083 root@120.62.24.18 参数:             -f:要求ssh 在背景执行命令,假如ssh要询问密码或通行证,但是使用者 想要它在幕后执行就可以用这个方式,最好还是加上-l u...

2018-11-22 11:00:34 104 0

转载 实战 SSH 端口转发

第一部分 概述 当你在咖啡馆享受免费 WiFi 的时候,有没有想到可能有人正在窃取你的密码及隐私信息?当你发现实验室的防火墙阻止了你的网络应用端口,是不是有苦难言?来看看 SSH 的端口转发功能能给我们带来什么好处吧! 端口转发概述 让我们先来了解一下端口转发的概念吧。我们知道,SSH 会自...

2018-11-20 10:04:28 52 0

转载 Nginx—反向代理 —负载均衡 —HTTP服务器(动静分离) —正向代理

Nginx能做什么 ——反向代理 ——负载均衡 ——HTTP服务器(动静分离) ——正向代理 以上就是我了解到的Nginx在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么做。 反向代理 反向代理应该是Nginx做的最多的一件事了,什么是反向代理呢,以下是百度百科的说法:反向代...

2018-11-15 20:57:54 179 0

原创 linux 下命令下载tomcat8.5.28和jdk8(链接可用)

tomcat命令:wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"http://archive.apache.org/dist...

2018-10-24 16:25:45 1516 0

原创 linux下 mysql清空数据表中的内容sql语句

truncate gk_portal;   delete from  gk_portal;    这两者都是将gk_portal表中数据清空,不过也是有区别的,如下: truncate是整体删除(速度较快), delete是逐条删除(速度较慢)。 truncate不写服务器log,delet...

2018-10-24 14:34:50 3878 0

原创 SpringBoot(一 +):利用idea搭建环境

前面有一篇利用别人封装好的工具搭建springboot环境的:SpringBoot(一):入门~搭建环境; 下面利用idea创建步骤如下。 1、首先IDEA新建一个项目,File-New-Project-Spring Initializr,然后Next,如下图: 2、填写项目信息,并选择...

2018-10-18 17:34:44 94 0

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