- 博客(143)
- 资源 (5)
- 收藏
- 关注
原创 实用的在线编译器
idenoe https://www.ideone.com/ codetable https://code.hackerearth.com/ codechef https://www.codechef.com/ lintcode https://www.lintcode.com/
2019-02-14 14:16:26
2497
原创 Java SDK【阿里云】
获取地址aliyun-java-sdk-core:mvnrepository / maven.org / GitHub aliyun-java-sdk-cloudauth:mvnrepository / maven.org / GitHub说明:两个SDK都必须引入,其中 aliyun-java-sdk-core为阿里云的核心SDK, aliyun-java-sdk-cloudauth为实...
2019-02-13 14:12:11
3944
原创 怎样让电脑中的jar包显示Java图标
之前因为重装系统的原因,我电脑里面的jar包就不能正在显示jar图标,中途因为下载WinRAR压缩包,结果jar包的图标全都显示为WinRAR压缩包的图标,看起来很难受。后面摸索了一下,成功解决。解决方案:首先,选中jar 文件,右键 打开方式,或者右键 属性 然后,下拉到最低端,选择“在这台电脑上查找其他应用” 最后,选中jdk 安装目录中的java.e...
2019-01-24 20:07:12
9791
10
原创 JSTL Error ''java.lang.NoClassDefFoundError:javax/servlet/jsp/jstl/core/LoopTag''
异常界面如下:异常原因:因为''javax.servlet.jsp.jstl-1.2.1.jar''不包含''javax.servlet.jsp.jstl.core''类,缺少jstl.jar包;所以还需要添加jstl-1.2.jar。注意:一般在新建Web项目是jstl一项不要选none就不会出现这个问题。(还有可能就是缺少servlet-api.jar)解决方案:在WEB-...
2019-01-24 19:57:03
1036
原创 jar包放置在WEB-INF/lib下和通过Build Path导入的区别是什么?
jar包直接拷贝到WEB-INF/lib下和以userLibrary(自己新建的存放jar的文件夹)形式引入的区别? jar包放置在WEB-INF/lib下和通过build path导入的区别是什么?问题:1、web架包找不到2、maven项目转变web项目通过 Deployment Assembly把架包添加到WEB-INF/lib引起的架包冲突Build Path 和 WEB-...
2019-01-22 21:40:34
5623
2
原创 JavaWeb项目 jar包 存放目录的功能与作用
存放jar包的目录结构:JRE System Library:安装JDK之后的基础类包(Java SE 的lib) Java EE 5 Libraries:开发Java EE应用时需要导入的包,是开发Java EE常用库文件的集合,建立Web项目会用到(Java EE 的lib) Referenced Libraries:第三方jar包,首先将需要的jar添加到项目根目录的lib文件夹...
2019-01-22 18:35:57
6638
原创 Win10如何禁用Windows Defender
首先,Win+R打开运行窗口,输入"gpedit.msc"接下来,打开"本地组策略编辑器",找到 管理模块—>Windows 组件—>Windows Defender防病毒程序—>关闭Windows Defender防病毒程序然后,双击"关闭Windows Defender防病毒程序",打开下图界面最后,选择"已启用",点击确定就可以了...
2019-01-19 20:38:04
6501
原创 改变 Windows 用户文件夹默认位置
Windows7的用户文件夹默认所在位置是系统盘(通常是C盘)下的“\Users”目录之内。该文件夹中储存着所有的用户生成文件,比如你保存在“桌面”上的文件(实际上是保存在C:\Users\YourUserName\Desktop目录之中),再比如你保存在“我的文档”里的文件(实际上是保存在C:\Users\joe\Documents目录之中)。而随着Windows里安装的软件越来越多,就会有越来...
2019-01-18 23:23:42
15894
原创 Eclipse中断点调试详解
小编是刚学习Java两个月,在学习视频中看到老师玩断点6到飞起,自己也就各种查资料,实施并总结了一下断点的调试。找到需要设置断点的位置你可能会问,我怎么知道在哪设置断点呢?如果你实在不知道在哪设置断点,那你完全可以多设置几个断点,单步调试直到找到异常,这样会多花一点时间,但是却可以更加深入的了解程序的执行过程 如果你大致知道哪里出现了错误问题,或者异常信息报告类的位置,那么你就可以在...
2019-01-18 16:57:09
37186
3
原创 解决"HttpServlet cannot be resolved to a type "出现的原因
每次需要Tomact工作的时候,都会出现各种的问题。每次都需要重新建一个Tomact服务器的时候,就会出现各种各样的错误问题提示,下面是我对这些错误的汇总。错误一:"HttpServlet cannot be resolved to a type "原因一:没有添加servlet-api.jar包这种错误是因为在Servlet项目中,没有添加servlet-api.jar包,需要在...
2019-01-17 18:15:47
11924
2
原创 UltraEdit编辑完文件不生成bak临时文件
取消UltraEdit默认生成.bak文件步骤:高级--配置--文件处理---备份 勾上不备份
2019-01-17 17:17:49
2199
原创 Eclipse中 .jsp 文件中文乱码
之前总是碰到JSP页面乱码的问题,每次都是直接去网上搜,然后胡乱改,改完也不明白原因。这次正好做一下总结,中文乱码就是因为编码不符,可能出现乱码有五个地方:JSP编码乱码 HTML编码乱码 request获取数据乱码 response输出信息乱码 Cookie导致的编码问题下面将会对上面几种情况进行介绍:JSP乱码套用之前设计好的html页面遇到的一个问题,就是将静态html...
2019-01-17 14:24:47
5136
原创 网络编程入门(面向程序员)
本文的主要目的是面向程序员,所以涉及比较多的TCP/IP协议以及Socket协议有关的代码编程。在学习这两个协议之前,先对整个互联网的运行原理总结一下。互联网协议(Internet Protocol Suite)首先,根据各种信息的总结,这里我们将互联网协议分为五层(有的会分为四层,具体内容查看TCP/IP协议族),自上而下分别是应用层、传输层、网络层、数据链路层、实体层。下面我们将从...
2019-01-16 16:07:46
886
原创 TCP/IP协议族(三)数字签名与HTTPS详解
前两篇博客讲了HTTP的相关知识,这篇就讲一下HTTPS的知识。因为HTTP协议本身存在着明文传输,不能很好地验证通信方的身份和无法验证报文的完整性等一些安全方面的缺点,所以才有了HTTPS的出现。HTTPS确切的说不是一种协议,而是HTTP+SSL(TSL)的结合体。HTTP报文经过SSL层加密后交付给TCP层进行传输。SSL(安全套接层)主要采取的是RSA(非对称加密)与AES(对称加密)结合...
2019-01-15 20:11:11
427
原创 TCP/IP协议族(二)HTTP报文头解析
本篇博客主要详细讲一下HTTP协议的常用头部字段,当然还是将其分为请求头和响应头进行阐述。下方是报文头每个字段的格式,首先是头部字段的名称,如Accept;冒号后方紧跟的是该字段名所对应的值,每个值之间有逗号分隔。如果该值需要优先级,那么在值的后方跟上优先级q=0.8(q的值由0~1,优先级从低到高)。值与优先级中间由分号相隔。头部字段名:值1,值2;q=0.8下方就是截取的网络请求中Re...
2019-01-14 17:19:17
764
原创 TCP/IP协议族(一)HTTP简介、请求方法与响应状态码
一、TCP/IP协议族简介TCP/IP不单单指的是TCP和IP这两个协议,而是指与其相关的各种协议。比如,HTTP(80),FTP(21),DNS(53),TCP,UDP,IP,SMTP(25)、Telnet(23)、SNMP(161)等等都是属于TCP/IP协议族的范畴。(注:协议后面的数字是它的端口号)1、TCP/IP协议族的分层TCP/IP协议族是分层管理的,在OSI标准中可以分...
2019-01-11 18:48:40
866
原创 TCP/IP协议三次握手和四次挥手详解
TCP特性TCP提供一种面向连接的、可靠的字节流服务 在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP TCP使用校验和,确认和重传机制来确保可靠传输 TCP给数据分节进行排序,并使用累积确认保证数据的顺序不变和非重复 TCP使用滑动窗口机制来实现流量控制,通过动态改变窗口的大小进行拥塞控制注:TCP并不能保证数据一定会被对方接收到,因为这是不可能的。TCP能够做到...
2019-01-09 23:33:30
522
原创 MySQL 多表查询连接方式详解
多表连接分类:内连接、外连接、交叉连接多表连接方式:内连接:inner join,join 外连接:left join,left outer join,right join,right outer join,union 交叉连接:cross join通过具体实例进行分析:department部门表:employee员工表:其中,外键对应关系为:employee.d...
2019-01-08 17:16:23
4074
转载 MySQL多表查询之外键、表连接、子查询、索引
本章主要内容:一、外键二、表连接三、子查询四、索引一、外键:1、什么是外键2、外键语法 3、外键的条件4、添加外键5、删除外键 1、什么是外键:主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性外键:是另一表的主键, 外键可以有重复的, 可以是空值,用来和其他表建立联系用的。所以说,如果谈到了外键,一定是至少涉及到两张表。例如下面这两...
2019-01-08 13:57:13
697
原创 Java和JDK版本的关系
经常看到各类文章中出现jdk1.5或者JAVA5,其实这都是指的同一个东西。JAVA的版本最开始是1995年的JDK Alpha and Beta版本,第二年发布JDK1.0版本之后就是JDK1.1,JDK1.2。到1998年,不再叫JDK了,而是叫J2SE,但是版本号还是继续延续下去。到了2004年,Sun公司又各种不爽了,按理J2SE1.5的版本,改名叫J2SE5.0了。之后又把J2S...
2019-01-08 12:40:01
14733
3
原创 JDK 历史版本官方下载地址及下载方法
一般情况下,下载JDK去官网下载就好了,但是官网上的下载页面一般都是最新的JDK版本,我们要是想要下载之前的旧版本,就很容易找不到下载的位置。下面主要介绍如何去官网下载JDK的历史版本。首先打开JDK的官网地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html然后一直下拉这个页面,直到看到最后一栏信息。如...
2019-01-08 12:39:43
2315
转载 JDK版本变化
记录Java版本的更新历史,主要是对以下文章的结合:《openjdk 文档》《Java - JCP、JSR等名词介绍》《从java1到java9每个版本都有什么新特性?》《Java 9正式发布》《JDK 10 本周将进入候选发布阶段,新特性抢先看》《Java 老矣,尚能饭否?》一些术语JCP 是 Java Community Process(Jav...
2019-01-08 12:17:54
1983
原创 Java中的异常和处理
异常的概念 异常本质上是程序上的错误,包括程序逻辑错误和系统逻辑错误。比如:使用空的引用(NullPointerException)、数组下标越界(ArrayIndexOutOfBoundsException)、内存溢出错误(OutOfMemoryError)、代码少写一个分号,会提示 java.lang.Error 、除数为0时,会抛出 java.lang.Arithmeti...
2019-01-07 21:49:58
570
原创 java数组初始化详解
一维数组:1. int[] a; //只声明数组a,没有初始化2. int[] a = new int[5]; //初始化为默认值,int型为03. int[] a = {1,2,3,4,5}; //初始化为给定值4. int[] a = new int[] {1,2,3,4,5}; //初始化为给定值 int[] a = new int[5] {1,2,3,4,...
2019-01-07 16:15:02
1923
原创 Eclipse启动时发生的Initializing Java Tooling错误
Eclipse启动时,发生‘An internal error occurred during: "Initializing Java Tooling". java.lang.NullPointerException’错误提示网上查了资料,说是项目目录文件中的.project文件的问题,删掉就好这是不合理的关闭eclipse才发生的错误,只要删除程序的工作空间下的.project就...
2019-01-02 20:27:07
511
原创 Eclipse中安装Jetty服务器
1. 在eclipse中安装jetty适配器方法一:打开 Windows —> Preference —> Server —> Runtime Environment ,然后点击Add按钮 在弹出的对话框中点击 "Download additional server adapters" 【有的eclipse版本没有这个链接,那么只好用方法二了】 ...
2019-01-02 18:54:48
1191
原创 Eclipse下新建Tomact服务器
一、安装Tomact服务器。具体步骤查看:Windows环境下Apache Tomact的下载与安装二、新建Tomact打开Eclipse,点击Window—>Preferences—>Server—>Runtime Environment 点击Add按钮,如下图 然后选择跟自己下载的Tomact版本一致的服务器 接下来选择你自己To...
2019-01-02 18:19:49
2181
1
原创 Spring配置事务,Junit单元测试报错"Failed to load ApplicationContext"
问题:Junit单元测试代码如下:package cn.muke.spring.demo2;import javax.annotation.Resource;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfigurat...
2018-12-29 16:05:10
2173
原创 Eclipse中Spring的xml配置文件提示类属性值的配置
在开发Spring项目时,发现在配置xml文件时,class类的属性值一直都不提示,这样很容易导致引用的包名写错。因此我通过床上看资料,总结了下面的配置方法。一、查看Eclipse的版本号方法一:查看自己的安装包方法二:打开Eclipse软件,点击Help—>About Eclipse IDE二、安装Spring IDE插件首先,打开Eclipse软件,点击Hel...
2018-12-28 21:49:43
1845
原创 基本WEB项目需要导入哪些Spring包以及每个包的意思和作用
对于我这种初学者来说,网上查找的有关Spring项目的资料,全都是直接让导入spring所有包,但每个包具体是干嘛的,用途有用到谁并不是很理解。所有再学习了一段时间之后,我总结了以下的知识点。对于最基本的WEB项目,我们需要导入以下Spring包:Spring基本的开发包:配置文件:数据库操作包:事务管理包:整合单元测试包:数据库的驱动包:连...
2018-12-28 17:21:55
6168
原创 Eclipse中无法修改maven默认的本地仓库位置
第一次在Eclipse中安装Maven插件时,因为搜索的资料不全,所以当时就只是安装了Maven,并没有修改Maven的本地仓库位置。后面发现C盘满了,才后悔莫及!!!问题:Local Repository无法修改可能出现的的原因以及正确的配置方式(settings.xml文件):、正确修改settings.xml文件中localRepository位置之后的状态(只需要重...
2018-12-27 17:11:31
2250
原创 Eclipse中自定义类似“syo”出现“System.out.println();”代码块缩写自动补全
在eclipse中,当你输入“syo”然后点击自动补全快捷键(我设置的是“Alt+/”),eclipse就会自动补全成码“System.out.println();”。注:因为不知道这个功能的真名叫什么所以在本博客中先暂时称之为“代码块自动补全”。以上面为例,其中“syo”暂称为缩写“System.out.println();”暂称为代码块,点击“Tab”按钮后在光标在参数间跳转的地方暂称为...
2018-12-27 15:59:19
5687
原创 Eclipse中各种编程语言代码自动补全配置
JavaWindows->preferance->java->Editor->Content Assist 面板最下端 Auto Activation 将Auto activation triggers for Java后面的文本框中的“.”替换成“.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”("."放在字...
2018-12-27 15:29:07
2616
1
原创 Eclipse中的快捷键总结
快捷键:Alt+Shift+A ——Toggle Block Selection Mode(块选择模式开关)使用方法:首先用快捷键或者toolbar打开选择模式,会出现一个十字,表明块选择模式已开启。然后选中要统一修改的块。最后要修改的内容可以从剪贴板ctrl+v替换,也可以直接输入:修改前: ...
2018-12-27 14:47:01
300
原创 Eclipse中多行(单行、文档)注释快捷键
代码块注释:方法一:以“ // ”进行注释添加注释:在java代码中,选中要注释的代码块或者一行代码,然后按键盘“ Ctrl + shift + C ”或者“ Ctrl + / ”进行注释,该快捷键既可以注释单行也可以注释多行多行注释:单行注释:取消注释:直接按相同的快捷键“ Ctrl + shift + C ”或者“ Ctrl + / ”添加注释:在XML代码中,...
2018-12-27 14:08:55
24601
转载 Tomcat就是这么简单
######本文来自:https://juejin.im/post/5a75b0be5188254e761781d7 Tomcat就是这么简单什么是TomcatTomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。为什么我们需要用到Tomcat如果你学过html,css,你会知道你写的页面只能自己访问,别人不能远程访问...
2018-12-21 18:57:02
329
转载 Eclipse配置maven web项目问题总结
eclipse创建Maven结构的web项目的时候选择Artifact Id为maven-artchetype-webapp,点击finish之后,一般会遇到如下问题1. The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 错误, 这是eclipse环境里没有SeverRunt...
2018-12-21 18:21:21
410
转载 Maven项目环境搭建(Maven + Spring + IBatis)步骤
年底了,该给自己写个总结了,一个六年女Java程序员的心声>>>   
2018-12-21 15:43:24
2640
转载 使用Eclipse构建Maven项目 (step-by-step)
1. Eclipse-jee进入eclipse官网的下载页面:http://www.eclipse.org/downloads/,如下图所示:根据你的操作系统具体情况选择相应的版本。我这里选择的是“Eclipse IDE for JavaEE Developers”的Windows 32 Bit版本。下载到本地磁盘即可。把下载完成的“eclipse-jee-juno-SR2-win32...
2018-12-20 18:00:33
311
原创 如何快速的转发别人的CSDN博客
最近2个月,有了写博客的习惯,有时候在查找文章资料的时候,看到对自己很有用的文章时,就会想转载一下,一开始找不到方法,就真的是一点一点的粘贴复制的,后来通过查找资料,再加上自己的思考。总结了一下步骤:首先,在你感兴趣的文章上面,点击键盘上的F12。或者右键属性,点击“检查”(谷歌浏览器) 然后在代码中找到“article_content”这一行代码。由于它藏的很深,我也是找了很久才找到,所以...
2018-12-20 16:02:11
719
log4j完整版配置
2019-01-07
大学物理实验数据处理软件
2016-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