自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java获取登录用户的IP地址

java获取登录用户的IP地址项目中经常会使用一些类,类帮助项目更好运行,功能更加完善,人性化~经常放在util目录中.用到的是,HttpServletRequest,他继承来自ServletRequest的接口,调用里面的方法。获取登录用户的IP地址代码:public class IpUtil { /** * 获取登录用户的IP地址 * * @p...

2019-06-25 16:31:31 21855

原创 java使用log4j,控制台输出操作日志信息

log4j总结Appender表示日志输出到什么地方,常用的输出地有控制台,文件,数据库,远程服务器。log4j中内置了常用的输出地,所有的输出实现来自org.apache.log4j.Appender接口。所以,我们可以看到配置都是log4j.appender.*配置以输出控制台为例:#跟记录器,ERROR,输出到A1log4j.rootLogger=ERROR, A1#本记录器为...

2019-06-17 16:57:58 8819

原创 搭建邮件服务器 提示554 DT:SPM 163

javamail 搭建邮件服务器的时候,用163就是一个坑。在我搭建完邮件服务器,并且做好本地测试的时候。我开始发送http请求,准备开始发邮件。参数设置都没有问题。但是就是报错报554 DT :smp 163(因为我用的邮件服务器是163)神坑~~这个原因我开始检查1.按照163邮箱那里的解释:554 DT :smp 163 是垃圾邮件。是不是我的邮件内容的原因?内容上有...

2018-08-20 22:36:34 8751 8

原创 Selenium+chrome driver 实现模拟登陆

最近的项目都是在码python多点,所以帖子也跟着来python了。。最近爬数据的时候,发现有些动态加载网页不是很友好。看了很多的帖子说,Selenium是个好东西。不过要配合着PhantomJS用。但是,Selenium与PhantomJS分手了!今年的事。。。众多的帖子还是结合phantomJS的。人家已经不支持这种方法了。那么现在流行的是:Selenium+Handless Chrome...

2018-07-31 22:58:28 2999

原创 Java同步sao操作总结

Java线程的同步同步能解决的问题是什么呢?其实线程中的问题有以下几种:1.竞争条件 当计算的正确性取决于相对时间或者调度器所控制的多线程交叉时,静态条件就会发生。2.数据竞争 数据竞争是两条或者两条以上的线程并发地访问同一块内存区域,其中至少一条是为了写,而且这些线程没有对那块内存区域的访问。造成的影响是访问的顺序是不确定的。3.缓存变量 为了提升性能,编译器Java虚拟机以...

2018-07-08 23:34:05 825

原创 Java线程

Java线程与并发 Java 主要是通过Thread类以及Runnable接口实现线程机制的。Thread类:为底层操作系统的线程体系架构提供一套统一的接口。Runnable接口为关联Thead对象的线程提供执行代码。两种方式创建Runnable对象:1.实现Runnable接口的匿名类Runnable r =new Runnable(){ @override public void...

2018-07-08 21:58:42 425

原创 使用HashMap缓存Cookie

使用ConcurrentHashMap 设置Cookie上篇说到将Cookie 存到HttpServletResponse中,前端缓存的形式。现在将cookie缓存至内存。使用ConcurrentHashMap结合LinkedList的形式,将cookie缓存。1.先设置cookie类。 public class CookieObj { /** * 缓存对象 */ private Object cacheValue; /**

2020-11-30 16:14:38 273

原创 请求设置固定Cookie

HttpServletResponse 接口继承自 ServletResponse 接口,主要用于封装 HTTP 响应消息使用Tomcat-embed-core 里面的Cookie类去出创建一个cookie。可以看到类里面的一些方法:我们使用 Cookie cookie = new Cookie("name", "value"); 既可以创建一个cookie。一个示例: @GetMapping("/setCookie") @ApiOperation(value = "设置cooki

2020-11-17 20:00:11 840

原创 服务端客户端的文件流式传输

服务端客户端的文件流式传输在研究webservice的时候,发现文件流式的传输是基于socket的传输。大致的流程是:服务端客户端的通信->针对内容进行Stream的读取,并将数据放到buffer中->处理通信请求另一接收端:针对传输过来的内容进行读取,用一个新的byte数组将内容存入。下面是针对这一环节对文件流式处理展示,不包含通信过程。客户端: /** * 取出单个文件,并以文件流的形式向服务端传送内容 * @param Filename 文件名称,不包

2020-08-09 17:08:18 1254

原创 Spring 项目中嵌入webservice服务,调用service、Dao中的方法失败

Spring 项目中添加webservice服务场景:webservice获取其他平台的数据主要问题描述:webservice服务中需要调用原有项目的service、Dao方法,当调用时,发现怎么在@Autowired的时候,资源加载不进来。开始以为是我的application.xml配置文件错误。发现component-scan 是正常设置了注解自动注册bean原因:后面检查是配置加载失败解决办法:@Controller("ReceiveMessageService")@WebServic

2020-08-03 14:06:40 558

原创 java字符串“(a+b)|c” 匹配----出入栈知识

java字符串“(a|b)+c” 匹配----出入栈知识有需要用到字符串匹配的项目,非常需要这个方法。使用场景: 当你遇到 (a|b)+c 需要转换成 ac+bc的时候。解决思路:1.新new一个stack,对传入的字符串进行字符拆分,使用charAt()可一个个拆分。例如 “(广州|天河区)+炒作” 拆分出---->>'(','广','州','|',‘天’,'河','区',...

2019-08-30 11:10:06 603

原创 高效读取上万(30w)数据

高效读取几十万文件数据我们通常在训练模型,或者在清洗数据的时候,会读写大量的数据。那如何快速的读取??这里使用两个方法:1.递归遍历 2.yeiled生成器首先需要掌握的知识:os的使用。os.listDir(path) #list读取路径下的文件名os.path.isxxx #这里有五个:isfile,isabs,islink,isdir,ismount我们这里用...

2019-07-19 15:48:11 597

原创 统计学习基本三要素----基础知识

统计学习三要素方法=模型+策略+算法模型:1.决策函数的集合2.参数空间3.条件概率的集合4.参数空间策略:损失函数风险函数O-1损失函数平方损失函数绝对损失函数对数损失函数损失函数的期望经验风险提醒:经验风险最小化与结构风险最小化当样本容量很小时,会有过拟合。结构风险最小化,防止过拟合提出的策略。等价于正则化。最优模型就是求解最优化问题。算法:如果最优化...

2019-05-20 11:46:42 882

原创 Pyspider框架爬取json数据-并存入mysql

使用Pyspider框架爬取数据安装配置:Anaconda3 5.2.0 ——python3.6安装命令:pip install pyspiderpip install pymysql终端启动命令:pyspider进入pyspider dashboard : localhost:5000官网上面给了很多用法:http://docs.pyspider.org/en/lat...

2019-01-03 19:34:17 1935

原创 安装NLTK库进行数据预处理

安装NLTK,Torch本来是想装一个torchtext用来英文的分词的。但是用这个库的时候,颇为麻烦了。又不能直接pip 安装gayhub:https://github.com/pytorch/text但是,readme.md里面写的几百年前的版本了 QAQ首先要装一个torch,但是报了一个版本错误的提示。我的环境:anaconda5.2.0python3.6.5去官网找到...

2018-12-20 10:17:28 389

原创 NLP之word2vec用法

NLP之word2vec用法导入词向量模型,并查找词的相关性import gensim# 导入模型 #谷歌3.4G#model_path='GoogleNews-vectors-negative300.bin'#斯坦福0.94Gmodel_path='glove.twitter.27B.200d.bin'model = gensim.models.KeyedVectors.loa...

2018-12-13 16:44:46 276

原创 python 长文本分析——testrank

python 文本分析功能:摘取文章词语,重点短语,重点句子环境: pyhton3.6工具库:textrank``jieba``numpy方法介绍(重点):testrank 的算法来自于pagerank说人话就是,先把文章的句子拆分,然后对每一句都标注,对每一句生成一个无向图,然后无向图会有一个相似度的打分,也就是说两个句子有相似性,那么认为这两个句子对应的节点之间存在一条无向有...

2018-12-03 16:55:06 1827 2

原创 批处理——主机信息的获取

主机信息的获取主机信息的获取对运维来说,是一个很常见的事那么怎样才可以更快地获取主机信息呢?那就是用批处理脚本这是我写的脚本:@echo offtitle 硬件检测 sc config winmgmt start= auto >nul 2<&1net start winmgmt 2>1nulsetlocal ENABLEDELAYEDEXPA...

2018-12-01 20:32:12 808

原创 Mybatis 批量插入注解方式

Mybatis 批量插入注解方式在Mapper中写入 @Insert("<script>" + "insert into top_headlines(" + "author,title,url,publishedAt) " + "VALUES" + "<foreach collection=\"list\&q

2018-11-15 10:22:58 727

原创 numpy 数据类型存入数据库中

import numpy as npimport pymysqlprediction = np.array([])mysql_server='localhost'name='root'password='your password'mysql_db='your database'db=pymysql.connect(mysql_server,name,password,mys...

2018-10-10 21:50:55 2132

原创 最小生成树

最小生成树:是一幅连通加权无向图中一颗权值最小的生成树。说人话就是:连接点与连接点之间的都有值,找到他们连通的的最小值就是。维基的图普里姆算法(Prim): 除了连通顶点的值为最小之外,其所有的权值之和亦为最小。实现起来就是这样import java.util.ArrayList;import java.util.Iterator;import java.util.L...

2018-10-03 11:00:07 259

原创 使用Tensorflow遇到的问题

在使用tensorflow做情感分析的时候,出现了下面的错误。我的环境是Anaconda 3.6安装好Tensorflow,安装命令:pip install tensorflowh5py 和curses都以查看是否在环境中命令:conda listcurses的安装需要去官网下载到同Anaconda 下python所在的同目录。 https://ww...

2018-09-28 13:19:53 197

原创 在python中使用mysql数据库

在python中使用mysql数据库先用pip安装一下mysqlpip install pymysql使用的时候,import python import pymysql###python连接数据库操作 # 打开数据库连接def connectdb(): print('连接到mysql服务器...') db = pymysql.connect("l...

2018-07-23 22:07:34 245

原创 python爬取数据(豆瓣上TOP250的电影信息)初学者必看!!!

 python爬取豆瓣上TOP250电影初学python爬虫。我这里用的 lxml提取xpath的方式来爬取数据 lxml爬取的速度会比bs4快,所以这里我选用的lxml话不多上,赶紧上教程。爬取的思路:1.获取网页解析(有些网页需要代理)2.解析完成之后,分析我们需要提取的数据的格式 这里用xpath的方法3.爬取之后存储,存储数据我们这次爬取的地址是: http...

2018-07-18 21:00:14 5678 3

原创 pymongo的安装使用

首先安装一个MongoDB,具体不解释了 自行google装好之后的运行是这样的然后我使用的是Anaconda , 一个很好的使用工具在有pip的情况下使用pip安装pip install pymongo  这样就安装好了。版权声明:本文为博主原创文章,未经博主允许不得转载。https://mp.csdn.net/postedit/81043812...

2018-07-14 15:07:58 7807

原创 Java线程---------等待和通知(生产者和消费者实例)

等待和通知java.lang.Object类提供了一套等待/通知 的API。由以下组成:`void wait()` :导致当前线程一直处于等待,直到另外的线程调用这个对象的notify()或者notifyAll()方法,又或者一直等待其他的线程中当前等待的线程。`void wait(long timeout)``void wait(long timeout,int nanos)...

2018-07-09 16:37:27 152

原创 Hbase 过滤器的使用

Hbase过滤器的架构:过滤器最底层的结构是: Filter接口 FilterBase抽象类 大部分实体过滤器类继承自FilterBase抽象类使用过滤器分为3步骤:版权声明:本文为博主原创文章,未经博主允许不得转载。https://mp.csdn.net/postedit/79989474...

2018-07-08 22:18:07 168

空空如也

空空如也

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

TA关注的人

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