自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java.lang.Object

java.lang.Object是所有类的基类。native修饰的属于本地方法,底层使用C/C++实现。一、常见的方法1、public final native Class<?> getClass();返回类的Class对象。获取Class对象的三种方式: 1、实例对象的getClass()方法。如:test.getClass();2、java中所有的类型都有cla...

2019-05-16 14:37:54 717

原创 Access denied for user 'luoyuan'@'localhost' (use password:yes)

当在项目中连接数据库时报错:严重: create connection error java.sql.SQLException: Access denied for user ‘luoyuan’@‘localhost’ (using password: YES)分析问题:提示的user password:YES不代表你的密码就是正确的.1、可能是密码错误,用户名不存在可以在终端中根据你的配...

2019-04-14 21:18:47 2165

原创 Hibernate

一、认识 HibernateHibernate是开放源代码的ORM(对象关系映射)框架。是持久层的全自动的ORM框架。1、特点:1、 将对数据库的操作转换为对Java对象的操作,从而简化开发。通过修改一个“持久化”对象的属性从而修改数据库表中对应的记录数据。2、 提供线程和进程两个级别的缓存提升应用程序性能。3、有丰富的映射方式将Java对象之间的关系转换为数据库表之间的关系。4、屏蔽...

2019-04-09 23:01:32 301

原创 jdbc封装

1、将操作数据库时的公共部分进行封装。见代码其中: DBsource 有用于连接数据库的静态方法 getConnection 。/** * jdbc封装 *将操作数据库时的公共部分封装 */public class Jutils { private PreparedStatement prep; private Connection conn; private ...

2019-03-18 14:18:52 170

原创 报500错误

一、浏览器报500 ,Error instantiating servlet class1、第一反应可能是web.xml配置文件有问题,但是事实上并没有问题。2、然后查看out编译文件,发现classes下并没有该servlet的字节码文件。分析:原因是本人创建项目时重定向了class文件的输出位置。改为默认的位置(Inherlt project…)就ok了。...

2019-03-13 10:58:05 4707

转载 redis

一、NoSQLNoSQL是非关系型数据库(Not only SQL)。1、NoSQL的适用场景?1)、数据模型比较简单。2)、需要灵活性更强的IT系统。3)、对数据库性能要求较高。4)、不需要高度的数据一致性。5)、对于给定的key,比较容易映射复杂值的环境。2、NoSQL的四种类型:1)、键值(key-value)存储数据库。2)、列存储数据库。3)、文档数据库。4)、图...

2019-03-12 23:07:56 284

原创 文件上传与下载

一、文件上传1、实现文件上传需要使用Apache的组件,添加 commons-fileupload-1.4.jar 和 commons-io.2.6.jar 两个jar包到web项目中。jar包可以在Apache官网下载。2、实现文件上传使用到的两个主要类:DiskFileItemFactory(item工厂) 、 ServletFileUpload(上传文件解析器)主要的方法可以查看相...

2019-03-04 21:14:14 219

原创 java练习题

一、java基础1、JDK和JRE的区别:JDK(Java Development Kit)是java的开发环境,包括java开发工具、java基础类库和java运行环境(jre)。JRE(Java Runtime Enviroment)是java的运行环境,包括JVM和java核心类库。JDK安装目录下主要文件夹及文件作用:(1)bin文件夹:提供JDK工具程序:包括javac、ja...

2019-03-01 13:44:11 226

翻译 EL表达式

一、认识EL表达式EL(Expression Language)是用来简化JSP代码的。使得访问存储在JavaBean中的数据更简单。1、EL表达式只能读数据,不能修改数据。2、EL表达式只能出现在静态部分,不能出现在java代码块中。3、EL表达式不会抛出异常,在出现异常时,EL表达式将会以空白显示。4、EL表达式从四大域读取数据时,如果四大域中有相同的属性名,那么EL将会从最小的范围...

2019-02-25 22:16:30 1652

翻译 JSP

一、什么是JSP?JSP全名Java Server Pages,在html文件中加入JAVA代码段和JSP标签形成JSP文件,后缀为 .jsp 。用JSP开发的web应用是跨平台的。二、JSP三大指令1、page&lt;%@page language="java" import="java.util.*"%&gt;pageEncoding:指定当前页面的编码。contentType:...

2019-02-25 19:53:07 205

原创 请求的转发与重定向

