自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA运行Stanford NLP工具解析中文文本,报错OOM/内存不够分2G/The specified size exceeds the maximum representable size

项目中运行stanford nlp工具解析中文文本,一直报错,官网上说运行stanford nlp工具至少要分配1500m内存,分配了也跑不起来。电脑内存只有8g,死活分不了2g运行项目。加装了4g的内存条,分配4g运行,还是运行不起来…报错The specified size exceeds the maximum representable size.原来是jdk版本太低了,下了最新版jdb17.0.1,成功解决!总结:一是内存太小,可以看运行项目的时候能吃多少内存,剩余内存还有没有;二是版本问题。

2021-11-16 16:36:08 960 1

原创 Struts2 框架(四)

1、Struts2 的拦截器介绍什么是拦截器?拦截器的执行流程?2、自定义拦截器编写拦截器类对拦截器进行配置,两种方式:一种是定义拦截器进行配置;第二种是定义一个拦截器栈的方式。下面是第一种方式:运行结果第二种方式:3、CRM 的权限拦截器案例创建数据库、user 实体类,下面是配置Dao 层:在界面上可以直接引用保存在session 中的数据。实现权限拦截器...

2020-06-07 22:26:15 245

原创 Struts2 框架(三)

1、OGNL概述什么是OGNL?为什么学习OGNL?访问OGNL 上下文(OGNL context)和ActionContext;等。OGNL 在Java 环境下的入门(了解)OGNL 在Struts2 环境下的入门2、值栈的概述什么是值栈注意:存入值栈中的数据不仅可以从jsp 页面上获取,action 和配置文件中均可以通过OGNL 表达式获得!值栈的内部结构值栈与ActionContext 的关系获得值栈操作值栈–>向值栈中存入数据获取

2020-05-30 16:43:19 330

原创 Struts2 框架(二)

1、Struts2 的Servlet 的API 的访问完全解耦合的方式struts_demo1.xmlstruts.xmldemo2.jsp注意:这种方式只能获得代表request、session、application 的数据的Map 的集合,不能操作这些对象的本身的方法。使用Servlet 的API 的原生方式注意:这种方式可以操作域对象的数据,同时可以获得对象的方法。接口注入的方式注意2、Struts2 的结果页面的配置全局结果页面,指的是在包中配置一次,

2020-05-17 12:10:23 235

原创 Struts2 框架(一)

1、Struts2 介绍Struts2 概念常见的web 层的框架:Structs2、Structs1、Webwork、SpringMVCWeb 层框架基于前端控制器模型设计Struts2 入门,下载Struts2 安装包并解压。下面是解压后的目录:创建项目,引入jar 包创建jsp 页面编写action 类对Action 进行配置,在src 下创建名称为struts...

2020-05-05 11:34:11 420

原创 Hibernate框架(四)

1、Hibernate 的查询方式Hibernate 提供了五种查询方式。Hibernate 的查询方式:OID查询(知道),Hibernate 根据对象的OID(主键)进行检索。使用get 方法:使用load方法:Hibernate 的查询方式:对象导航检索(知道),Hibernate 根据一个已经查询到的对象,获得其关联的对象的一种查询方式。Hibernate 的查询方式:...

2020-05-03 14:52:06 222

原创 Hibernate框架(三)

1、数据库表与表之间的关系一对多关系,如:一个部门对应多个员工,一个员工只能属于一个部门;一个客户对应多个联系人,一个联系人只能属于某一个客户。多对多关系,如:一个学生可以选择多门课程,一门课程也可以被多个学生选择;一个订单可以包含多个商品,一个商品可以包含在多个订单内。一对一关系(了解)。一般可以建一个表,或者可以以一对多关系处理。...

2020-05-02 11:06:00 207

原创 Hibernate框架(二)

1、概念介绍ORM,关系对象映射,就是讲Java 中的一个对象与数据库中表建立映射关系,从而操作对象就可以操作表。什么是持久化?将内存中的一个对象持久化到数据库的过程。Hibernate 框架就是用来进行持久化的框架。持久化类,一个Java 对象与数据库中的表建立了映射关系,那么这个类在Hibernate 中成为持久化类。持久化类的编写规则主键的分类Hibernate 主键生成策...

2020-04-11 20:53:02 205

原创 正则表达式 - 实例

1、匹配括号内的内容Matcher str = Pattern.compile("(?<=\\()(\\S+)(?=\\))").matcher(items[which]);if (str.find()){ Device device = ManageRepository.getDevice(str.group(1));}2、匹配类似8618839127021_info.zip ...

2020-04-07 19:31:18 259

原创 Hibernate框架(一)

1、Hibernate框架概述什么是框架:框架指的是软件的半成品,已经完成了部分功能。EE的三层架构:web层、业务层、数据持久层什么是Hibernate?是一个开源的对象关系映射框架,它对JDBC进行了轻量级封装,将POJO与数据库表建立映射关系,是一个全自动的orm(对象关系映射)框架,可以自动生成SQL语句,自动执行。...

