你的位置:首页 > Java教程
Java基础教程1:环境配置及第一个HelloWorld.java
本文主要介绍JDK环境配置、Sublime Text3配置及第一个HelloWorld.Java程序。运行环境为Win10系统,使用JDK1.8版本。1. JDK下载及环境配置1.1 JDK下载1. 官网下载地址 根据需要选择合适的JDK版本,这里选择目前主流的1.8版本Java ...
谷歌浏览器javascript错误提示插件
JavaScript-Errors-Notifier_v2.1.7 下载地址安装方法: ...
js常见报错之Unexpected token in JSON at position
出现这个报错提示,根本原因只有一个--json解析异常,所以请大家直接去关注自己json的返回数据注意检查其返回内容和内容的格式是否正确,至于本文血案的导火索是因为json注释滴问题。 ...
【jQuery Demo】图片切换效果整理
图片的切换效果有很多,比较常见的有水平滚动、垂直滚动、淡入淡出等。我们接下来一一实现这些效果。 1.水平滚动1) 我们先来实现HTML页面,代码很简单:<div id="container"> <ul class="slider ...
Spring JDBC 示例
2017-11-20 23:00:14

Spring JDBC 示例

在使用普通的 JDBC 数据库时,就会很麻烦的写不必要的代码来处理异常,打开和关闭数据库连接等。但 Spring JDBC 框架负责所有的低层细节,从开始打开连接,准备和执行 SQL 语句,处理异常,处理事务,到最后关闭连接。所以当从数据库中获取数据时,你所做的是定义连接参数,指 ...
Spring框架中的aop操作 及aspectjweaver.jar与aopalliance
(aspect oriented programming面向切面编程)首先在原有的jar包:需Spring压缩包中的四个核心JAR包beans 、context、core 和expression下载地址:https://pan.baidu.com/s/1qXLHzAW以及日志ja ...
hello hibernate
2017-11-20 20:00:27

hello hibernate

Hibernate概述1.什么是hibernate  Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以 自动生成SQL语句,自动执行,使得Java程序 ...
练习2:制作非缘勿扰页面特效的源代码
使用 jQuery 的练习 要求如下: 使用jQuery 之前记得去下载一个jquery的架包,而我使用的是jquery-3.2.1版本,放在WebRoot包下,可以自己创建一个包. 1 <%@ page language="ja ...
invalid LOC header
2017-11-20 20:00:11

invalid LOC header