一、请求转发:request.getRequestDispatcher(url).forWard(request,response)二、请求重定向request.sendRedirect(url)三、/ 路径问题1、在请求转发中 ,/ 表示的是当前web资源的根目录;而在请求重定向中, / 表示的是站点的根目录。四、两者的区别1、转发是在服务端完成的,重定向是在客户端完成的。2...

2019-02-25 14:02:54 209

原创 一个servlet处理多个请求

方法:在servlet中利用反射来调用对应请求的处理方法。1、index.jsp页面&lt;html&gt; &lt;head&gt; &lt;title&gt;留言板&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div&gt;&lt;h1&gt;留住你心中的美好!&lt;/h1&gt;&am

2019-02-12 21:21:56 563

翻译 web.xml配置

一、什么是XML?1、XML是可扩展标记语言 (eXtensible Markup Language )。2、XML是用来传输数据的,HTML是用来显示数据的。3、XML没有预定义标签,且对大小写敏感。4、XML文档形成树结构,一个XML文档有且只有一个根元素,其他子元素按指定顺序出现。二、web.xml基本说明1、xml 头表明了xml的版本和使用的字符编码集。&lt;?xml v...

2019-02-01 12:03:01 220

转载 在idea中开启tomcat后,不能访问localhost:8080

1、相关知识在tomcat安装目录中的“webapps“目录下有一个“ROOT”目录,这个目录存放tomcat的基本应用,相当于放在webapps下的工程项目。2、

2019-01-31 15:50:21 3061 1

原创 error running 'index.jsp' address localhost:8080 is already in use

OS环境:Linux1、当我在idea上运行项目时,出现 error running ‘index.jsp’ address localhost:8080 is already in use 。2、在命令行中查看8080端口占用情况:3、分析可能是由于在命令行中,我已经使用(startup.sh)开启了tomcat服务,占用了8080。在idea中运行web项目时,会自动开启tomc...

2019-01-31 15:28:18 4900

原创 web.xml配置

一、认识XMLXML是可扩展标记语言(EXtensible Markup Language),用于传输数据。规则:没有预定义标签,对大小写敏感且对元素出现的次序敏感,有且只有一个根元素。web.xml的配置是必须的吗?答案是否定的。web.xml被用来初始化配置信息:welcom页面、servlet、servlet-mapping、filter、listener、启动加载级别 等。如果不需...

2019-01-31 15:11:44 278

原创 JavaScript

HTML定义了网页的内容。CSS描述了网页的布局。JavaScript描述了网页的布局。一、什么是 JS ?JS是JavaScript的简称。JS是一种脚本语言,用来给HTML网页增加动态的功能。JS代码位于 &amp;lt; script type=“text/javascript”&amp;gt; &amp;lt; /script&amp;gt;之间。&amp;lt; script type=“text/java...

2019-01-29 16:27:39 171

原创 存储过程

一、什么是存储过程?简单来说,存储过程就是一组sql语句集,可以用来实现较为复杂的逻辑功能。存储过程与触发器类似,都是一组sql集,但是存储过程是主动调用的,功能要比触发器强大,而触发器是某件事触发后自动调用的。二、优势1、存储过程只需要进行一次编译,而执行sql语句每次的执行都需要进行一次编译,存储过程提高了数据库的执行速度。2、当进行复杂的数据库操作时,可以将复杂操作封装到存储过程中与...

2019-01-28 14:58:42 192

转载 MySQL存储引擎

前言:数据库中存储着的就是一张张的表,表设计的好坏将直接影响到整个数据库。而在设计表时,我们会考虑到使用哪一种存储引擎。一、什么是存储引擎(表类型)?MySQL使用各种技术将数据存储在文件(或内存)中。而不同的存储引擎可以有不同的速度和功能。例如:在研究大量的临时数据时,可使用 内存存储引擎(能够将数据直接存储在内存上),或者是需要能够处理事务的存储引擎。MySQL默认多种存储引擎,可以预...

2019-01-06 22:29:10 224

原创 MySQL事务

MySQL事务主要用于处理操作量大、复杂度高的数据(如:在数人员管理系统中,删除某个人的基本信息的同时,也要删除其相关的信息)。这样,有一条条数据库操作语句就构成了事务。MySQL数据库中只有使用的是 innoDB存储引擎 的表才支持 事务。事务可用来维护数据库的完整性,sql语句要么都执行完成,要么不执行。事务用来管理delete、insert、update语句。一、事务需要满足的4...

2019-01-06 19:51:38 1492 1

原创 yun和apt-get