2020-04-06 16:22:31 336

原创 Linux & Redis笔记

1、Linux系统中的权限下面是如何更改文件的权限相关的一些命令。下图中的第一个”-“ 表示的是文件,”d“表示的是目录。接下里的三个是当前用户权限,中间三个是所在组权限,最后三个是其他组权限。2、Linux系统下软件安装安装jdk,mysql,gcc相关的依赖包安装jdk。在安装之前需要卸载系统自带的jdk 版本。下面是将windows 下的安装包上传到Linux。然后...

2020-03-29 20:51:50 151

原创 基础加强笔记

1、自定义注解什么是注解:注解和接口、类一样,都属于数据类型。注解可以在变量、方法、类之上加载。注解可以有属性,也可以没有属性,如@override 无属性、@Test(timeout=1000)。注解有作用范围(源码期间、编译期间、运行期间)。源码期间有效:String类之上@Author,@Since,@See,作用:使用命令javadoc 命令将当前的源码生成帮助文件,可以识别Strin...

2020-03-20 18:48:12 192

原创 Listener & Filter笔记

1、Listener介绍Listener(监听器),监听某一件事的发生,状态的改变。监听器的内部机制:其实就是接口回调。Listener原理,需求:A在执行循环,当循环到5的时候,通知B2、Web监听器共有八个,可划分为三种类型。使用步骤两步,第一,定义一个类实现接口;第二,注册/配置监听器。第一种类型:监听三个作用域的创建和销毁下面是代码,这三个监听器中的代码类似,如下...

2020-03-15 18:05:41 185

原创 Android数据库-Room框架

1、阶段一数据库的操作一般放在子线程中进行,因为主线程是UI线程,写在主线程中可能出错。这一阶段主要讲Entity、Dao、Database,实现一个数据库的基本操作。添加依赖Entity创建Dao(Database access object)创建Database创建MainActivity中通过按钮调用增删改查操作注:系统会帮我们生成WordDao_Impl.java...

2020-03-09 18:38:17 797

原创 MVC设计模式笔记

1、JSP开发模式如下图,有两种开发模式,第一种不常用,因为不方便;第二种常用。2、三层架构、MVC模式下面是三层架构和MVC模式的比较:3、学生管理系统分析为什么需要service 层?如下图:数据库搭建环境搭建之Web层环境搭建之Dao层环境搭建之Service层...

2020-03-07 22:19:41 163

原创 事务、数据库连接池、DBUtiles笔记

1、事务介绍事务,其实指的就是一组操作,里面包含许多个单一的逻辑。只要一个逻辑没有执行成功,那么都算失败。所有的数据都回归到最初的状态(回滚)。为什么要有事务? 为了确保逻辑的成功。例如:银行的转账使用命令行方式演示事务:commit,提交事务,数据将会写到磁盘上的数据库。rollback,数据回滚,回到最初状态。使用代码方式演示事务:注:事务只针对当前的连接对象,如果再开一个连...

2020-03-01 10:44:47 216

翻译 ROS机器人系统开发(仿真环境+无硬件)- 报错合集

1、《ROS机器人开发实践》源码配套源码2、rviz无法显示机器人模型错误参考网址3、ROS: [xxx.launch] is neither a launch file in package错误参考网址4、Ubuntu 文件夹右小角有锁的问题解决5、运行Gazebo命令,打开后一片黑参考链接地址缺少gazebo模型,下载模型地址。下载后,解压到 ~/.gazebo/mod...

2020-02-25 18:55:42 944

原创 Request & Response笔记

1、ServletContext 介绍Servlet 上下文。每个web 工程都只有一个ServletContext对象。即无论从哪个servlet里面获取到的这个类的对象都是一个。如何得到对象?有什么作用?可以获取全局配置参数...

2020-02-14 22:29:32 155

原创 HTTP & Servlet笔记

1、Http协议介绍什么是协议?双方在交互、通讯的时候,遵守的一种规范、规则。http协议针对网络上的客户端与服务端在执行http 请求的时候,遵守的一种规范。其实就是规定了客户端在访问服务器端的时候,要带上哪些东西,服务器端返回数据的时候,也要带上什么东西。版本1.0 ,请求数据,服务器返回后,将会断开连接1.1 ,请求数据,服务器返回后,连接还会保持着。除非服务器或者客户端关闭。...

2020-02-10 22:15:18 193

原创 JSP & EL & JSTL笔记

1、jsp 介绍什么是jsp?jsp(Java Server Page),用户角度看待,其实也是一个网页;程序员角度,其实就是一个java 类,它继承了servlet,所以可以直接说jsp 就是一个servlet。为什么会有jsp?html 多数情况下用来显示静态内容,一成不变的。但是有时候我们需要在页面上显示一些动态数据,比如:查询所有的学生信息,根据姓名去查询某个学生。这些动作都需要...

