- 博客(32)
- 资源 (2)
- 问答 (8)
- 收藏
- 关注

原创 写在前面
好久没有更新,近来公司想做JAVA培训,遂打算重启博客。因为自己不是大牛,不能开口就吹,所以想通过博客来作为课件。一来可以让自己更加了解JAVA基础,温故而知新,整理的过程也是对自己来说也是一种学习。二来是为了留个记录,也可以让同事在讲课之后查找自己所需要的内容。 如果博文之中有什么错误,可以直接评论,特别欢迎各位给我指正,毕竟鄙人知识浅薄,愿一同成长。由于markdown不太会用的原因,所...
2018-09-27 11:04:02
151
原创 1.5总结
桌球游戏小项目这个小游戏也是我从网上找的,目的是为了让大家提高兴趣,找找感觉。效果要求自己动手多打几遍。虽然看不懂,保持和我的代码一致就可以。项目中用到的两个小图片,如下:分步实现:第一步:实现弹出窗口。import java.awt.*;import javax.swing.*; public class BallGame extends JFrame { ...
2018-10-29 13:59:56
216
原创 2.2.运算符
运算符分类:算数运算符一元运算符:++,–二元运算符:+,-,*,/,%赋值运算符=扩展运算符+=,-=,*=,/=关系运算符>,<,>=,<=,==,!= instanceof逻辑运算符&&,||,!,^位运算符
2018-10-29 13:53:17
245
原创 2.1.数据类型
注释 接下来我们将的内容可能比较琐碎。但是都是基础,就如同盖房子我们需要的砖块一样,之后讲控制语句,控制语句就像黏土一样,讲砖块连接起来。 为了方便程序的阅读,Java语言允许程序员在程序中写上一些说明性的文字,用来提高程序的可读性,这些文字性的说明就称为注释。写注释提高我们程序员之间相互协作的效率,所以我们要在每一个类,每一个方法上面写上注释, 注释不会出现在字节码文件中,即Java编译...
2018-10-26 15:17:54
333
原创 1.4.开发工具以及Eclipse的简单使用
前言: 在前面我们用记事本写的java程序,后面我们就不在使用记事本,因为不太方便。很多人以为用记事本来写代码感觉很NB,在我看来,只是能老程序员的一种无奈,对于他们来说可能没有好的IDE。对于我们来说,让我们提高编码的兴趣才是王道,我们用更好的工具,使用起来更加的快捷 ,更加方便我们开发。 我们使用集成开发环境来进行开发。目前有三种主流的开发工具。Eclipse: h...
2018-10-09 16:00:14
407
原创 1.3.第一个Java程序
前面我们讲过,我们写完.java文件之后,需要编译成.class文件,之后再通过虚拟机与机器进行交互,那么实战一下。 1.创建一个名为HelloWorld的txt文件,内容如下,之后保存文件,将拓展名改为.java。public class HelloWorld { public static void main(String []args) { System.o...
2018-10-08 15:25:11
185
原创 1.2.准备JAVA开发环境
通过上一篇博客 初识JAVA 我们了解到要做java开发,我们只需要安装JDK就可以了,并不要再安装其他任何东西,很是简洁。装上JDK,你就可以用java语言来开发了。 废话不多说,我们直接来动手操作。1.下载下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html...
2018-10-08 13:35:47
168
原创 1.1.初识JAVA
三大版本:版本应用前景JavaSE(标准版)计算机上的应用 (例如:QQ,浏览器等应用程序)较差JavaEE(企业版)服务器端的应用发展最广JavaME(微型版)消费性电子产品(例如:智能微波炉)应用越来越少 由于SE版本和ME版本发展的原因,加上现在市场上主要应用的是JavaEE,谈及JAVA基本就是JavaEE。所以我们只来学习JavaE...
2018-09-27 21:27:07
225
原创 JS初级实战练习题----附答案
使用JS输出“你好”。<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>使用JS输出“你好”</title></head><body><script type="text/javascript">document.write("
2017-09-21 13:35:26
20010
1
原创 第十一章 文件上传-跟赵大笨笨学SpringMVC
直接看代码如何实现:jsp为了能上传文件,jsp要满足三个要求。 1.必须将表单的method设置为post。 2.必须将表单的enctype设置为multipart/form-data。 3.有一个type为file的input标签。<form:form commandName="productAddBean" action="produceAdd" method="post" enctyp
2017-08-16 21:43:59
215
原创 第十章 国际化-跟赵大笨笨学SpringMVC
但凡一个高大上的网站就可能面临多语言的对应,除了中国人,还有可能是美国人,他根本不懂中文,这样就没法用你的网站。这时候国际化就诞生了,国际化缩写为i18n。为啥?因为internationalization,以i开头n结尾,中间有18个字母。 国际化要做什么? 1.将我们页面上的文字写进属性文件中,有多个不同语言的属性文件。 2.选择和读取正确的属性文件。 就这么两部。 我们先说创建属性文
2017-08-16 09:27:05
246
原创 第九章 JSR303验证-跟赵大笨笨学SpringMVC
一.表单标签与数据绑定我们之前做的login画面,需要对用户ID和密码进行验证,比如是否为空,长度,验证密码是否正确,当发生错误时,我们要将画面参数的值再返回到画面上,不然出错时用户输入的值没有了,没有保持住。用了表单标签和数据绑定之后,它会替你完成这些工作。 为了使用表单标签,我们首先要在jsp上声明一个taglib指令(Taglib 指令是定义一个标签库以及其自定义标签的前缀)。 如下:<%
2017-08-10 10:03:55
357
原创 第八章 SpringMVC引入css-跟赵大笨笨学SpringMVC
<link rel="stylesheet" href="././css/bootstrap.min.css"> <script src="././js/jquery.min.js"></script><script src="././js/bootstrap.min.js"></script><servlet-mapping> <servlet-name>spring</se
2017-08-02 22:24:04
314
原创 第七章 SpringMVC+Mybatis-跟赵大笨笨学SpringMVC
配置applicationContext.xml 上一章节我说了SpringMVC两大配置文件XXXXX-servlet.xml和applicationContext.xml。前者我们已经讲了,这一章主要说applicationContext.xml。因为mysql数据库比较小,mybatis比起H..更加方便。我们结合mybatis进行讲解。首先看一下我已经建立好的目录结构。 今天的例子是
2017-08-01 23:08:25
218
原创 JDK源码-Collection-toString()
public String toString() { Iterator<E> it = iterator(); if (! it.hasNext()) return "[]"; StringBuilder sb = new StringBuilder(); sb.append('['); for (
2017-07-27 13:19:53
467
原创 第五章 乱码-跟赵大笨笨学SpringMVC
jsp到Controller乱码:字符集过滤器(CharacterEncodingFilter) spring中的字符集过滤器可以很方便的为我们解决项目中出现的中文乱码问题,而且使用方法也很简单,只需要在web.xml文件中配置一下该过滤器,设置两个重要的参数(encoding和forceEncoding)即可: <filter> <filter-name>charact
2017-07-26 21:28:04
216
原创 JDK源码-Collection-add()以及addAll()
Add Collection 中默认不支持添加单个元素,如果直接调用 add(E) 方法,会报错:public boolean add(E e) { throw new UnsupportedOperationException();}因此,如果子类是可添加的数据结构,需要自己实现 add(E) 方法。AddAllpublic boolean addAll(Collection<? ex
2017-07-26 17:25:01
927
原创 JDK源码-Collection-clear()
源码如下:public void clear() { Iterator<E> it = iterator(); while (it.hasNext()) { it.next(); it.remove(); }}利用迭代一个一个remove。 我这要说一下下面两个方法,不要按照字面意思理解。 hasNext():判断集合里是不是已经没有元素
2017-07-26 14:18:23
562
原创 第四章 后台传值并跳转jsp-跟赵大笨笨学SpringMVC
一.跳转画面还记得我们第二章中在web.xml中配置的前段控制器吗?@RequestMapping("/init") public String init(){ return "login"; }当你打上断点,你就会发现他会走DispatcherServlet.doDispatch方法 由于我们还没有到研究源码程度,我只告诉你,定义了ModelAndView对象
2017-07-25 22:09:27
291
原创 第三章 获取请求参数值-跟赵大笨笨学SpringMVC
请求路径哪家强,@RequestMapping强强强。 请求参数哪家强,自己往下看!!!1. @PathVariable@RequestMapping("/mvc")// 在类的前面添加Controller注解,表示是spring的控制器@Controllerpublic class HelloWorld { // 请求url地址映射 @RequestMapping 是用于匹配请求的
2017-07-23 12:37:32
358
原创 第二章Hello World-跟赵大笨笨学SpringMVC
一.新建一个动态web工程。大笨用的myeclipse,eclipse其实是一样的。 右键->New—>Other->Web->Dynamic Web Project二.导入jar我们基于Spring mvc框架进行开发,需要依赖一下的spring jar包:spring-aop-4.0.4.RELEASE.jar spring-beans-4.0.4.RELEASE.jarspring
2017-07-22 22:06:41
221
原创 第一章SpringMVC简介-跟赵大笨笨学SpringMVC
我先说两句: 不太喜欢太多废话,所以直接入正题。当然我也不会去给你讲什么SpringMVC的发展史来浪费时间。也千万不要以为会了SpringMVC就是会了Spring,Spring框架的组成由七块,SpringMVC只是其中之一,千万别想太多。ok,我说完了。看重点一.标准MVCMVC型模型:mvc其实他是一种架构模式,并不是什么新技术。只是帮助开发,让我们组织结构更加的合理,使画面与模型分离,流
2017-07-22 08:32:34
388
原创 JDK源码-Collection-remove()以及removeAll()
remove()看到这,在让我们来看一个处理非常相似的方法,那就是remove()方法。源码如下:public boolean remove(Object o) { Iterator it = iterator(); if (o==null) { while (it.hasNext()) {
2017-07-21 08:59:12
2107
1
原创 JAVA8 Lambda(1)
lambda表达式的语法可以是:1.参数列表、箭头符号->和函数体组成。2.参数列表、箭头符号->和语句块组成。给大家举个例子:1.(int i, int j) -> i+j 这是第一种由 参数列表、箭头符号->和函数体组成。返回的是i+j的合。如果不需要参数,直接写个()就可以。2.(int i) ->{System.out.printIn(i)} 这是由参数列表、箭头符号->和语句
2017-07-19 19:57:11
243
原创 JDK源码-Collection-contains()以及containsAll()
源码如下:public boolean contains(Object o) { Iterator it = iterator(); if (o==null) { while (it.hasNext()) if (it.next()==null) retur
2017-07-19 18:03:48
6940
1
原创 JDK源码-Collection-isEmpty
Collection这个类是其实只是一个接口,而他的实现类是AbstractCollection这个类。public abstract class AbstractCollection implements Collection。 源码中首先定义了变量:public abstract int size(); 注释int的初始值是0. isEmpty这个方法源码很
2017-07-19 17:19:51
6905
原创 解决:Servlet通过getInitParameter取值为null问题
有两种:第一种:通过ServletContext,web.xml配置如下public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException{ServletContext test = getServletContext();String password
2017-05-10 11:16:42
5048
1
原创 JDK源码-String
String这个类是将String 放入到char数组来实现功能的。 首先看一下三个全局变量 1.offset(偏移量) : 默认为02. count(大小) : count为当前字符串转为char之后的数组长度。 arrayOfchar.Length3. value(char数组): arrayOfchar方法一: isEmpty()源码:public boolean i
2017-04-21 15:43:31
345
原创 Tomcat Error listenerStart.
本人用的Tomcat5.5,服务启动总是出现 Error listenerStart。于是百度了一下,发现各种方案,这个错误范围太大,每个人的错误原因也不尽相同。最靠谱的还是下面这样。通过出更详细的log来判断自己到底是什么错。 1. 下载log4j.jar 和 commons-logging-1.1.jar 2.将上面两个jar放到tomcat/common/lib文件夹下。
2017-04-19 09:04:10
393
WebElement的findElements循环每次都是第一个元素
2024-02-05
Java 无法爬取TB商品
2024-01-29
wordpress插件开发图片显示问题
2018-10-17
大视频上传,T级别的,求解决方案!!!
2018-10-13
Sql检索之后返回list,到底是null还是size等于0
2017-07-24
ajax async: false 无效
2017-07-19
WEB工程怎么只读取一次属性文件
2017-05-26
getInitParameter取值为null是什么原因啊
2017-05-10
Servlet:浏览器访问路径问题
2017-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人