你的位置:首页 > Java教程
Java集合类: Set、List、Map、Queue使用场景梳理
Java集合类: Set、List、Map、Queue使用场景梳理 http://www.cnblogs.com/LittleHann/p/3690187.html本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景 相关学习资料http://files.cn ...
【转】Java中的多线程学习大总结
多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:J ...
2017/4/25
2017-04-25 12:00:21

2017/4/25

SAX解析  1、分析    SAX是按照    2、优点    1)占用内存少。    2)解析效率高。    3、缺点    1)只能进行读取。    2)无法修改    3)无法知道正在遍历的节点的上一节点的名称,并且无法任意访问某一节点。    4、使用场合    1)大 ...
JavaEE开发之SpringMVC中的静态资源映射及服务器推送技术
在上篇博客中,我们聊了《JavaEE开发之SpringMVC中的自定义拦截器及异常处理》。本篇博客我们继续的来聊SpringMVC的东西,下方我们将会聊到js、css这些静态文件的加载配置,以及服务器推送的两种实现方式。当然我们在服务器推送时,会用到JQuery的东西,所以我们先 ...
树状映射
2017-04-25 12:00:16

树状映射

这种方案固定、通用,下面以公司组织结构为例,要实现的树状图如图所示: Org 组织类: 1 package com.bjsxt.hibernate; 2 3 import java.util.HashSet; 4 import java.util.Set; 5 6 imp ...
几种获取网络数据的方式
这几天把自己常用的获取数据的方式整理了下。因自己也是菜鸟一个,还有好多都不知道,所以不是太好,但自己一直用着,就拿出来分享。也为以后自己方便查找。这几天一直用着anguler,就用anguler写吧!里面用到了node,所以在使用的时候要看下自己的电脑是否有node 环境。如果还 ...
String转int数字格式异常问题
写在前面的话 差不多一年前就计划写博客,可因为种种原因一直没有写,反而我身边的一些同学在我建议他们写博客不久之后就写了,比如张博同学,基本每次总结一个知识点就写一篇,这样不但方便自己以后查看翻阅,也便于广大IT朋友借鉴。 今天是2017 ...
jQuery: $.extend()用法总结
Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型。 它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果想要得到合并的结果却又不想修改dest ...
select下面option的选中下标selectedIndex
<img id='pic' src='http://oi5k7c9bd.bkt.clouddn.com/log_yuan.png'/><select id='sel' onchange="showImg()"> <option ...
SpringMVC+Spring4+Mybatis3集成,开发简单Web项目
基本准备工作1、安装JDK1.6以上版本,安装与配置2、下载mybatis-3.2.0版:https://repo1.maven.org/maven2/org/mybatis/mybatis/3、下载mybatis-spring-1.2.1版:https://repo1.mave ...
iframe 父子页面取值
2017-04-25 12:00:05

iframe 父子页面取值