2020-01-30 21:56:34 229

原创 Cookie & Session 笔记

1、Cookie介绍Cookie 一份小数据,是服务端给客户端的,并且存储在客户端上的一份小数据。应用场景:自动登录、浏览记录、购物车为什么要有cookie?(面试可能会问)http 的请求是无状态的。客户端与服务端通讯时,是无状态的,也就是客户端每次访问服务端都是一次新的访问,服务端不知道这个客户端以前有没有来访问过。从客户层面来讲,方便用户,提高用户体验(自动登录);从公司层面上讲,...

2020-01-30 12:31:14 169

原创 XML & Tomcat笔记

1、XML有什么用?用来保存数据;用来做配置文件;数据传输载体2、XML文档声明encoding讲解:默认文件保存时,使用的是GBK 的编码保存。所以要想让我们的xml 能够正常的显示中文,有两种解决方法,一让encoding 也是GBK 或gb2312;二如果encoding 是utf-8,那么保存文件的时候也必须是utf-8;三保存的时候见到的ANSI 对应的其实是我们的本地编码 ...

2020-01-28 12:59:51 271

原创 MySQL笔记(二)

1、多表,添加外键约束如下图,有两张表分别为表category 和表product,其中表product 里的属性cno,正是表category 中的属性cid。下图,便是如何为这两张表设置外键约束,同时如何删除关联后的两表中的某些数据。2、一对多、多对多和一对一建表原则...

2020-01-25 20:02:31 305

原创 MySQL笔记(一)

1、数据库概念数据库就是一个文件系统,只不过需要通过命令(SQL)来操作这个文件系统。作用:存储数据,带有访问权限,限制不同人可以有不同的操作。常见的数据库关系型数据库(描述实体与实体之间关系,如员工与部门)包括:mysql 开源免费的适用于中小型企业的免费数据库,sun公司收购了mysql,sun公司又被oracle收购,之后开始收费。mariadb 由mysql创始人搞出来的,直...

2020-01-23 20:32:09 577

原创 ROS之运行小乌龟

1、安装Vmware虚拟机从网上下载,之后解压。如下图:双击应用程序,开始安装。安装完成后,会显示如下图标,解压ubantu,打开虚拟机。2、在虚拟机中打开Ubantu打开之后,弹出框则选择“我已复制虚拟机”,输入登录密码123456。3、设置虚拟机网络桥接模式:猫工作的模式是桥接模式,是指猫要连路由器后去拨号。NAT模式:英文全称是“Network Address Tr...

2020-01-19 16:17:01 10246 1

翻译 Telegram之创建机器人

1、Telegram创建机器人Bot第一步:登录Telegram,并找到@BotFather,使用/new bot指令,并按照指示为你的Bot取个昵称以及用户名(Bot的用户名必需以bot结尾)。此时BotFather会给你一个非常重要的东西——Bot token,注意保管好它!通过BotFather中的命令,可以为你的机器人设置头像、命令、描述等,就像下图。第二步:此时你给机器人发...

2020-01-19 08:18:21 21589 5

原创 深度学习-聊天机器人

1、聊天机器人的类型从应用目的或者技术手段进行抽象,可以有以下两种划分方法:目标驱动(Goal –Driven)VS 无目标驱动(Non-Goal Driven)聊天机器人目标驱动的聊天机器人指的是聊天机器人有明确的服务目标或者服务对象;无目标驱动聊天机器人指的是聊天机器人并非为了特定领域服务目的而开发的,称作为开放领域的聊天机器人。检索式 VS 生成式聊天机器人检索式聊天机器人指的事...

2020-01-18 22:01:01 1697

原创 机器学习笔记(二)-预测神奇宝贝CP值

1、为什么要预测神奇宝贝的CP值?CP(Combat Power)值指的是一只神奇宝贝的战斗力,每个神奇宝贝有初始CP值,在抓到一个神奇宝贝后投喂糖果之后就会进化,CP值增加。如果可以精确的预测一只神奇宝贝进化后的CP值,就可以提前决定是否进化这只神奇宝贝,放弃投喂进化后CP值较低的神奇宝贝。2、Step 1: Model用X表示一只神奇宝贝,Xcp表示神奇宝贝进化前的CP值,Xs表示神奇宝...

2020-01-18 21:50:10 930 1

原创 机器学习笔记(一)-了解机器学习

1、人工智慧是我们想要达成的目标,机器学习是想要达成目标的手段,深度学习就是机器学习的其中一个方法。2、机器学习,根据你提供的数据寻找一个function,如下图,输入一段语音知道是“How are you”,输入猫的图片知道是“猫”…怎样找出这个function呢?第一,要有一系列的function,即模型。第二,训练,输入输出要对应,例如,输入猴子的照片,输出“monkey”。训练的资料...

