你的位置:首页 > Java教程
JS常用方法
2017-03-25 00:02:23

JS常用方法

concat()把元素衔接到数组中join()将数组的所有元素转换为字符串,并衔接起来splice()插入、删除、替换数组元素push()把元素添加到数组尾部pop()移除数组最后一个元素shift()移除数组的第一个元素unshift()在数组头部插入元素slice()返回数组 ...
认清鼠标移入移出事件
2017-03-25 00:02:18

认清鼠标移入移出事件

本文也同步发表在我的公众号“我的天空” 鼠标的移入移出事件,是在我们做一些前端效果时使用相当频繁的事件,但在JS中,鼠标的移入移出事件有两对,分别是mouseover、mouseout;以及mouseenter、mouseleave,如果没有对其的区别有清新的认识话,则很容易 ...
实现文本框高度自适应的两种方法
需求:做一个文本框需要让文本框有一个默认的最小高度,当书写的文字到文本框的最底端的时候可以让文本框自动撑开。第一种方法通过js来实现的:html部分:<textarea name="" autoHeight="true"> ...
日期控件的点击事件,在js中添加callback属性,不在html中直接添加
总结如下:1. callback的data是点击事件(事件控件)完成后的回调的日期2. return true后才能改变值,return false不能改变值3. \ 是转义,因为在“”中不能直接下一行4. “”里面必须都是‘’5. ‘’里面必须都是“”6. 最后还要加上重新注册 ...
Javascript Math ceil()、floor()、round()三个函数的区别
下面来介绍将小数值舍入为整数的几个方法:Math.ceil()、Math.floor()和Math.round()。 这三个方法分别遵循下列舍入规则:◎Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数;◎Math.floor()执行向下舍入,即它总是将数值 ...
jacascript 声明提升(hoisting机制)
前言:这是笔者学习之后自己的理解与整理。如果有错误或者疑问的地方,请大家指正,我会持续更新! 声明、定义、初始化声明的意思是宣称一个变量名的存在,定义则为这个变量分配存储空间,初始化则是给该变量名的存储空间赋予初始值;javascript中,变量没有固定类型,其存储空间会随着 ...
我所知道的前端组件化与模块化
序言:组件化?模块化?这都是什么鬼?这是最初看到这2个新名词的反应。随着时间的推移,似乎、可能、大概明白了一点,于是想说说自己的理解(仅仅是自己的理解)一、组件化忘记什么时候看到这个词的了,由于用过bootstrap的前提下(一下简称BS),当时第一反应是这样的,组件化不就是像B ...
icheck判断是否选中
2017-03-25 00:01:44

icheck判断是否选中

