你的位置:首页 > Java教程
优秀程序员应具备的15个特性
1、分享 尽可能地使用开源,并且如果有能力的话也可以把自己的成果分享给大家。整个社会的智慧结晶肯定比一些大公司自管自闭门造车要好。2、公平的心态 不要以为你的选择就是唯一能奏效的,试试其他 ...
js正则表达式test方法、exec方法与字符串search方法区别
1.正则表达式test方法test() 方法用于检测一个字符串是否匹配某个模式返回值:如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false。 2、正则表达式exec方法exec() 方法用于检索字符串中的正则表达式的 ...
knockoutjs 上自己实现的flux
在knockoutjs 上实现 Flux 单向数据流 状态机,主要解决多个组件之间对数据的耦合问题。一、其实简单flux的设计理念和实现方案,很大程度上人借鉴和参考了Vuex的实现,只是简化了某些过程,数据流向图如下:从上图,中以看出数据的改变是单向循环的。我想这就是Flux理念 ...
Java编程思想
2017-12-03 00:00:11

Java编程思想

第1章 对象导论  1.1 抽象过程  1.2 每个对象都有一个接口  1.3 每个对象都提供服务  1.4 被隐藏的具体实现  1.5 复用具体实现  1.6 继承    1.6.1 “是一个”与“像是一个&r ...
JavaScript中字符串的match与replace方法
1、match方法match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。match()方法的返回值为:存放匹配结果的数组。 2、replace方法replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。rep ...
打印二叉堆(Java实现)
2017-12-03 00:00:04

打印二叉堆(Java实现)