2020-01-18 21:49:03 229

原创 python笔记(一)-基础语法

这里写自定义目录标题aid语法[^1]** 功能;功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Python属于脚...

2020-01-18 21:46:41 204

原创 Java Web-Spring框架

1、几个框架简单介绍2、Spring概念Spring是一个开源的框架,是为了解决企业应用开发的复杂性而创建的。该框架的一个主要优势是其分层架构,Spring的核心是控制反转(IoC)和面向切面(AOP)。分层:web层(struts、spring-MVC)、service层(spring)、dao层(hibernate、mybatis、jdbcTemplate)优点:方便解耦,简化开发。...

2020-01-18 21:39:44 314

原创 Java Web-Spring框架(二)

1、后处理 bean 对一个bean生效2、注解和xml混合使用a、将所有的 bean 都配置在 xml 中,<bean id="" class=""b、将所有的依赖都使用注解,@Autowired,默认不生效。为了生效,需要在xml中配置:<context:annotation-config,如图:上图中,两个注解一般不一起使用,“注解1”扫描含有注解(@Componen...

2020-01-18 21:32:45 232

原创 Java Web-Spring框架(三)

1、事务管理回顾事务:一组业务操作 ABCD,要么全部成功,要么全部不成功。特性:ACID(原子性、一致性、隔离性、持久性)原子性:整体;一致性:完成;隔离性:并发;持久性:结果隔离问题:脏读:一个事务读到另一个事务没有提交的数据不可重复读:一个事务读到另一个事务已经提交的数据(update)虚读(幻读):一个事务读到另一个事务已经提交的数据(insert)隔离级别read u...

2020-01-18 21:29:44 368

原创 Java Web-SVN(四)

1、回顾事务管理整合Junit整合Web整合2、SVN版本控制版本控制(Revision Control):是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制软件CVS(Concurrent Versions System)代表协作版本系统或者并发版本系统,是一种版本控制系统,方便软件的...

2020-01-18 21:27:58 267

原创 HTML笔记

1、代码结构 2、文本标签<h3>标题</h3><p>段落</p><font color="red">“中关村黑马程序员训练营”</font><b><i>变粗、变斜体</i></b><strong>变粗,带语义标签(强调 )</strong>...

2020-01-18 21:26:39 220

原创 CSS笔记

1、需求分析2、div 标签:默认一个div 占一行,自动换行span 标签:不自动换行,会出现两个span 内容显示在同一行3、CSS简单语法4、选择器元素选择器 ID选择器 class选择器 其他选择器伪类选择器5、CSS引入方式外部样式行内样式6、CSS的浮动可以控制div 在同一行显示,即...

2020-01-18 21:22:29 225

原创 JavaScript笔记

1、JavaScript 介绍注意:在JavaScript 代码实现中,操作步骤很重要,就是三步:确定事件;定义事件要触发的函数;函数内容。2、案例:替换文本3、数据校验步骤:a、确定事件,此处为提交事件 onsubmitb、事件要触发的函数,checkFormc、在函数中要去做一些校验4、切换图片5、定时器setInterval 和 setTimeout(...

2020-01-18 21:11:08 338

原创 JQuery笔记

1、介绍JQuery 是一个快速、简洁的JavaScript 框架,它提倡写更少的代码,做更多的事情。封装JavaScript 常用的功能代码,提供一种简便的JavaScript设计模式。用于优化HTML文档操作、事件处理、动画设计和Ajax交互。作用:将页面的JS代码和HTML页面代码进行分离。2、JQuery函数的三种写法 /* 文档加载完成的事件 */ ...

2020-01-18 21:07:15 704

原创 Bootstrap介绍

1、JSON简单介绍JSON格式2、动态老黄历制作从 json文件中取数据,每次取不同的数据显示在浏览器上。请求方式采用 ajax的 get方法。3、Bootstrap-简单介绍提供响应式布局,可以适应不同大小的屏幕,显示不同的布局,提高用户体验。布局容器,为页面内容和栅格系统包裹一个容器,两种:.container类 和 .container-fluid类,二者不能相互嵌套。...

2020-01-18 21:03:52 611

原创 Ajax & Jquery笔记

1、Ajax介绍介绍工作原理2、Ajax 的Get 请求首先,复制粘贴下面的代码,表示定义xmlHttpRequest 对象。点击页面上的超链接后,会向DemoServlet01 发送请求,控制台会显示”收到了一个请求…”。带数据传输,并在浏览器中响应3、Ajax 的Post 请求4、校验用户名是否存在页面准备jsp代码数据库准备数据库中需...

2020-01-18 20:56:28 1465

空空如也

空空如也

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

TA关注的人

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