今天在SSM整合的时候,报错Failed to start component [StandardEngine[Catalina].StandardHost[localhost].但是就是不明白原因所在,请教了很多人,但是依然还是没有解决问题,最后还是请教了老师,经过老师检查发现 ...
git pull遇到错误:error: Your local changes to the following files would be overwritten by merge:
方法1:如果你想保留刚才本地修改的代码,并把git服务器上的代码pull到本地(本地刚才修改的代码将会被暂时封存起来) [plain] view plain copy git stash git pull origin master ...
【JavaScript】for循环
2017-11-20 19:00:19

【JavaScript】for循环

这两天学习js的for循环,做了一些小案例,总结来说:用设置class来改变元素的样式以及是否显示;用for循环给多个元素添加注册事件;注意自定义属性的使用:O[i].index = i;以及用变量num来记录当前状态或者序号。案例1:选项卡效果: 代码: 1 <!do ...
表单的提交
2017-11-20 19:00:16

表单的提交

1:使用submit提交: onSubmit用于提交前阻止表单提交,如果为false则提交,为true则不提交! check()为提交前的验证函数,如果不符合就return false,阻止表单提交,下为样文:<form action="4.php" m ...
JAVA 文件读取写入后 md5值不变的方法
假如我们想把某文件读入 StringBuffer 并写入新文件,新文件md5值需要保持不变(写入新文件后保证和源文件一模一样),我们就需要在操作 StringBuffer 时附加换行符: 1 StringBuffer sb = new StringBu ...
二进制的转换
2017-11-20 16:00:47

二进制的转换

作为一个Java的小白而言,我一直深信一个道理,贪多嚼不烂,把每一个点都弄明白,随时随地就可以用出来对我而言是最好的学习,同时我也希望能和大家一起互相学习,互相交流,共同进步,言归正传;什么是二进制首先我们搞明白什么是二进制,二进制就是不管你是几位数、他的每一个数字都是由“0”或 ...
八进制的转换
2017-11-20 16:00:46

八进制的转换

八进制的转换首先我们要知道什么是八进制,他的数字有哪些。八进制是由0 1 2 3 4 5 6 7 组成的 ;如果大于7的数字我们就逢八进一,借一做八,意思就是数数的时候10之后是11,那么我们现在就是到八的时候我们就变成10,往前进一位,以此类推,前面那一个过来的时候就当做八 ...
File 类
2017-11-20 16:00:43

File 类

// 用自己的路径File file = new File("F:\\MyJava\\123.txt"); //获得当前路径文件的完整名称包括后缀 System.out.println(file.getName()); //获得当前文件的父级路径,指 ...
ORM
2017-11-20 16:00:39

ORM

一.Hibernate(开放源代码的对象关系映射框架)简介:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java ...
JavaScript学习笔记(三)——数组
在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意!如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/学习。 JavaScript的Array可以包含任意数据类型,并通过索引来访问 ...
JeeSite 企业信息管理系统基础框架
引言: JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE快速开发平台。详情介绍参 网站有详细的介绍与安装很多小伙伴都不仔细看文档就跑项目,然后呢跑不通。哈哈先来看需要前提准备吧 快速 ...
idea: Unable to parse template class
使用idea创建文件时,报&ldquo;Cannot Create Class&rdquo;。具体错误为:Unable to parse template "Class"error meesage: Selected class file na ...
Spring依赖注入(DI)详解
一.依赖简介一个典型的企业应用程序不是由一个单一的对象组成(或Spring的说法中的bean)。即使是最简单的应用程序也只有几个对象一起工作来呈现最终用户看作是一个连贯的应用程序。如何从定义许多独立的bean定义到完全实现的应用程序,在这些应用程序中对象协作实现目标。 有关s ...
js鼠标事件大全
2017-11-20 15:00:16

js鼠标事件大全

一般事件事件浏览器支持描述onClickHTML: 2 | 3 | 3.2 | 4 Browser: IE3 | N2 | O3 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击onDblClickHTML: 2 | 3 | 3.2 | 4 Browser: IE4 | N4 ...
封装原生ajax
2017-11-20 15:00:12

封装原生ajax

将原生ajax进行封装function ajax() { var ajaxData = { type: arguments[0].type || "GET", url: arguments[0].url || "", ...
Javaweb学习(一):tomcat服务器配置与启动
目前所使用的集成开发环境为myeclipse10.7,tomcat版本为apache-tomcat-7.0.82,部分编写地方可能有所不同,但是工具不是最主要的,重要的是掌握的知识。   tomcat在myeclipse上的配置很简单:   打开选项卡window,选择Prefe ...
用Java理解sql的语法
2017-11-20 14:00:10

用Java理解sql的语法

select 相当于 for 循环select id from IDArrayLinkedList a = new LinkedList();for ( int i=0 ; i<tableA.length ; i++){ a.add(IDArray.get("id ...
JavaScript中的内存泄漏以及如何处理
随着现在的编程语言功能越来越成熟、复杂,内存管理也容易被大家忽略。本文将会讨论JavaScript中的内存泄漏以及如何处理,方便大家在使用JavaScript编码时,更好的应对内存泄漏带来的问题。 概述像C语言这样的编程语言,具有简单的内存管理功能函数,例如malloc( ) ...
js 事件委托代理
2017-11-20 13:00:12

js 事件委托代理

在优化网页性能的技巧当中,对DOM的优化是必不可少的。这其中就涉及到了javascript对DOM的频繁操作。比如响应用户操作的事件。一般情况下,如果是稍微初级一点的前端程序员,在拿到项目的时候,对待添加DOM事件,可能有些不会去考虑到这个性能的优化问题(比如我),这就会导致页面 ...
java入门学习(1)一简介及其基础特点
分类: java基础1、为什么java如此流行,为什么历史选择了它? 因为它拥有全新的编程思想,更接近人们的语言习惯,由于其编译器把代码编译成字节码,然后再不同的平台上运行分别用不同的虚拟机去解释字节码,让同一个源程序可以在不用的平台上运行,虽然没有C,或者C++运行速度 ...
Json 网络传递解析异常
2017-11-20 13:00:10

Json 网络传递解析异常

在项目中碰到一个bug,A项目请求B项目,获取到的Json无法解析,B项目封装的Json,在项目内部可以正常解析,问题并不是Json 解析的错误,而是实体Bean中有数组类型的字段;解决办法就是对封装类进行拆分简化,传递一个不包含数组,不包含集合的普通实体,传递解析就不会有问题。 ...
Jquery封装(学习)01
2017-11-20 12:00:24

Jquery封装(学习)01

1.在开发过程中,我们有时候会经常用到重复的jquey代码,最常见的是我们那里需要就再哪里复制粘贴,这样大大增加了冗余代码,维护起来也不方便。我们何不把共同的jquery代码封装起来,哪里需要就哪里调用呢?2.从现在开始我开始学习jquery代码的封装,开始第一个jquery封装 ...
jQuery动态加载select下拉列表
说明:以前使用的select下拉列表都是静态的,select 的option数据都是写死的。现在项目中的select需要根据不同的场景使用不同的数据,解决方式就是动态加载option数据。下面步骤介绍了如何从数据库获取数据,并动态的在前端显示。步骤一:jsp页面静态的select ...
JAVA练习9
2017-11-20 11:00:37

JAVA练习9

public class Circle { private double radius; public Circle(){ this.radius=1; } public Circle(double radius){ this.radius=radius; } publi ...
JAVA练习10
2017-11-20 11:00:32

JAVA练习10

练习12 package cn.ch.w;public abstract class Person { private String name; private int age; public String getName() { return name; } public ...
JavaScript学习笔记(二)——字符串
在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意!如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/学习。JavaScript的字符串就是用 ' ' 或者 & ...
AngularJs(SPA)单页面SEO以及百度统计应用(下)
苍苍之天不得久视,堂堂之地不得久履  当你小心翼翼的开启服务端渲染的同时,一个问题不得不注意,使用内存模式去保存渲染过的页面,这样服务断掉重启后,缓存也没有了,所以这里我们使用mongdodb进行本地化存储读在最前面:  1、本文主题:使用mongodb 进行 预渲染的本地化缓存 ...
EasyUI 时间插件使用配置
2017-11-20 00:00:13

EasyUI 时间插件使用配置

一,在项目中引入jquery-easyui二,静态资源映射  1)<mvc:resources mapping="/jquery-easyui-1.5.2/**" location="/easyui/" />三,页面配置  1) ...
【转】消息队列原理
2017-11-20 00:00:15

【转】消息队列原理

发布-订阅消息模式一、订阅杂志我们很多人都订过杂志,其过程很简单。只要告诉邮局我们所要订的杂志名、投递的地址,付了钱就OK。出版社定期会将出版的杂志交给邮局,邮局会根据订阅的列表,将杂志送达消费者手中。这样我们就可以看到每一期精彩的杂志了。仔细思考一下订杂志的过程,我们会发现这样 ...
JavaScript学习笔记(一)——数据类型和变量
在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意!如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/学习。比较运算符当我们对Number作比较时,可以通过比较运算符得到一个布尔值,这 ...
记录一下通过分析Tomcat内部jar包找出request.getReader()所用的字符编码在哪里设置和起效的完整分析流程
前言:  之前写Java服务端处理POST请求时遇到了请求体转换成字符流所用编码来源的疑惑,在doPost方法里通过request.getReader()获取的BufferedReader对象内部的Reader用的是什么编码将字节流转换成字符流的呢?又是在哪里设置呢和什么时候生效 ...
Spring框架 aop中的操作术语
Joinpoint 连接点Pointcut 切入点Advice 通知/增强举例:Aspact 切面比如给add()增加日志功能的过程即称为切面还有几个术语知道就可以,不常用 Introduction (引入)使用动态的方法在原有属性基础上 添加新属性 ...
结合java.util.TreeMap源码理解红黑树
前言本篇将结合JDK1.6的TreeMap源码,来一起探索红-黑树的奥秘。红黑树是解决二叉搜索树的非平衡问题。当插入(或者删除)一个新节点时,为了使树保持平衡,必须遵循一定的规则,这个规则就是红-黑规则: 1) 每个节点不是红色的就是黑色的 2) 根总是黑色的 3) ...
ES6中class关键字
2017-11-19 22:00:32

ES6中class关键字

1 、介绍 //定义类 class Point { constructor(x, y) { this.x = x; this.y = y; } toString() { return '(' + this.x + ', ...
11.13作业
2017-11-19 21:01:50

11.13作业

package cn.ch.w;public abstract class A { public abstract void fun();}  package cn.ch.w;public class B extends A{ public void fun(){ System ...
javac 实现原理
2017-11-19 21:01:49

javac 实现原理

javac 概述 javac 是jdk bin目录下的一个脚本。 用于编译 java程序的源代码,但是 其实现的本质 是基于 jdk 标准类库中的 javac类库实现,所以java的编译器实质上是一个 java程序。 javac脚本 仅是一 ...
【原】通过BeanNameAutoProxyCreator改变臃肿代码
前言: 最近接手了一个项目,大概过了下需求,然后打开项目准备开搞的时候发现一个问题,这个项目是提供rest服务的一个web项目,其中很多关键的查询都调用这个项目,之前的开发人员为了监控每个方法的执行时间,在方法开始和结束写了很 ...
提交图片校检
2017-11-19 21:00:30

提交图片校检

目的:在提交表单之前用JavaScript检查下是不是图片文件以及大小 1 <script type="text/javascript"> 2 3   function checkFileExt(ext) { 4     if (!ext.mat ...
JavaScript基本知识点整理(超实用)
絮叨絮叨  今天给大家分享一下这两天自己整理的JavaScript部分的笔记,下面都是我觉得比较常用的,希望能帮助到大家! 1、 导入JS的三种方式①在HTML标签中,直接内嵌JS。<button ...
Mybatis入门(一)之操作数据库
Whats Mybatis 持久层框架, 替代MVC层中DAO,因为DAO 层的需求就是 :能与数据库交互的对象、 能执行SQL语句。 不同于JDBC的connection,MyBatis 中有个SqlSession ,什么是SqlSession,以及它的作用是什么: ...
【转】分布式环境下5种session处理策略(大型网站技术架构:核心原理与案例分析 里面的方案)
前言在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理。如果不做任何处理的话,用户将出现频繁登录的现象,比如集群中存在A、B两台服务器,用户在第一次访问网站时,Nginx通过其负载均衡机制将用户请求转发到A服务器,这时A服务器就会给用户创建一个Ses ...
程序员有什么办法能快速梳理java知识点?有这八张图就够了
一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。1、字符串不变性下面这张图展示了这段代码做了什么String s = "abcd";s = s.conca ...
Spring 4 MVC example with Maven
2017-11-19 17:00:54

Spring 4 MVC example with Maven

In this tutorial, we show you a Spring 4 MVC example, using Maven build tool.Technologies used :Spring 4.3.0.RELEASEMaven 3JDK 1.8Eclipse ...
web前端经典小题
2017-11-19 17:00:27

web前端经典小题

1.此题涉及的知识点众多,包括变量定义提升、this指针指向、运算符优先级、原型、继承、全局变量污染、对象属性及原型属性优先级等等。function Foo() {getName = function () { console.log(1) };return this;}Foo. ...
Java build path  Deployment assembly  编译路径  发布路径
java build pathjava源文件,编译后,输出的路径,默认值为:*此时的源码文件夹在 /src deployment assembly系统发布路径设置,将完成(或未完成)的项目对应的资源,发布到web服务器(如Tomcat)上的制定位置:*请仔细阅读图片中的 ...
通过nodejs将less文件转为css文件
已经安装过nodejs1,安装less;dos界面下进入node.js安装目录,通过命令npm install less –g 全局进行安装less.(安装过程可能需要等待一段时间)2、先在控制台编译一遍:lessc 文件路径\文件名.less(可省略);3、在dos界面输入:文 ...
Java作业十二(2017
2017-11-19 16:00:07

Java作业十二(2017

/*继承与抽象类*/package com.baidu.www; abstract class Person { private String name; private int age; public String getName() { return name; } pu ...
一些重要的学习资料
2017-11-19 16:00:07

一些重要的学习资料

正则表达式.zip Server 海量数据查询代码优化以及建议.zip 高级程序设计(第3版).zip 手册.zip 使用JAVASCRIPT和HTML 5编写的100个CSS动态网站插件(jb51.net).zi 中文API参考手册.zip ...
随机产生20个单词
2017-11-19 15:00:12

随机产生20个单词

随机产生20个单词一、问题来源:  老师给了一份专业单词word,说第二天要全背下来。错了就五十遍啊五十遍。  然后,有人提出要做一个产生随机单词的Demo,来测试自己。  老师表示呵呵,做出来的就可以不用听写。  顿时,我就表示,是可忍,孰不可忍啊。这是在侮辱我们啊。这票我干了 ...
servlet编写验证码
2017-11-19 15:00:09

servlet编写验证码

由于需要就写了一个生成验证码的servlet 简洁实用 1 import java.awt.Color; 2 import java.awt.Font; 3 import java.awt.Graphics; 4 import java.awt.image.BufferedIma ...
nodejs文件运行
2017-11-19 15:00:06

nodejs文件运行

电脑中已经安装nodejs。cmd进入dos界面,输入文件路径;然后输入>node 文件名.js ...
Java作业 十一(2017
2017-11-19 14:00:08

Java作业 十一(2017

/*关键字*/package com.baidu.www; abstract class A { private String name; public A(String name) { this.name=name; } public String getName() { ...
第一页下一页12345678910下10页末页第1/731页,总共:43815条数据