源码包和二进制包:源码包用户指定安装位置的,一般是在 /usr/local 下。二进制包是安装在默认位置。rpm包和deb包是liunux下常见的两种二进制安装包格式。rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上,deb包主要应用于Debian系列包括现在比较流行的Ubuntu等发行版上。如果是安装现成的包的话,安装rpm包是使用命令 rpm -参数 进行...

2019-01-05 23:47:04 413

转载 正则表达式

一、正则表达时描述的是一种字符串的匹配模式 。它可以用来 检查某一个字符串是否匹配某种模式、替换文本、取出符合的子串 等。二、正则表达时由 普通字符和元字符 组成普通字符:包括了大小写字母、数字、标点符号和一些其他符号元字符:三、正则表达式运算顺序规则:相同优先级的从左至右,不同优先级的先高后低。(从上之下优先级递减)...

2019-01-05 19:44:10 198 2

转载 java类与类的关系

一、继承关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,或者子接口指向父接口。二、实现关系 实现指的是一个class类实现interface接口(可以是多个...

2018-12-31 10:49:48 175

原创 Linux安装配置tomcat

1、使用wget命令下载tomcat 压缩包到当前目录wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.tar.gz2、在 /usr/local目录下新建一个目录 tomcatmkdir /usr/local/tomcat3、将tomcat压缩包移到 /usr/l...

2018-12-29 17:13:37 321

原创 Linux循环定时命令crontab

linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令: crontab 命令。一、cron简介cron 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计...

2018-12-28 23:53:42 311

原创 Linux之at定时任务

一、at 一次性定时任务1、确定是否已经安装 at服务chkconfig --list | grep atd2、启动at服务service atd restart3、

2018-12-27 23:07:41 639

原创 JDK1.8-Stream

一、什么是流(Stream)?是一种数据渠道,是用来操作数据源(如:数组、集合)所生成的元素序列的。1、stream不能存储数据。2、对stream进行操作并不会改变数据源。3、stream是lazy的,是延迟执行的,只有需要结果是才会执行所有的操作。stream的三个步骤:创建stream、中间操作、终端操作。注意:中间操作并不会对stream进行任何,而是把所有的操作全放在终端操...

2018-12-27 20:56:03 188 1

原创 Linux之查看系统资源

1、vmstat命令 监控系统资源vmstat [刷新限时 刷新次数]procs :进程信息字段r:等待运行的进程数,数量越大,系统越繁忙b:不可被唤醒的进程数量,数量越大,系统越繁忙memory :内存信息字段swpd:虚拟内存的使用情况free:空闲的内存容量buffer:缓冲的容量cached:缓存的容量buffer(缓冲)和cached(缓存):buffer是加速...

2018-12-27 00:03:27 180

原创 CSS

CSS全称 “层叠样式表”,主要用于在浏览器中的内容的显示样式,如:大小、颜色、字体加粗等。使用CSS可以通过定义某一个样式,使不同网页位置上的文字有着统一的样式。一、CSS由选择符和声明组成,而声明由属性和值组成。选择符:又叫选择器,指明网页要应用样式的对象。声明:在 { } 内的就是声明。属性:值 。如果有多个声明,则用 ;连接。二、注释代码CSS用 /* 注释 */ 来进行...

2018-12-26 23:13:36 205 1

原创 Linux之工作管理

一、工作管理简介工作管理也就是在单个终端中(也就是登陆的shell界面中)同时管理多个工作的行为。注意事项: 1、工作管理绑定终端;也就是说当前登录的终端只能管理当前终端下的工作,不能管理其他登录终端的工作。2、放入后台的工作必须能够持续运行一段时间,这样才能够捕捉和操作该工作。3、(重点)放入后台的工作不能和前台用户有交互或需要前台输入,否则放入后台只能暂停,不能执行。二、工作管理...

2018-12-25 23:54:53 170

原创 初始Html、CSS和JavaScript

学习前端需要掌握Html、CSS、JavaScript语言1、Html是网页内容的载体。网页内容是网页的制作者放在页面上想要让用户浏览的信息。包括文字、图片、视频等。2、CSS样式是表现。就像网页的外衣。如:文字的大小、颜色,背景图片等。所有这些用来改变网页内容外观的东西称作表现。3、JavaScript是用来实现网页的特效效果的。如:鼠标滑过弹出下拉菜单,鼠标滑过表格背景颜色改变,新...

2018-12-24 21:16:10 597 1

原创 Linux学习之进程管理

一、进程管理作用1、判断服务器健康状态2、查看所有进程3、杀死进程二、进程查看命令1、ps命令ps aux :查看系统中所有进程,使用BSD操作系统格式ps -le :查看系统中所有进程,使用Linux标准命令格式选项:-a :显示一个终端的所有进程,除了会话引线-u :显示进程的归属用户及其内存使用情况-x :显示没有控制终端的进程-l :长格式显示,显示更加详细的信息...

2018-12-22 00:12:13 202

原创 Java NIO之非阻塞

一、阻塞与非阻塞1、传统的IO流是阻塞式的。当一个线程调用read或write时,线程会被阻塞,直到有一些数据被读取或写入,该线程在此期间不能执行其他任务。因此,在网络通信进行IO操作时,服务器不得不为每个客户端提供一个独立的线程来进行处理。当服务器需要处理大量的客户端时,性能会急剧下降。2、NIO流是非阻塞式的。当线程从某个通道进行读写操作时,若没有数据可用,该线程可以执行其他任务。线程通常...

2018-12-21 14:59:47 707

原创 Linux学习之Bash符号

一、通配符通配符作用?匹配任意一个字符*匹配任何内容[ ]匹配中括号里的任意一个字符[ - ]匹配中括号范围内的任意一个字符。例如:[0-9] 匹配0-9的数字[ ^]逻辑非;表示匹配不是中括号内的字符。例如:[^0-9] 匹配非数字二、特殊符号符号作用’ ’单引号;在单引号里的所有特殊符号没有特殊有意义...

2018-12-19 21:10:28 194

原创 Linux学习之Bash管道符

一、多命令执行顺序二、管道符 |命令1 | 命令2 :命令1的正确输出作为命令2的操作对象例如:luoyuan@luoyuan-Vostro-3459:~$ netstat | grep "ESTABLISHED" | wc -l5...

2018-12-19 20:35:26 345

原创 Linux学习之Bash输出重定向

一、标准输入与输出二、输出重定向1、标准输出重定向命令 &gt; 文件以覆盖的方式,把命令的正确执行结果输出到指定文件或者设备中命令 &gt;&gt; 文件以追加的方式,把命令的正确执行结果输出到指定文件或设备中2、标准错误输出重定向命令 2&gt;文件以覆盖的方式,把命令的错误执行结果输出到指定文件或设备中命令 2&gt;&gt;文件以...

2018-12-19 19:53:25 978

原创 Linux学习之Bash的基本功能

一、命令别名与快捷键1、查看系统中所有的别名alias2、设定临时别名alias 别名=‘原命令’注意:该方法只是临时的,重启就不存在了3、永久生效别名vim ~/.bashrc 进入别名环境变量,再添加别名 alias rm=‘rm -i’注意:需要重启才生效;但可以使用命令 source ~/.bashrc 使别名立即生效4、删除别名unalias 别名5、命令生效顺...

2018-12-15 23:55:27 167

原创 Linux学习之第一个shell脚本

一、echo命令1、格式: echo [选项] [输出内容]选项: -e 支持反斜杠的控制字符转换|控制字符作用\a发出警告音\b退格建,也就是向前删除一位\n换行符\r回车键\t制表符,也就是Tab键––\v垂直制表符\0按照八进制ASCII码输出字符。––\x按照十六进制ASCII码输出...

2018-12-15 15:49:12 211

原创 Linux学习之初识Shell

一、简介1、Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统程序,用户可以使用Shell来启动、挂起、停止甚至是编写一些程序。Shell将用户的请求命令翻译成二进制发送给Linux内核,并将Linux内核的反馈翻译在字符界面上显现给用户。2、Shell还是一个功能比较强的编程语言。易编写、易调试、灵活性较强。Shell是解释执行的脚本语言,在...

2018-12-15 14:56:06 151

原创 Linux学习之挂载命令与登陆命令

一、挂载命令1、查询与自动挂载mount :查询系统中已经挂载的设备mount -a :依据配置文件 /etc/fstab的内容,自动挂载2、挂载命令格式mount [-t 文件系统] [-o特殊选项] 设备文件名 挂载点-t 文件系统:加入文件系统类型来指定挂载的类型,可以是ext3、ext4、iso9660等文件系统-o 特殊选项 :可以指定额外的挂载选项3、挂载光盘mkdi...

2018-12-14 22:19:46 144

空空如也

空空如也

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

TA关注的人

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