自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Servlet 网页重定向

重定向是实现页面跳转的一种方式。当文档移动到新的位置,我们需要向客户端发送这个新位置时,我们需要用到网页重定向。实现方式一:使用 response 对象的 sendRedirect() 方法public void HttpServletResponse.sendRedirect(String location)throws IOException 方式二:setStatus() 和...

2018-11-29 00:00:38 1968

原创 Servlet学习(一)

 Servlet是web浏览器和数据库的一个中间件,可以接收web发送过来的表单数据。  Servlet 在 Web 应用程序中的位置: Servlet 生命周期:Servlet 生命周期可被定义为从创建直到毁灭的整个过程。Servlet 调用 init () 方法初始化。  【只调用一次,第一次创建Servlet时被调用。】 Servlet 调用 service...

2018-11-28 23:46:54 120

原创 java垃圾收集器GC

垃圾收集器在对堆进行回收前,需要知道对象是否已死。该如何知道呢?对象已死?1.引用计数法:给对象中加一个引用计数器,有地方引用它则计数器的值加1,引用失效则减1.任何时刻计数器都为0的对象就认为是已死的。存在问题:它很难解决对象之间的相互循环引用的问题。2.可达性算法(引用链法):通过一系列称为”GC Roots”的对象作为起点。以这些节点作为根节点向下搜索,搜...

2018-11-25 09:41:17 197

原创 java内存区域

java虚拟机运行时数据区:程序计数器:它是当前线程所执行的字节码行号指示器,是用于存放下一条指令所在单元的地址的地方。为了线程切换后可以恢复到正确的执行位置,每个线程都要有一个独立的程序计数器。java虚拟机栈:它也是线程私有的(因为出栈入栈实际上对应的是方法的调用过程【每个方法被执行的时候都会同时创建一个栈帧用存储局部变量表、操作栈、方法出口等信息】,而每个线程所做的事情是不同的,...

2018-11-24 20:44:16 122

原创 适配器模式

引入:     在现实生活中我们往往会遇到各种不兼容的情况,比如生活用电220V而笔记电脑20V,插座是两个孔的但要充电的电脑插头是三个孔的,这时候我们就会引入一些转换器(适配器), AC Adapter(交流电适配器)和转换插板。      还有如果我们要组装一台电脑,需要主板、硬盘等,这些组件我们只需去买就行了,而不用重新开发。也就是说,在开发系统中也一样,可以采用已有的组件(第三方已...

2018-11-23 11:42:37 135

原创 Linux基本命令

Linux的文件系统1.整个文件系统有一个顶层目录:/2.bin:存放一些可执行的程序(命令) boot:系统启动所需要的一些文件 dev:系统中的硬件(设备) etc:存放配置文件的地方 home:用户目录的子目录 lib:系统库目录 ls:ls:列出某个目录下的文件pwd:显示当前目录cd :切换目录mkdir: 创建rm:删除   rmdir 可以删除空...

2018-11-22 15:17:15 114

原创 观察者模式

引入: 观察者模式定义了一种一对多 的依赖关系,让多个观察者对象同时监视着被观察者的状态,当被观察者的状态发生变化 时, 会通知所有观察者, 并让其自动更新自己。   在现实中有些对象数据发生了变化,则这些对象也需要发生变化。举个例子, 一个商家有一些产品,它和一些电商合作,每当有新产品时,就会把这 些产品推送到电商,现在只和淘宝、京东合作。if (产品库有新产品) { 推送产品到...

2018-11-22 15:13:33 173

原创 LeetCode TwoSum II &&TwoSum III

TwoSumLeetCode  上的第一道TwoSum 是这样的Given an array of integers, find two numbers such that they add up to a specific target number。(在一个给定的数组中找两个数相加等于某个特定值,返回这两个数在数组中的下标)第一种解法粗暴简单。直接暴力法遍历两次数组,时间复杂度...

2018-11-22 15:12:56 114

原创 自然语言处理的情感分析之TextBlob& SnowNLP

一、 TextBlob 包--英文分析TextBlob是一个用于处理文本数据的Python库。它为常见的自然语言处理(NLP)任务提供了一个简单的API,例如词性标注,名词短语提取,情感分析,分类,翻译等。GitHub链接:https://github.com/sloria/TextBlob from textblob import TextBlobtext = "I am ha...

2018-11-10 12:52:12 21836 14

原创 自然语言情感分析之jieba分词

      之前在CNN和RNN几个模型下分别测试了自然语言情感分析的效果(即能够达到的精确度),但那是调用已有的词典还有语言数据也是函数自带的,所以没有达到我们的目标(帮我们判别某句话是正面还是负面)。分析内容:用tensorflow进行中文自然语言处理的情感分析  github链接 https://github.com/aespresso/chinese_sentiment预训练词...

2018-11-10 11:14:06 14385 6

原创 责任链模式

 生活中经常会出现这样的问题:在企业中员工请假问题。一个员需要请一周假,如果把请假申请单看成一个对象,那么它需要由组长(假期少于1天可决定)、车间主任(假期少于两天可决定)、经理等多个角色的审批。这样用一系列类(classes)试图去处理一个请求request。及请求生成后,A类先处理,如果没有处理就传到B类处理,如果没有处理再传到C类处理,这样像一条链一样传递下去。责任链设计模式的类...

2018-11-06 01:04:50 151

原创 MyBatis笔记

MyBatis简介:MyBatis是一个持久层框架。它的数据访问层DAO(Data Access Objects)是不需要实现类的,它只需要一个接口和XML(或注解),就可以将接口和 Java 的 POJO( Plain Old Java Objects,普通的Java 对象)映射成数据库中的记录。Mybatis提供自动映射、动态SQL、级联、缓存、注解、代码和SQL分离等特性。 ...

2018-11-05 17:57:22 160

原创 自然语言情感分析

简介:情感分析是基于自然语言处理的分类技术,主要解决的问题是判断一段话是正面的还是负面的。例如网站上人们会发表评论,商家可以通过情感分析知道用户对产品的评价。还有不少基金公司会利用人们对某公司和行业的看法态度来预测未来股票的跌涨等。首先处理数据:Keras自带了imdb的数据和调取数据的函数,所以我们直接调用load_data()函数就从亚马孙S3中下载了数据,并给每个词标注了一个索引...

2018-11-04 01:48:43 4812 1

原创 数据结构之链表

链表也是一种线性表,它相比于数组的优势就是,可以动态分配存储空间,不用预先设定好大小,分配的内存空间也不用连续,只是像一条链子一样把每个节点串起来就可以了。那么每个节点就不不止包含了date还需要有指向下一个节点的next指针。因为链表这样的结构,所以插入和删除很方便,时间复杂度为O(1),不需要像数组一样移动大量数据.但查找数据是只能从head开始遍历,时间复杂度为O(n)。 链...

2018-11-03 17:09:30 280

原创 Socket通信原理

在之前的认识TCP/IP协议中了解了OSI七层网络模型和TCP/IP四层模型,和TCP/IP中通信的三次握手、四次挥手,还用Socket写过聊天室的通信,但直到昨天才发现自己对Socket的通信原理的理解是模糊的,所以打算再梳理一下。OSI七层网络模型和TCP/IP四层模型先来看下OSI七层网络模型和TCP/IP四层模型有何区别,其实本质上他们是一样的,都是对一个网络通信过程的分层模型,只...

2018-11-03 12:12:58 36856 4

空空如也

空空如也

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

TA关注的人

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