打印二叉堆:利用层级关系 我这里是先将堆排序,然后在sort里执行了打印堆的方法printAsTree()public class MaxHeap<T extends Comparable<? super T>> { private T[] data; ...
00_JavaWeb应用目录
2017-12-02 23:00:03

00_JavaWeb应用目录

01_基于一次请求并采用pageHelper的分页02_redis在ssm中的接入 ...
堆排序(Java数组实现)
2017-12-02 21:00:02

堆排序(Java数组实现)

堆排序:利用大根堆数组全部入堆,再出堆从后向前插入回数组中,数组就从小到大有序了。 public class MaxHeap<T extends Comparable<? super T>> { private T[] data; private in ...
ajax实现用户名校验的传统和jquery的$.post方式
第一种:传统的ajax异步请求,后台代码以及效果在最下边首先我们在eclipse中创建一个注册页面regist.jsp,创建一个form表单,注意,由于我们只是实现用户名校验的效果,下边红色部门是我们需要研究对象,所以其他的部门可以忽略不看。内容如下:<%@ page la ...
(class file version 53.0), Java Runtime versions up to 52.0错误的解决方法
遇到这个错误是在Apache Tomcat上部署应用程序的时候遇到的,具体的错误描述是:java.lang.UnsupportedClassVersionError: HelloWorld has been compiled by a more recent version of ...
《Spark大数据处理:技术、应用与性能优化》【PDF】
内容简介 《Spark大数据处理:技术、应用与性能优化》根据最新技术版本,系统、全面、详细讲解Spark的各项功能使用、原理机制、技术细节、应用方法、性能优化,以及BDAS生态系统的相关技术。 作为一个基于内存计算的大数据并行计算框架,Spark不仅很好地解决了数据的实时处理问题 ...
JavaScript数组方法说明
2017-12-02 20:00:12

JavaScript数组方法说明

JavaScript的数组方法有: 其中:concat、join和slice方法都不会修改原数组。 说明:sort方法在使用时需加上比较规则。示例代码:<!DOCTYPE html><html lang="zh"> <he ...
《ActiveMQ in Action》【PDF】下载
内容介绍TheApache ActiveMQ message broker is an open source implementation ofthe Java Message Service spec. It makes for a reliable hub in anyme ...
JavaScript indexof方法
2017-12-02 20:00:08

JavaScript indexof方法

1、indexof方法indexof方法可以在字符串和数组上使用。2、字符串使用indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。<!DOCTYPE html><html lang="zh"> <head& ...
js 字符串indexof与search方法的区别
1.indexof方法indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。语法:注意:有可选的参数(即设置开始的检索位置)。 2、search方法search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。注意:search ...
javascript forEach方法与jQuery each区别
1、forEach方法语法:array.forEach(function(currentValue, index, arr), thisValue)参数:示例:<!DOCTYPE html><html lang="zh"> <he ...
setTimeout模拟setInterval调用
在开发环境下,尽量不用间歇调用,原因是后一个间歇调用可能会在前一个间歇调用结束之前启动。尽量使用超时调用来模拟间歇调用。示例代码:<!DOCTYPE html><html lang="zh"> <head> <met ...
log4j.properties
2017-12-02 19:00:16

log4j.properties

#log4j.rootLogger=Debug,consolelog4j.rootLogger=info,console#控制台输出 log4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.con ...
用echartsjs 实现散点图与table表格双向交互,以及实现echarts取自于table数据,和自定义echarts提示内容
本人研究echarts已经有一段时间了,今天就分享几个关于echarts的小技巧。虽然看起来简单,但做起来却很繁琐,不过实用性倒是很好。在一个大的页面中,左边为table表格,右边为echarts的散点图。需求一,实现echarts中所有的散点取自table中的数据。需求二:两个 ...
“菜鸟”程序员和“大神”程序员差距在哪里
“菜鸟”和“大神”刚刚走出就业的程序员,技术是刚刚起步的基点。那下面我们就聊一聊有关技术的东西。首先请您先想想这几个问题。现在社会上有很多程序员,CSDN就是我们程序员的家,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的程序员?“菜鸟”程序员和“大神”程序员差在哪里?真 ...
疯狂Java讲义PDF
2017-12-02 08:00:01

疯狂Java讲义PDF

java学习资料,仅供学习交流,自行取用↓链接:https://pan.baidu.com/s/1dF1wCST 密码:i75g ...
使用Maven Archetype插件构建Maven工程原型模板
创建原型模板1、在空目录运行archetype:generate上面的命令,待下载完必要的jar包后,首先需要输入内置的原型编号; 1 Choose archetype: 2 1: internal -> org.apache.maven.archetypes:maven- ...
JavaWeb框架_Struts2_(四)
2017-12-02 06:00:07

JavaWeb框架_Struts2_(四)

1. 表达式语言OGNL OGNL简介OGNL基本语法常量操作符OGNL表达式OGNL基础OGNL上下文OGNL值栈OGNL的访问 2. 具体内容 2.1 OGNL简介   OGNL(Object-Graph Navigation Language)对象图导航语言 ...
java基础面试(一)
2017-12-02 06:00:04

java基础面试(一)

1、使用final关键词修饰一个变量时,是引用不能变,还是引用的变量不能变?   使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。例如,对于如下语句:final StringBuffer a=new StringBuffer(& ...
23种设计模式(4)
2017-12-02 04:00:03

23种设计模式(4)

定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。生成器模式利用一个导演者对象和具体建造者对象一个一个地建造出所有的零件,从而建造出完整的对象。 四个要素: ...
萌新也能看懂的java进阶学习(一)
写什么?为什么写?写给谁看?这个是写博客的首要问题。写什么?在这个分类下的文章主要是讲一些博主对于JDK9的源码理解结合一些入门级的数据结构与算法。引用和知识来源主要来源于 CLRS(算法导论 第四版 北美教材),Alogrithms( 算法 普林斯顿大学教材 ...
最大堆(Java数组实现)
2017-12-02 02:00:04

最大堆(Java数组实现)

最大堆data[1]开始存,data[0]空着不用。也可以把data[0]当成size来用。public class MaxHeap<T extends Comparable<? super T>> { protected T[] data; protec ...
JavaScript严格模式下this指向
一般认为:严格模式下this不允许指向全局对象。如 > 需要说明的是:本身指向全局的this是没有问题的。示例代码:<!DOCTYPE html><html lang="zh"> <head> <meta ...
javascript中的this
2017-12-02 01:00:02

javascript中的this

s中的this总是让人,是js众所周知的坑之一。 总结一下,this的坑分为5种。 1.全局代码中的this。 alert(this);//window 全局范围内this将会全局,在浏览器window2.作为单纯函数调用function foo(x){ this.x = x;} ...
Mina自定义协议简单实现
2017-12-02 00:00:12

Mina自定义协议简单实现

因公司需要做个电子秤自动称重系统,需要自定义协议实现,所以就用Mina简单实现了一下,因为比较简单,就直接上代码。有时间的话改成Netty版服务端package net.heartma.server;import java.io.IOException;import java.n ...
SSM整合: spring 与 mybatis 整合
在进行完spring与springmvc整合之后, 继续 spring与mybatis的整合.既然是操作数据库, 那必然不能缺少了连接属性一. db.propertiesjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql:// ...
js常用事件
2017-12-01 23:00:09

js常用事件

常用无返回值的事件onabort图像加载被中断onblur 元素失去焦点onfocus 元素获得焦点onreset 重置按钮被点击onselect 文本被选中onsubmit 确认按钮被点击onchange 域的内用被改变onclick 当用户点击某个对象时调用的事件ondblc ...
java在线聊天项目0.7版 连接多个客户端问题,开启多个客户端后服务器端只接收到一个 对各种异常的补充处理
问题的原因是 while(connected) { String str=dis.readUTF(); System.out.println(str); }不断循环执行,一直在死循环获取socket发送的信息,使得前面的语句s = ss.accept(); ...
SSM整合: spring 与 springmvc 整合
久没有写博客了, 今年事情太多了, 也没了心思. 去深圳出差, 转java, 更重要的结婚的事情, 一茬接一茬. 好在最近闲暇一些, 就想记录一些曾经困扰过我的问题(现在用spring boot真是太方便了, 很多问题, 都不会再是问题).SSM(spring + springm ...
常见函数错误引发的思考.
今天在写代码的时候,我犯了一个很low的错误,废话不多说,直接上代码:1 function () {2 console.log('hello world');3 }() 大家看到之后,第一反应肯定会认为是个语法错误,可是自己仔细想想,这是什么原因?似乎还不能解 ...
代理类和被代理类的解释及案例
package com.eduask.dl;首先定义一个接口interface ClothFactory { void productCloth();}创建被代理类class NikeClothFactory implements ClothFactory{ @Override ...
fetch知识点汇总
2017-12-01 21:00:05

fetch知识点汇总

使用XHR发送一个json请求一般是这样: 1 const xhr = new 2 xhr.open('Get', url) 3 xhr.responseType = 'json' 4 5 xhr.onload = () => { 6 ...
BAT脚本/Dos 改ip地址
2017-12-01 20:00:09

BAT脚本/Dos 改ip地址

改ip经常换地方上网,总改这些很麻烦,直接写三个bat,点一下就换了。需要管理员权限。之前用python的wmi写过,但是没起作用。ip:10.10.41.15 子网掩码:255.255.255.0 网关:10.10.41.254 netsh interface ip ...
bat脚本:Java一键编译(Javac java)
bat脚本:Java一键编译(Javac java)D: 是指D盘javat是要编译的.java文件所在的文件夹也就是D:\javat:startCOLOR 0AclsD:cd javatset /p file=请输入待编译文件名::reclsjavac %file ...
关于使用Java中的for循环和if语句打印空心菱形的详细分析(也算是通过重新梳理一遍来加深自己的理解吧!)
啥也别说了,小二,先上代码:(图一) 如以上代码所示,由于程序的执行顺序是从左至右,由上而下的,所以当我们想要在DOS窗口打印 一个空心菱形如图二所示(图二)时:我们可以将其分成上下两部分,图一中,我们首先创建一个Scanner对象,通过它的nextInt()方法从DOS ...
线程基础   第二篇:多线程之间的同步
序; 大家好,这次我们就来学一下线程之间的同步操作: 一、 如果我们要使用多线程操作同一个对象或者数据时,那么就要先知道为何要使用同步?   java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如对同一个数据的增删改 ...
基于已构建S2SH项目配置全注解方式简化配置文件
如果还不熟悉s2sh项目搭建的朋友可以先阅读eclipse环境下基于tomcat-7.0.82构建struts2项目eclipse环境下基于已构建struts2项目整合spring+hibernate这两篇文章熟悉一下。本文是基于以上两篇文章的基础构建的,以下给出全注解方式配置S ...
Thread线程基础   第二篇:多线程之间的同步
序; 大家好,这次我们就来学一下线程之间的同步操作: 一、 如果我们要使用多线程操作同一个对象或者数据时,那么就要先知道为何要使用同步?   java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如对同一个数据的增删改 ...
size();length;length()
2017-12-01 07:00:05

size();length;length()

在集合中查看大小使用size() 方法而数组使用的是length属性字符串使用的是length() 方法 ...
java在线聊天项目0.6版 解决客户端关闭后异常问题 dis.readUTF()循环读取已关闭的socket
服务端对try catch finally重新进行了定义,当发生异常,主动提示,或关闭出现异常的socket服务器端代码修改如下:package com.swift;import java.io.DataInputStream;import java.io.IOException ...
Jenkins与网站代码上线解决方案
1.1 前言 Jenkins是一个用Java编写的开源的持续集成工具。在与Oracle发生争执后,项目从Hudson项目独立。Jenkins提供了软件开发的持续集成服务。它运行在Servlet容器中(例如Apache Tomcat)。它支持软件配置管理(SCM)工具(包括Ac ...
多方分析后,这是最佳Java性能评估方法
基准测试是实验计算机科学研究和开发的核心。因此,拥有严格的基准测试方法是至关重要的。一个不严谨的方法可能会扭曲整体情况,甚至导致错误的结论,推动研究和开发向非生产性方向发展,或者导致一个非最优产品投放市场。一个好的基准需要一个精心挑选,充满动力的实验设计。除此之外,它需要一个完善 ...
javascript图片隐写术,感觉可以用它来干点有想法的事情
1、什么是图片隐写术?权威的wiki说法是&ldquo;隐写术是一门关于信息隐藏的技巧与科学,所谓信息隐藏指的是不让除预期的接收者之外的任何人知晓信息的传递事件或者信息的内容。&rdquo;,图片隐写术简而言之就是利用图片来隐藏某些数据,让人一眼看去以为是很普通很 ...
彻底理解线程同步与同步代码块synchronized
1 public class Demo { 2 public static synchronized void fun1(){ 3 } 4 public synchronized void fun2(){ 5 } 6 public static void main(St ...
J2SE
2017-12-01 01:00:14

J2SE

目录1 什么是反射?主要提供了哪些功能?2 如何通过反射获取类的信息?3 数组的特殊处理。4 反射的应用场景。5 其他。正文1 什么是反射?主要提供了哪些功能?  1) Java的反射机制是指在程序运行期间,对于任意一个类,都可以知道这个类的属性和方法,并进行调用。  2) 提供 ...
poi导出联动下拉选择的excel
最近碰到一个功能, 觉得可以记录下来.在web中, 经常会碰到上下级的数据, 或者是联动数据, 比如省市联动. 那么在导入数据的时候, 是否可以在动态生成的模板中, 加入联动限制呢. 一. 数据准备public class DictData { public static M ...
关于从request对象中获取路径的问题
学习javaWeb有一段时间了,但是对于从request对象中获取路径的问题,我一直懵懵懂懂的,刚好现在做项目,细心的研究了一番:例如: 项目名为:tmall_web 请求的servlet名为:loginServlet示例代码如下:@Override prot ...
解决WebSocket兼容ie浏览器版本问题
转载请注明出处 11系列个别低版本连接WebSocket后立即自动断开了连接。如,ie 11.0.38。1.调试后台日志打印:WebSocket handlerAddedhandlerAdded---WS管道标识:00000000000000e0-00002520-0000001 ...
java中Collections.sort排序详解(转)
转自CSDN:Comparator是个接口,可重写compare()及equals()这两个方法,用于比价功能;如果是null的话,就是使用元素的默认顺序,如a,b,c,d,e,f,g,就是a,b,c,d,e,f,g这样,当然数字也是这样的。compare(a,b)方法:根据第一 ...
纯Socket(BIO)长链接编程的常见的坑和填坑套路
本文章纯属个人经验总结,伪代码也是写文章的时候顺便白板编码的,可能有逻辑问题,请帮忙指正,谢谢。 Internet(全球互联网)是无数台机器基于TCP/IP协议族相互通信产生的。TCP/IP协议族分了四层实现,链路层、网络层、传输层、应用层。 与我们应 ...
SSH框架用法,及作用(在一位菜鸟使用半年之后归纳的总结)
SSH框架从接触以来改变了我对代码的编写方式,从最初开始学习到勉强掌握可以说得到不少心得,以下内容出自java初学者对SSH的理解,如有不对的地方还请谅解,希望可以提出来与我交流,谢谢!SSH顾名思义,struts2,spring,hibernate三大框架组成的从服务端接收请求 ...
Java 对称加密
2017-11-30 23:00:30

Java 对称加密

最近在做一个用户 token 功能,学习了加密相关 AES/DES、RSA 等。其中涉及一个对称和非对称加密问题。对称加密虽然没有非对称加密那样安全性高,但好处是加密速度快,但某些场合还是可以选择使用的,例如当下的用户认知机制,它是基于 token 无状态的,每次请求过来都会认证 ...
在Ubuntu下安装OpenJDK的方法
最近在看《深入理解Java虚拟机》就想试一下在ubuntu下安装一个自己的虚拟机,说实话还是废了些功夫的。首先我的ubuntu版本是Ubuntu 14.04.5,于是我就去OpenJDK的官网上去 >Ubuntu16.04 编译 OpenJDK7要说的是:环境变量设置 en ...
js实现图片上传实时显示
在开发的时候经常遇到这样的需求,用户在上传图片的时候,想要看到自己上传的图片是否正确,这时候需要把用户上传的图片及时显示出来,然后等他点击上传的时候,程序再执行上传到服务器。<!DOCTYPE html><html lang="en"> ...
树的遍历和筛选
2017-11-30 23:00:07

树的遍历和筛选

查询树的时候,我们需要筛除没用的分支,原则就是当此节点不符合条件且他没有子节点时,删除此节点方法如下 1 function cal(dataC,key) { 2 var num = 0; 3 var data = $.extend(true, {}, dataC) ...
第一页下一页12345678910下10页末页第5/743页,总共:44544条数据