使用jquery操作iframe 1、 内容里有两个ifame <iframe id="leftiframe"...</iframe> <iframe id="mainiframe..</iframe> ...
Javascript实现图片的预加载详解(转)
下面的函数实现了一个我们想要的最基本的图片预加载效果 function preloadimages(arr){ var newimages=[] var arr=(typeof arr!="object")? [arr] : arr //确保参数总是数组 ...
java json字符串转成 Map或List
import java.util.List;import java.util.Map;import java.util.Map.Entry;import net.sf.json.JSONArray;import net.sf.json.JSONObject;/** * 说明 js ...
Java入门第一季——从此投身Java??
找工作告一段落。最后的工作呢,和java紧密相关,也是阴差阳错,不过都是软件开发,都好了,不过以后侧重点肯定是在java这边,php有机会还是一直学下去的,那么美的说~ Java开发第一季 一、简介1.1 Java SE——基础核心;以此为基础,又分为Java EE(企业 ...
泛型(java菜鸟的课堂笔记)
1. 泛型的简单运 用和意义 2. 泛型的上限与下限 3. 泛型和 子类继承的限制 4. 泛型类和泛型 方法 5. 泛型嵌套和泛型擦除 泛型(Generic) 什 么是泛型: •java5开 ...
Java—集合框架 Collections.sort()、Comparable接口和Comparator接口
Collentions工具类--java.util.Collections  Collentions是Java集合框架中,用来操作集合对象的工具类,也是Java集合框架的成员,与List、Map和Set是并列的。  Collections.sort() 排序方法,实现对List对 ...
SpringMVC4+MyBatis+SQL Server2014实现读写分离
前言 基于mybatis的AbstractRoutingDataSource和Interceptor用拦截器的方式实现读写分离,根据MappedStatement的boundsql,查询sql的select、insert、update、delete,根据起判 ...
手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)
SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案。标准的MVC设计模式,将整个系统划分为显示层、Controller层、Service层、Dao层四层,使用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理, MyBa ...
【hibernate】1、Hibernate的一个注解 @Transient
@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性.如果一个属性并非数据库表的字段映射,[email protected],否则,[email protected] 示例: //根据birth计算出a ...
SpringMVC底层数据传输校验的方案
团队的项目正常运行了很久,但近期偶尔会出现BUG。目前观察到的有两种场景:一是大批量提交业务请求,二是生成批量导出文件。出错后,再执行一次就又正常了。经过跟踪日志,发现是在Server之间进行json格式大数据量传输时会丢失部分字符,造成接收方拿到完整字符串后不能正确解析成jso ...
IDEA第三章
2017-04-25 00:01:06

IDEA第三章

前两章讲解了idea的git、maven、jdk、tomcat、编码等基本配置,可以让你的项目正常运行,这一章将讲解idea的一些常用设置,这些也正是idea可爱之处,大大提高了开发的效率。第一节:idea常用配置显示行数、显示方法分割线  Windows环境下debug速度更快 ...
js函数中this的指向
2017-04-25 00:00:30

js函数中this的指向

本文是我个人对this指向的一些理解,如有不足之处,还望大家可以批评指正,在此先谢过了! 首先,我们来回顾一下ES5里函数的几种调用方式:1⃣️直接调用foo(); 2⃣️方法调用obj.foo();以上两种调用方法,this的指向可以这样去确定: 函数的调用者就是this的 ...
根据CAS协议写的简单的SSO框架
前言:考虑到现在分布式应用都不可或缺的一个重要部分:单点登录,决定花点时间去学下。本来想直接上现成的CAS框架的,初步的了解了一下后,觉得这个太庞大了,而且不好定制,要完全深度用起来也没那么简单(虽然可能上手容易)。于是脑袋一热,决定自己根据CAS协议自己实现一个(虽然不是很喜欢 ...
《java提高数据导入效率优化思路》
写在前边的实现需求:1.总共10万个电话号码;2.电话号码中有重复和错误;3.查找出正确的号码(不重复); 一、优化前的实现方式:1.先用正则过滤一遍10万条数据,找出错误的;2.用List.Contains验证重复数据,List.Add添加不重复数据;3.最终从List中取 ...
Angular Universal(统一平台)笔记
angular官网高级文档AngularUniversal部分的翻译总结,这东西在angular4开始正式被官方支持了,目前其实支持的服务器端还没有很多,但好歹包括了node和DotNetCore,算是个进一步优化应用以及扩展需求(强化服务端能力)的方案。正文开始:------- ...
【Spring】12、Spring Security 四种使用方式
spring security使用分类:如何使用spring security,相信百度过的都知道,总共有四种用法,从简到深为:1、不用数据库,全部数据写在配置文件,这个也是官方文档里面的demo;2、使用数据库,根据spring security默认实现代码设计数据库,也就是说 ...
angular js一factory,service,provider创建服务
服务:在AngularJS 中,服务是一个函数或对象在写控制器的时候,不要复用controller,当我们的controller里面有相同的代码时,此时需要把它抽取成一个服务,所有的服务都符合依赖注入的原则,服务在整个应用的生命周期中存在,可用来共享数据。Angular提供了3种 ...
java 获取指定月份的第一天和最后一天
package com.guanlan.layout.txz.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java. ...
java代码(ascii与字母互转)
package test;/** * Java中将一个字符与对应Ascii码互转 * 1 byte = 8bit 可以表示 0-127 */ public class GetCharAscii { /*0-9对应Ascii 48-57 *A-Z 65-90 ...
原生ajax实现http请求
2017-04-25 00:00:19

原生ajax实现http请求

1⃣️先简单了解一下HTTP协议:    http是计算机通过网络进行通信的一种规则,它是一种无状态协议(不建立持久链接,直白点儿说就是请求响应完事儿之后,链接就断开)      2⃣️一个完整的http请求有七个步骤      1.建立TCP(传输控制协议)链接 ...
java代码(处理json串)
2017-04-25 00:00:18

java代码(处理json串)

package test;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;public class DealJsonString { /* 把JSON文本parse为JSONObjec ...
javascript中类式继承和原型式继承的实现方法和区别
在所有面向对象的编程中,继承是一个重要的话题。一般说来,在设计类的时候,我们希望能减少重复性的代码,并且尽量弱化对象间的耦合(让一个类继承另一个类可能会导致二者产生强耦合)。关于&ldquo;解耦&rdquo;是程序设计中另一个重要的话题,本篇重点来看看在java ...
Spring多种加载Bean方式简析
1 定义bean的方式常见的定义Bean的方式有:通过<bean id="dictionaryRelMap" class="java.util.HashMap"/>通过注解的方式,[email protected],例 ...
原生js实现星星闪烁的效果
星星闪烁的原理其实很简单:html代码:<body > <div id="stars_box"></div></body> var stars_box=document.getElementById('stars ...
JDK源码之PriorityQueue源码剖析
除特别注明外,本站所有文章均为原创,转载请注明地址一.优先队列的应用 优先队列在程序开发中屡见不鲜,比如操作系统在进行进程调度时一种可行的算法是使用优先队列,当一个新的进程被fork()出来后,首先将它放到队列的最后,而操作系统内部的Scheduler负责不 ...
cookie domain path 跨域
2017-04-25 00:00:14

cookie domain path 跨域

1.domain表示的是cookie所在的域,默认为请求的地址,如网址为www.jb51.net/test/test.aspx,那么domain默认为www.jb51.net。而跨域访问,如域A为t1.test.com,域B为t2.test.com,那么在域A生产一个令域A和域B ...
hihernate一对多关联映射
2017-04-25 00:00:14

hihernate一对多关联映射

hihernate一对多关联映射一对多关联映射利用了多对一关联映射原理多对一关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是多指向一 一对多关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是一指向多 举个例子员工和老板。你说是老板记员工比较容易还是员工记老板 ...
读书笔记之JavaScript中的数据类型
JavaScript严格意义上分为ECMAScript、DOM、BOM。ECMAScript是一门真正意义上的语言,独立于浏览器,浏览器只是它的一个宿主环境。DOM(文档对象模型),为ECMAScript操作浏览器网页内容提供接口。BOM(浏览器对象模型),用来控制浏览器(宽度、 ...
Java中四种遍历List的方法
1 package com.ietree.basic.collection.loop; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 import java.util.List; 6 7 /** ...
使用ftpClient下载ftp上所有文件
需求:最新项目需要,写个小功能,需求就是实时下载ftp指定文件夹下的所有文件(包括子目录)到本地文件夹中,保留文件到目录路径不变。分析:关键在于实时和下载并保持原目录。实时使用线程的定时调度完成,主要做后者,这显然要使用递归,但是ftp上的文件是不能直接得到相对路径的(恕我才疏学 ...
java用substring函数截取string中一段字符串
在String中有两个substring()函数,如下:一:String.substring(int start)参数: start:要截取位置的索引返回: 从start开始到结束的字符串例如:String str = "hello word! ...
如何输出字符串的所有组合
问题描述:假如字符串中所有字符都不重复,如何输出字符串的所有组合。例如:abca,结果应是a,b,c,ab,ac,bc,abc。最容易想到的就是递归了,但效率会变得很差,因为栈被调用了2^n次方,为了提高效率,可以构造一个长度为n的01字符串,表示输出结果中是否包含某个字符,例如 ...
我做的第一个程序(菜鸟的java课堂笔记)
内存:堆区,栈区,常量区,计数区,代码区;数据类型:基本数据类型:整形,浮点型,布尔型 boolean 只能返回真假值,字符型;引用数据类型:类,数组;基本数据类型——》直接存放到栈区;引用数据类型——》将引用放到栈区,将内容放到堆区;全栈工程师:全都会,最牛逼;数组声明:int ...
带你玩转JavaScript中的隐式强制类型转换
正题开始前我想先抛出一个问题,==和===有什么区别?可能一般人会想,不就是后者除了比较值相等之外还会比较类型是否相等嘛,有什么好问的,谁不知道?!但是这样说还不够准确,两者的真正区别其实是==在比较的时候允许做强制类型转换,而===不允许。好了终于引出了今天的重点,我们平时肯定 ...
JavaScript巧学巧用
2017-04-24 12:00:11

JavaScript巧学巧用

关于微信公众号:前端呼啦圈(Love-FED)我的博客:劳卜的博客知乎专栏:前端呼啦圈前言由于工作和生活上的一些变化,最近写文章的频率有点下降了,实在不好意思,不过相信不久就会慢慢恢复过来,感谢大家一直以来的关注和支持。本文主要给大家分享一下在编写JavaScript代码的时候存 ...
Java Tomcat 启动失败的解决思路
好久没写新博文了,离自己要求的每年几篇的目标也是渐行渐远。  最近在学习Java,也是从基础学习,因为我是一个.net开发人员,所以学习的成本相对低些。Java JDK,JRE,Tomact 的安装及配置说实话也是第一次弄,对于一个被微软宠坏了的程序员,看着Java 环境的各种配 ...
jquery 提示语淡入效果
2017-04-24 12:00:04

jquery 提示语淡入效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&qu ...
正则表达式的零宽断言
2017-04-24 12:00:04

正则表达式的零宽断言

零宽断言,大多地方这样定义它,用于查找在某些内容(但并不包括这些内容)之前或之后的东西,也就是说它们像 \b ^ $ \< > 这样的锚定作用,用于指定一个位置,这个位置应该满足一定的条件(即断言),因此它们也被称为零宽断言。我的理解是在一个限定位置的字符串之前或之后 ...
集合映射(不太重要)
2017-04-24 12:00:03

集合映射(不太重要)

1. Set2. List  a) @OrderBy3. Map  a) @Map keyjar链接: https://pan.baidu.com/s/1slNgBkp 密码: 82u5代码链接: https://pan.baidu.com/s/1jIG9rIe 密码: uk73 ...
统一配置中心2
2017-04-24 00:01:03

统一配置中心2

统一配置中心方案统一配置中心1中记录了我之前项目中如何处理多系统中的配置问题,对于统一配置中心组件一般分为两种做法:自建它的好外与缺点都非常明确。好处设计以及代码实现都由自己把控,可形成自己的知识积累设计可以足够简化,无需考虑过多场景能够快速适应项目的需求,无需考虑开源的是否支持 ...
java并发程序——Excutor
2017-04-24 00:01:01

java并发程序——Excutor

概述Excutor这个接口用的不多,但是ThreadPoolExcutor这个就用的比较多了,ThreadPoolExcutor是Excutor的一个实现。Excutor体系难点没有,大部分的关键点和设计思路都在javadoc中描述的特别详细,但有必要做一下梳理,以便在后续开发场 ...
Java中ArrayList和LinkedList区别、ArrayList和Vector的区别
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优 ...
JAVA中ListIterator和Iterator详解与辨析
在使用Java集合的时候,都需要使用Iterator。但是java集合中还有一个迭代器ListIterator,在使用List、ArrayList、LinkedList和Vector的时候可以使用。这两种迭代器有什么区别呢?下面我们详细分析。这里有一点需要明确的时候,迭代器指向的 ...
mybatis 一对多和多对一关联查询
首先 数据库量表之间字段关系(没有主外键)studentmajor表的id字段对应student表里major字段两个实体类package com.model;import java.util.Date;public class Student { private Int ...
Javascript操作dom对象之select
html代码:   <select id="university"> <option value="北京大学">北京大学</option> <optio ...
String的几个常用API
2017-04-24 00:00:46

String的几个常用API

一.  indexOf 用于实现检索 1 /** 2 * indexOf 3 * 检索字符串位置 4 * (查找给定字符串在当前字符串的位置,返回第一个字母所在下标) 5 * @author Administrator 6 * 7 */ 8 public class S ...
从零开始的JS生活(三)——内置对象
咱们继续进行我们的正经的JS介绍。今天所要跟大家讲述的是JS中十分常用、十分常用、十分常用的内置对象。一、世界上最熟悉的陌生就是,当你看着数组、而我看着你... — 数组对象1、数组的概念在内存中 连续存储 多个 有序 元素的结构(元素的顺序称为下标,通过下标查找对应元素);2、 ...
JAVA常用集合源码解析系列
文章系作者原创,如有转载请注明出处,如有雷同,那就雷同吧~(who care!)一、写在前面这是源码分析计划的第一篇,博主准备把一些常用的集合源码过一遍,比如:ArrayList、HashMap及其对应的线程安全实现,此文章作为自己相关学习的一个小结,记录学习成果的同时,也希望对 ...
探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
前言首先说明这并不是一个教程贴,而记事本应用是网上早有的案例,对于学习 vuex 非常有帮助。我的目的是探索 vuex 2.0 ,然后使用 vuejs 2.0 + vuex 2.0 重写这个应用,其中最大的问题是使用 vue-cli 构建应用时遇到的问题。通过这些问题深入探索 v ...
MyBatis动态SQL语句
2017-04-24 00:00:42

MyBatis动态SQL语句

关键字1.if 条件2.choose , when 和 otherwise条件3.where 条件4.trim 条件5.forEach循环6.set 条件 一、if主要针对Map集合或者实体类 <select id="selectduo" para ...
第一页下一页12345678910下10页末页第1/617页,总共:37002条数据