1 $("#id").on('ifChanged', function () {2 if ($(this).is(':checked')) {//就是这么简单 3 //do something4 } 5 }); ...
Solr5.2.1+Zookeeper3.4.8分布式集群搭建
1.选取三台服务器  由于机器比较少,现将zookeeper和solr都部署在以下三台机器上。(以下操作都是在172.16.20.101主节点上进行的哦)  172.16.20.101 主节点  172.16.20.102 从节点  172.16.20.103 从节点2. ...
spring定时器的使用
2017-03-25 00:01:34

spring定时器的使用

Spring定时任务在有的项目中起到很关键的作用,它允许你通过配置来指定特定时间去调用特定类的特定方法。一. 分类 1.作业类需要继承特定的类。特定的类有: org.springframework.scheduling.quartz.QuartzJobBean; jav ...
[spring transaction],service实现类中非事务方法直接调用自身事务方法导致事务无效的原因
首先,准备service接口,两个public interface AccountService { public void createAccount(Account account, int throwExpFlag) throws Exception; public v ...
【DubboZookeeper】2、 dubbo
2017-03-25 00:01:25

【DubboZookeeper】2、 dubbo

转自:http://blog.csdn.net/u012486840/article/details/52484734一、前言dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就可以使用了,但是并不能看到有哪些消费者和提供者,为了更好的调试,发现问题,解决问题,因此引入 ...
tomcat中catalina是什么
2017-03-25 00:01:24

tomcat中catalina是什么

catalina 就是Tomcat服务器使用的 Apache实现的servlet容器的 名字。Tomcat的核心分为3个部分:(1)Web容器---处理静态页面;(2)catalina --- 一个servlet容器-----处理servlet;(3)还有就是JSP容器,它就是把 ...
【DubboZookeeper】3、Failed to read schema document http://code.alibabatech.com/schema/dubbo/dubbo.xsd问题解决方法
转自:http://blog.csdn.net/gaoshanliushui2009/article/details/50469595我们公司使了阿里的dubbo,但是阿里的开源网站http://code.alibabatech.com,挂掉有好几个月了,为什么我们的应用启动没有 ...
java中的 java.util.concurrent.locks.ReentrantLock类中的lockInterruptibly()方法介绍
在java的 java.util.concurrent.locks包中,ReentrantLock类实现了lock接口,lock接口用于加锁和解锁限制,加锁后必须释放锁,其他的线程才能进入到里面执行,否则出现死锁现象。 lockInterruptibly()方法介绍:此方 ...
【DubboZookeeper】4、 Java实现Dubbo服务提供者及消费者注册
转自:http://blog.csdn.net/u010317829/article/details/52128852创建Mavn工程。HelloDubbo。pom. <dependency> <groupId>javaee</groupId& ...
关于java多线程如何正确暂停的理解
java中暂停线程使用suspend()方法,恢复线程使用resume()方法。先看看它们如何使用: 1 public class MyThread extends Thread { 2 private long i = 0; 3 @Override 4 public ...
【转】并行类加载——让tomcat玩转双十一 @双十一实战
原文:https://yq.aliyun.com/articles/4227?spm=5176.100239.yqblog1.20.cfRztB摘要: 今年双十一,是应用容器的最新版本Ali-tomcat 7.0.59.x应对的第一次双十一。这个版本包含的一个主要功能是并行类 ...
MapReduce实例——查询缺失扑克牌
问题: 解决: 1.代码1) Map代码1 String line = value.toString();2 String[] strs = line.split("-");3 if(strs.length == 2){4 int ...
【DubboZookeeper】5、学习资料汇总
官方文档http://dubbo.io/User+Guide-zh.htmdubbo入门http://san-yun.iteye.com/blog/1897250感觉写的非常详细]DUBBO配置方式详解http://blog.csdn.net/huangjin0507/artic ...
十分钟搭建redis单机版  java接口调用
本次单机版redis服务器搭建采用的包为redis-3.0.0.tar.gz,主要是记录下安装的心得,不喜勿喷!一、搭建redis服务器单机版1、上传redis-3.0.0.tar.gz到服务器上,rz命令上传redis-3.0.0.tar.gz就行了。此处如果rz命令不可用,执 ...
剑指offer
2017-03-25 00:00:32

剑指offer

思路:该题主要是补充栈的min方法,例如:栈有pop、push、peek等内置方法,每次调用这些方法就能返回个结果或者有个响应,本题意在补充min方法,使得每次调用min方法都能得到栈中最小值,保证每次执行过min()函数后栈中元素不变。push(6),min()返回6;push ...
第二章  变量、数据类型和运算符
1. 变量: 存储数据的一个基本单位,不同的变量相互独立。2. 变量的声明和赋值语法 1)声明并赋值:数据类型 变量名=值; 例:int price=10; 2)声明、赋值分开:数据类型 变量名;例:int price;         ...
【Java每日一题】20170324
2017-03-25 00:00:28

【Java每日一题】20170324

20170323问题解析请点击今日问题下方的“【Java每日一题】20170324”查看(问题解析在公众号首发,公众号ID:weknow619)package Mar2017;public class Ques0324 extends Thread{ public static ...
通过属性获得的数字值为什么12小于7
在js中,通过属性获得的值都是string类型的,12<7,是因为先比较1和7,1<7,所以会有12<7当要比较获得的数值时,首先要获得到的值转换成对应的类型才能比较 日期的也一样Date.parse(startTime) > Date.pars ...
百度编辑器(baidu.Editor)的使用
编辑器一般多使用在一些论坛网或博客网站中,现在就讲解一下编辑器在页面中用Jquery怎么生成1.页面代码:   引入相关JS文件:   <script type="text/javascript" charset="utf-8" sr ...
Properties集合小应用
2017-03-25 00:00:17

Properties集合小应用

我们可以注意到一些付费软件可以试用一定的次数,超过限制次数后,就必须到官网购买正版才能继续使用。这里就简单地模拟一下这种效果的实现。 * 需求:记录程序的启动次数,当启动次数超过3次后,要求使用者注册信息,不能再使用。 *思路: *1.需要一个计数器,每当程序启动后,计数器就 ...
Jquery+ajaxfileupload上传文件
1、说明  ajaxfileupload.js是一款jQuery插件,用于通过ajax上传文件。  下载地址:http://files.cnblogs.com/files/lengzhan/ajaxfileupload.zip2、使用方法  首先引用js脚本 <scrip ...
Array.prototype.map()方法详解
Array.prototype.map()1 语法const new_array = arr.map(callback[, thisArg])2 简单栗子let arr = [1, 5, 10, 15];let newArr = arr.map(function(x) { re ...
js for循环 等腰三角形demo
<script>for(var i=1;i<10;i++){ for(var j=1;j<10-i;j++){document.write(" ")} for(var k=1;k<i;k++ ){document.write ...
线程安全小结
2017-03-25 00:00:07

线程安全小结

线程安全小结1.什么是线程安全问题?当服务器同时接收多个访问的时候,服务器会为每个请求分配一个线程。而这多个线程如果调用了同一个方法,并且这个方法有全局变量,而这个方法也进行了写操作,将变量的值改变了。这个时候就会出现线程安全问题。请求会和想要的结果不一样,甚至会出现系统运行期报 ...
EasyUI datagrid列隐藏与显示
隐藏DataGrid某一列    $("#datagrid_view").datagrid('hideColumn', filed); 2. 显示DataGrid隐藏的某一列 $("#d ...
【Spring】3、BeanFactory 和FactoryBean的区别
转自:http://chenzehe.iteye.com/blog/14814761、 BeanFactory BeanFactory定义了 IOC 容器的最基本形式,并提供了 IOC 容器应遵守的的最基本的接口,也就是Spring ...
【Spring】4、BeanFactory 和 ApplicationContext的区别
转自:http://blog.csdn.net/intlgj/article/details/5660587在spring中,两个最基本最重要的包是 org.springframework.beans 和 org.springframework.context. 这两 ...
git 使用
2017-03-24 12:00:37

git 使用

git 初步使用在工作目录下我们初始化新的仓库git init说明:将这个项目使用git进行管理,通过这样的方式。这个时候,类似于我们创建了一个项目,同时我们新加了一些很多的文件。git add *.cadd 命令将文件加入到git 的管理中。类似于加入到暂存区中。git com ...
MyEclipse使用总结设置MyEclipse开发项目时使用的JDK
安装好MyEclipse之后,在MyEclipse中开发项目时,默认使用的是MyEclipse是自带的JDK,如下图所示:   如果我们需要使用自己安装好的JDK,那么就需要在MyEclipse中重新设置,设置步骤如下:   Window→Preferences   弹出【P ...
java 多线程的唤醒
2017-03-24 12:00:32

java 多线程的唤醒

1 package TestThread.ThreadSynchronized.TestInterruptedException; 2 3 public class InterruptDemo { 4 public static void main(String[] arg ...
JavaEE开发之Spring中的依赖注入与AOP编程
上篇博客我们系统的聊了《JavaEE开发之基于Eclipse的环境搭建以及Maven Web App的创建》,并在之前的博客中我们聊了依赖注入的相关东西,并且使用Objective-C的Runtime来实现了ObjC中的依赖注入,相关博客请参考《类比Spring框架来实现OC中的 ...
java线程中的notifyAll唤醒操作
注意:java中的notifyAll和notify都是唤醒线程的操作,notify只会唤醒等待池中的某一个线程,但是不确定是哪一个线程,notifyAll是针对指定对象里面的所有线程执行唤醒操作,指定对象一旦唤醒成功。则会立即加入线程的资源争夺中去。例如:package Test ...
阿里安卓面试分析: Android应用的闪退(crash)问题跟踪和解析
一:问题描述 闪退(Crash)是客户端程序在运行时遭遇无法处理的异常或错误时而退出应用程序的表现,请从crash发生的原因分类与解决方法、在出现crash后如何捕捉并分析异常这两个问题给出自己的解决方案。 我们以Android平台为例,介绍下 ...
java的线程中断
2017-03-24 12:00:22

java的线程中断

在java中中断线程可以使用interrupt()函数。此函数虽然不能终止线程的运行,但是可以改变线程的状态为true即:isInterrupted()的值返回为true注意:当函数调用了已经被阻塞的线程后,被阻塞的线程将会接收到一个InterruptedException异常。 ...
Javascript社区是时候接受async/await语法了
由于Javascript是一个单线程语言,大量的API都是异步实现的。异步代码有一个很讨厌的问题,会传染。当你在一个函数中使用一个异步API时,你需要通过回调执行后续的逻辑,而当外层逻辑使用这个函数并且依赖后续的逻辑时,你需要继续向外回调,外层函数也需要提供回调函数,于是异步逻辑 ...
ajax多文件上传,js原生ajax请求(转)
1       function uploadImageFile(){ 2 var xhr = new 3 //定义表单变量 4 var file = document.getElementById('imageFiles ...
ES6的新增数据类型:Symbol
2017-03-24 12:00:18

ES6的新增数据类型:Symbol

简介:Symbol类型是es6新增的一个数据类型,Es5的基本数据类型(undefined,null,Object,function,Number,string)Symbol值通过Symbol函数生成Symbol类型是保证每个属性的名字都是独一无二的,对于一个对象由对个模块构成的 ...
angular组件component无法传递数据的坑
问题:使用组件component时组件无法从外获取到绑定的数据 先贴上官方component的介绍及demo地址:https://docs.angularjs.org/guide/component; 将confirm-dialog.html插入到main.html页面, ...
【DubboZookeeper】1、Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
转自:http://blog.csdn.net/congcong68/article/details/41113239互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现 ...
文字不兼断向上滚动
2017-03-24 12:00:11

文字不兼断向上滚动

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&qu ...
Java完成简单猜数字游戏v2.0
猜数字游戏v2.0 优化了获取随机数、输入数据超出边界值的代码,并增加了异常处理,能够在玩家输入错误数据错误时给出可靠指引,希望对和我一样的新人有帮助,最后希望有大神愿意帮我解决代码优化的问题,谢谢。/*需求: *1. 玩家输入错误类型数据时,要求重新输入; *2. 优化输入整数 ...
更好的使用JAVA线程池
2017-03-24 00:01:35

更好的使用JAVA线程池

这篇文章分别从线程池大小参数的设置、工作线程的创建、空闲线程的回收、阻塞队列的使用、任务拒绝策略、线程池Hook等方面来了解线程池的使用,其中涉及到一些细节包括不同参数、不同队列、不同拒绝策略的选择、产生的影响和行为、为更好的使用线程池奠定知识基础,其中值得注意的部分我用粗体标识 ...
8年码神写给程序员兄弟们的一封鸡毛信
1、永远不要过于玩命的工作,要注意卡位重要的项目,保持不可替代性非常重要,要让上级对你有持续的依赖。2、如果上级人品很次,属于过河拆桥的,永远不要培训接替你职位的人,不要维护文档和工具3、保持足够的技术底蕴和修炼,未来技术会有一次大浪淘沙,别当水货。4、在小公司不可以一次性把活干 ...
Oracle11g  创建表空间、创建用户、角色授权、导入导出表以及中文字符乱码问题
前提:本机已经安装了Oracle11g数据库。需求:使用PL SQL数据库连接工具操作Oracle数据库一、创建表空间和用户 想要操作数据库,首先需要创建用户并给用户授予权限;在创建用户时需要指定表空间并指定用户在表空间中能够使用的大小。因此,想要创建用户,首 ...
解决getOutputStream() has alerady been called for this response
在用tomcat启动一个web项目(SpringBoot)的时候报错: getOutputStream() has alerady been called for this response 但是如果直接运行Main函数启动确是正常的(使用的是内嵌的tomcat) 经过排查发现是 ...
java连接数据库
2017-03-24 00:01:18

java连接数据库

1 package com.shsxt.jdbcs; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql. ...
设计模式之简单工厂模式, 加速
原文代理模式看了很多, 还兼顾着看到了是许多的其他知识受益匪浅简单工厂模式属于创建型的模式,又叫做静态工厂方法(static factory method)模式, 但是不属于23中GOF设计模式之一. 简单工程模式是由一个工厂对象决定创建出哪一种产品类型的实例. 简单工厂模式是工 ...
intelj idea 创建聚合项目(典型web项目,包括子项目util、dao、service)
需求:第三方提供了http api接口,我们需要将其数据全部取回来,存放到本地Mysql数据库。开发工具是intelj idea,准备基于maven创建聚合项目,util作为工具包,单独作为一个工程,打包时打成jar包;dao层依赖util,打包时也打成jar包;service依 ...
【JVM】3、JVM问题查找
2017-03-24 00:01:12

【JVM】3、JVM问题查找

1、查看tomcat进程号 ps aux | grep tomcat 结果如下:25562、查看进程内线程情况top -Hp 2556(pid为上一步查询出来的进程号)找到占用cpu时间最长的进程号:25653、得到线程号的十六进制数printf "%x\n&quo ...
一文让你从此告别HTTP乱码(一)Request篇
概述  开发Web项目的过程中,经常遇到浏览器中显示的内容乱码,或者服务器获取浏览器请求参数时乱码的问题,很多同学基本都是在遇到乱码的时候去网上一顿搜索,然后看哪篇文章比较靠谱就照着上面的内容去配后乱码成功消失了,然后就没然后了...最后基本只是停留在知道怎么样设置能避免常见的乱 ...
新版本IntelliJ IDEA 构建maven,并用Maven创建一个web项目
之前都没试过用maven来管理过项目,但是手动找包导包确实不方便,于是今天用2016版的IDEA进行了maven的初尝试。 打开IDEA,创建新项目:然后选择Maven,以及选择自己电脑的jdk:接下来自定义GroupId以及ArtifactId,这里只是demo,所以随便命 ...
结合File类浅析递归的使用
递归算法就是方法自身直接或者间接地调用到了自身,它是一种写起来很简单,但理解起来不那么简单的算法。 一个功能在被重复地调用,并且运算的结果和上一次的调用有关, 这种时候,可以使用递归。 * 注意: * 1.递归一定要明确递归结束的条件,否则会栈溢出 * 2.注意解决问题的递归 ...
【原】Java学习笔记031
2017-03-24 00:00:58

【原】Java学习笔记031

1 package cn.temptation; 2 3 public class Sample01 { 4 public static void main(String[] args) { 5 /* 6 * 类 Math:包含用于执行基本数学运算的方法, ...
第一页下一页12345678910下10页末页第1/600页,总共:35968条数据