
java
God'sDarling
一杯茶,一包烟,一行代码写一天。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ssm框架整合
ssm框架整合SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。经过一段时间的ssm框架学习,我初步掌握了ssm框架搭建的方法,下面以注册代码为例,对ssm框架进行了简单的实现。希望可以帮到你们!1. 导入mybatis,spring,spri...原创 2019-02-13 16:39:11 · 889 阅读 · 0 评论 -
JSP学习之ServletConfig对象
ServletConfig对象介绍和使用问题:使用ServletContext对象可以获取web.xml中的全局配置文件,在Web.xml中,每个Servlet也可以进行单独的配置,那么该怎么获取配置信息呢?如何获取在web.xml中给每个servlet单独配置的数据呢解决:使用ServletConfig对象作用:ServletConfig对象是servlet的专属配置对象,每个s...原创 2019-06-22 23:11:00 · 282 阅读 · 0 评论 -
JSP学习之web.xml和server.xml
Web.xml和server.xml学习一、Web.xml文件使用总结作用:存储项目相关的配置信息,保护servlet。解耦一些数据对程序的依赖。使用位置:每个web项目中Tomcat服务器中(在服务器目录conf目录中)区别:Web项目下的web.xml文件为局部配置,针对本项目的位置;Tomcat下的web.xml文件为全局配置,配置公共信息。内容(核心组件):全局上下...原创 2019-06-22 23:20:29 · 738 阅读 · 0 评论 -
JSP学习之JSP详解
Jsp的概念和运行原理问题:在学习了servlet之后,使用servlet进行页面的展现,代码书写过于麻烦。极大地影响了开发的效率,那么有没有一种方式可以让我们像以前写网页一样来进行网页的编程工作呢?解决:使用JSP技术Servlet更适合做业务和逻辑处理,jsp适合页面响应概念:JSP全名为Java Server Page,中文名叫java服务器页面,其根本是一个简化的servl...原创 2019-06-22 23:57:56 · 316 阅读 · 0 评论 -
JSP学习之Ajax详细教学
Ajax的概念和原理一、什么是Ajax?1、Ajax本质上是一个浏览器端的技术。2、异步刷新技术,用来在当前页面内响应不同的请求内容。3、相当于js修改页面文档结构,只不过数据变成动态的;之前js修改页面文档DOM是静态的,数据不可以随意修改。例如://修改元素内容showdiv.innerHTML = "这里是固定的,不能动态改变";二、为什么需要Ajax?需求:有时候我们...原创 2019-06-23 14:35:29 · 9558 阅读 · 5 评论 -
JSP学习之EL表达式详解
Servlet和jsp数据流转获取方式问题:在servlet进行请求处理后,使用作用域对象作为数据流转的载体。将数据流转给对应的jsp文件。那么怎么在jsp中获取做哟用于中的数据呢?使用:一、传统方式:使用request作用域进行数据流转,在jsp页面中使用java脚本段语句。(1)普通字符串request.setAttribute("str", "今天天气很好");<...原创 2019-06-23 15:07:15 · 317 阅读 · 0 评论 -
JSP学习之JSTL表达式详解
JSTL标签库的介绍什么是JSTL标签库?JSTL是Apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用起来非常方便,它与JSP动作标签一样,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已!如果你使用MyEcplise开发JavaWeb,那么在把项目发布到Tomcat时,你会发现,MyEcplise会在lib目录下存放JSTL...原创 2019-06-23 15:21:24 · 1257 阅读 · 0 评论 -
JSP学习之过滤器详解
过滤器的概念介绍问题:Servlet的作用是针对浏览器发起的请求,进行请求的处理。通过servlet技术我们可以灵活的进行请求的处理,但是我们不但要对请求进行处理,我们还需要对服务器的资源进行统一的管理,比如请求编码格式的统一设置,资源的统一分配等等,这个时候怎么办呢?如:网站过了时间点之后不能访问,就是过滤器的作用,而不是服务器关闭,只是过滤器不进行转发。解决:使用过滤器。作用:...原创 2019-06-23 22:43:29 · 1034 阅读 · 0 评论 -
JSP学习之监听器详解
监听器的概念和作用问题:在Servlet技术中我们学习了Request、session、application作用域对象,其主要作用是实现数据在不同场景中的灵活流转。但是数据的具体流转过程我们是看不到的,比如作用域对象时什么时候创建和销毁的,数据是什么时候存取、改变和删除的。因为具体的流转过程看不到,所以也就无法再指定的时机对数据和对象进行操作,比如session销毁的时候,在线人数-1;...原创 2019-06-23 22:58:36 · 566 阅读 · 0 评论 -
Eclipse下载安装及Maven下载配置
Eclipse下载安装一、Eclipse运行需要JDK的支持,JDK安装和环境变量配置。二、下载Eclipse,点击后按下述步骤进行:点击Download Package选择eclipse版本这里要注意不同版本的eclipse对JDK版本的要求因为我的JDK是1.7,所以选择Mars版本进行下载,根据电脑系统选择不同的版本即可下载完解压,点击运行即可Maven下载一、...原创 2019-07-13 18:52:35 · 1274 阅读 · 0 评论 -
Maven项目创建及Maven项目之间的关系
Maven项目的创建一、坐标的含义:(1)每一个jar文件都有一个唯一坐标,通过坐标可以精确确定是哪一个jar包;(2)坐标组成:二、创建步骤:新建Meven Project勾选创建简单项目注意:如果不勾选,会出现很多模板要选择勾选的情况下,填写项目信息重点:packaging :表示项目的类型,最终会被打包成什么类型,因为maven有自动打包功能 (1) jar...原创 2019-07-13 21:42:29 · 240 阅读 · 0 评论 -
Maven创建war类型项目及相关注意事项
Maven创建war类型项目方法一、新建Maven Projected项目,选择war类型二、普通web项目目录三、maven的war项目目录这里需要手动添加META-INF和WEB-INF目录。四、在webapp目录下添加META-INF和WEB-INF目录,以及复制web.xml文件到WEB-INF目录下。五、普通web项目的WEB-INF目录下有一个lib目录,用来快...原创 2019-07-14 22:13:05 · 520 阅读 · 0 评论 -
关于tomcat访问本机文件的方法
Not allowed to load local resource错误在使用jsp和chrome浏览器访问本地文件时,会报Not allowed to load local resource错误。百度上说现在的浏览器为了安全考虑就是不允许直接访问本机文件。可以通过修改tomcat配置文件来解决该问题。解决办法如下:打开tomcat目录下的server.xml文件,在<host>...原创 2019-07-05 18:44:15 · 796 阅读 · 0 评论 -
使用Maven完成SSM项目及其热部署
使用Maven完成SSM项目一、创建maven的war项目,取名为ssm或者别的,按此链接所述的步骤创建即可。二、在pom.xml中添加依赖的jar包。 <properties> <servlet-version>3.0.1</servlet-version> <jsp-version>2.2</jsp-version> ...原创 2019-07-19 22:10:58 · 2819 阅读 · 0 评论 -
Maven实现的前后端分离聚合小项目-广告页图片的管理
通过教程实现这个小项目后,怎么说呢,受益匪浅,我终于明白了前后端的含义,根本不是之前我想的那样!在这个过程中也熟悉了maven的使用。哈哈哈~总体构造实现父项目(pom类型)对整体项目进行控制,在pom.xml中声明了整个项目所使用的jar包依赖,通过<dependencyManagement>和<pluginManagement>对项目的依赖和使用的插件进行...原创 2019-07-22 13:54:11 · 476 阅读 · 0 评论 -
Maven私服nexus搭建
Nexus下载百度网盘下载链接,提取码:u9tv。Nexus私服原理Nexus配置使用登录登录名为:admin,密码为:admin123检查仓库仓库类型简介名称介绍介绍group仓库组:Nexus通过仓库组来统一管理多个仓库,这样访问仓库组就相当于访问仓库组管理的多个仓库。hosted宿主仓库:主要用于发布内部项目构件或第三方的项目构件...原创 2019-08-06 22:29:56 · 182 阅读 · 0 评论 -
JSP学习之ServletContext对象
ServletContext对象问题:Request解决了一次请求内的数据共享问题,session解决了用户不同请求的数据共享问题,那么不同的用户的数据共享该怎么办呢?解决:使用ServletContext对象作用:解决了不同用户的数据共享问题(如当前网页被浏览的次数)原理:ServletContext对象由服务器进行创建,一个项目只有一个对象。不管在项目的任意位置进行获取得到的...原创 2019-06-21 23:28:38 · 3131 阅读 · 0 评论 -
JSP学习之Cookie、Session的介绍和使用
Cookie的介绍和使用(cookie设置有效期和cookie信息的获取)问题:HTTP协议是没有记忆功能的,一次请求结束后,相关数据会被销毁。如果第二次的请求需要使用相同的请求数据怎么办?难道是让用户再次请求书写吗?解决:使用cookie作用:解决了发送的不同请求的数据共享问题;使用:(1) 创建cookie对象Cookie c = new Cookie(“mouse”,“t...原创 2019-06-21 22:58:14 · 245 阅读 · 0 评论 -
关于Java基本数据类型
关于java基本数据类型Java有8种基本数据类型,下面是8中基本数据类型的字长、存储方式及范围的解释:基本数据类型字长存储方式范围byte1字节8位整型-128~127short2字节16位整型-32 768~32 767int4字节32位整型-2 147 483 648~2 147 483 647long8字节64位整型...原创 2019-03-26 23:12:43 · 134 阅读 · 0 评论 -
数据结构和算法(Java版)学习笔记之数组(二)
关于数组的基础知识----数组对于每一门编程语言来说都是重要的数据结构之一,用来存储固定大小的同类型元素,对数组的操作主要是查找,赋值,增加、删除,不同语言对数组的实现及处理也不尽相同,这里用不同的方法实现对数组的查找,赋值,增加、删除。数组的查找:线性查找和二分查找,下一篇文章给出;数组赋值增加:先判断是否达到数组最大长度,若小于最大长度,则直接在最后添加数据;数组删除:1、根据下标x...原创 2019-04-12 13:21:43 · 166 阅读 · 0 评论 -
数据结构和算法(Java版)学习笔记之有序数组和二分查找(三)
有序数组----有序数组是一种特殊的数组,里面的元素,按一定的顺序排列,我们这里假设由小到大排列。有序数组的优点是增加了查询的效率,缺点是它并没有提高删除和插入元素的效率,因此,有序数组更适合用于查询的领域。有序数组的增加是先移动后插入;有序数组的删除是将先数据向前移动,在把数组长度减去一;二分查找二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,...原创 2019-04-12 13:42:47 · 223 阅读 · 0 评论 -
数据结构和算法(Java版)学习笔记之存储对象的数组(四)
数组如何存储对象?数组不仅可以存储基本数据类型的数据,还可以存储对象类型,使用起来非常方便。下面直接给出数组存储对象的方法:首先需要创建一个对象类,这里一Person类为例:package arrayapplication;/** * 数组存储对象Person类 * @author 磊大大 */public class Person { private String...原创 2019-04-12 13:53:00 · 278 阅读 · 0 评论 -
数据结构和算法(Java版)学习笔记之数组的简单排序(五)
数组的简单排序(经典算法)数组的简单排序有:冒泡排序、选择排序、插入排序三种:1. 冒泡排序:原理:比较两个相邻的元素,将值大的元素交换至右端。思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排...原创 2019-04-12 14:45:14 · 218 阅读 · 0 评论 -
数据结构和算法(Java版)学习笔记(一)
数据结构和算法(Java)学习了这么久的Java编程,也学习了数据结构这门课,但却一直不知道怎么用Java运用数据结构和算法的知识(数据结构学的是C语言版本的),所以从今天开始自学Java版本的数据结构及算法的应用。特意写此文章当做笔记,同时给需要的朋友一些参考。这篇文章给出一些基本的数据结构的相关知识和开发工具等知识。工具:NetBeansNetBeans下载:http://netb...原创 2019-04-09 23:02:04 · 446 阅读 · 0 评论 -
数据结构和算法(Java版)学习笔记之栈(六)
栈的基本知识和栈的应用举例栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。对于不同的数据结构有着不同的作用,如:数组、链...原创 2019-04-13 15:44:42 · 155 阅读 · 0 评论 -
数据结构和算法(Java版)学习笔记之单链表(八)
单链表基本概念单链表是一种链式存取的数据结构,用一组地址任意的存储单元(可以是连续或者不连续的存储单元)存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的数据) + 指针(指示后继元素存储位置)。结点结构┌───┬───┐│data │next │└───┴───┘data域–存放结点值的数据域next域–存放结点的直接后继结点的地址(位置)...原创 2019-04-26 22:28:41 · 238 阅读 · 0 评论 -
数据结构和算法(Java版)学习笔记之队列(七)
队列的基本知识和Java代码实现我们之前说到了栈,它是一种比较高效的数据结构,遵循“先入后出”的原则。而今天我们要讨论的队列,它也是一种特殊的列表,与栈不同的是队列遵循先进先出的原则,只能在队尾插入元素,在队首删除元素,就像我们平时排队买票一样。队列用于很多地方,比如提交给操作系统的一系列进程,打印池任务等。队列主要的操作有入队和出队方法,我们为了观察方便,给出了查看的方法,下面是队列的Jav...原创 2019-04-19 22:03:44 · 180 阅读 · 0 评论 -
JUnit入门使用教程(Eclipse)
JUnit是什么?JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regr...原创 2019-04-20 00:02:07 · 2887 阅读 · 1 评论 -
数据结构和算法(Java版)学习笔记之双端链表(九)
双端链表双端链表:双端链表与传统链表非常相似,但双端链表并不是双向链表,只是新增了一个属性:对最后一个链结点的引用 。其特点是:第一个链结点与最后一个链结点直接相连:如上图所示 : 由于有着对最后一个链结点的直接引用,所以双端链表比传统链表在某些方面要方便很多,比如:在尾部插入一个链结点,双端链表可以进行直接操作;因为传统链表只能通过next节点循环找到最后链结点操作,但双端链表可以直...原创 2019-05-10 23:26:09 · 189 阅读 · 0 评论 -
微信小程序录音silk文件格式转换为MP3及PCM格式的方法
关于silk文件如何转码为MP3或PCM格式的方法介绍:最近在做微信小程序的人工客服,需要用到百度AI语音识别,但是因为微信的录音文件格式为 .silk,但是百度AI识别的格式应该为PCM或者WAV格式的文件,需要进行文件格式转换。经过一番查找和折腾,终于搞定了。特意发出来和大家分享下,具体方法如下。步骤一:下载格式转换工具 silk2mp3-full.rar,提取码:m22l,解压后按Re...原创 2019-06-07 22:20:33 · 11810 阅读 · 5 评论 -
使用Java实现图林机器人V2版的聊天小程序
使用JAVA实现与图林机器人V2版的聊天小程序在做微信人工客服的小程序时,需要调用图林来进行聊天,本来想使用jQuery和Ajax发送POST请求来实现的,但是在实现过程中涉及到了跨域的问题,经过一番折腾还没有解决跨域问题后,心灰意冷的我只能使用JAVA的JDK自带的方法去发送POST请求去进行实现并且成功了!!!特别满足~~下面直接给出实现步骤:步骤一: 先去图林网站注册一个账号,创建...原创 2019-06-07 22:58:23 · 780 阅读 · 0 评论 -
微信小程序实现图林机器人聊天和百度AI语音识别的简单人工客服
用微信小程序实现简单的人工客服最近在做软件工程的课程设计,选择性的做了微信小程序的简单的人工客服。在这里对该课程设计的原理和实现进行一个讲解,也算做一个总结和笔记,方便自己以后查看、复习和帮助大家的学习。工具:微信开发者工具、Eclipse、Tomcat、图林机器人V2版、百度AI语音识别实现原理与过程:(1)微信小程序获取用户输入的文字、图片或语音消息,发送给Tomcat服务器;(...原创 2019-06-08 00:14:36 · 3544 阅读 · 0 评论 -
JSP学习之请求中文乱码解决、Servlet流程总结
请求中文乱码解决原因浏览器默认编码格式:iso8859-1,而Tomcat用utf-8格式解析;解决办法方式一:使用String进行数据重新编码(万能方式,也是最保险的方式)://获取请求参数String uname = request.getParameter("uname");//使用String进行数据重新编码String uname2 = new String(una...原创 2019-06-21 22:07:54 · 174 阅读 · 0 评论