你的位置:首页 > Java教程
SSH整合配置文件概括
2017-02-19 12:00:35

SSH整合配置文件概括

配置方式一:struts.(版本号, struts2:2.3.15; spring:3.2.0; hibernate:3.6.10)web.<?<web-app <display-name>zjs_bos</display-name> ...
Jsoup查找dom元素
2017-02-19 12:00:32

Jsoup查找dom元素

package com.open1111.jsoup;import org.apache.http.HttpEntity;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.h ...
【转】通过生产者消费者案例理解等待唤醒机制和虚假唤醒
首先引入下面这段生产者和消费者的程序,店员类作为生产产品和消费产品的中介,其中的数据product为共享数据,产品最多只能囤积5个,当产品达到5个还在生产时,就会提示“产品已满!”,类似地,如果产品只有0个了还在消费,会提示“缺货!”: 1 package concurrent; ...
linux卸载openjdk
2017-02-19 12:00:28

linux卸载openjdk

本来不想写的网上的东西罗嗦死了sudo apt-get purge openjdk* ...
通过一道面试题了解Condition线程通信
ConditionCondition接口描述了可能会与锁有关联的条件变量。这些变量在用法与使用Object.wait访问的隐式监视器类似,但提供了更强大的功能。需要特别指出的是,单个Lock可能与多个Condition对象关联。为了避免兼容性问题,Condition方法的名称与对 ...
Angular2 + Webpack项目搭建Demo
本文将从头开始编写实际的代码来完成一个angular2的demo。题外话是其实angular2官网的快速开始项目已经很酷炫了,但其侧重快速二字,只够拿来练习玩耍,倒是github上确实已经有了一些不错的angular2-starter。 1. 安装必要的node环境与npm当 ...
js 杂症,this with 变量提升
一、this.xx 和 xx 是两回事受后端语言影响,总把this.xx 和xx 当中一回事,认为在function中,xx 就是this.xx,其实完全两回事;this.xx 是沿着this 原型链找变量,xx是沿着作用域链找变量var func = function(){co ...
影响系统性能的自身因素
程序并发处理的能力 这个不是单个请求能体现出来的,单个请求请求时间可能会很快,但有一定并发量后对系统的平均响应时间影响很大,因此做好程序的并 发编程还是很重要的。可以采用以下一些增强程序并发处理能力的方法: 减少Synchronized关键字和对象锁的使用(尽量减少同 ...
博客内容进度插件的实现
前面的话  最近在复习自己写的博客,但有的博客内容很长,长到不知道多少时间可以读完。这时,就有种泄气的冲动。但,如果能够提供一个博客内容进度的插件,根据所读内容的多少,显示进度条,让自己对所读的内容进度心里有数,可以让自己平静下来,一点一点读下去。本文将详细介绍博客内容进度插件的 ...
Canvas举个栗子
2017-02-19 00:00:56

Canvas举个栗子

下面举一些小例子:先假设的创建一个上下文环境  1 var mycanvas = document.getElementById("mycanvas");2 var context = mycanvas.getContext("2d"); ...
一个简单的任务执行引擎设计
前言:最近做的一个项目是一个数据库服务化的管控平台,用时髦一点的名词来说是一个DBaaS产品。这种面向云化的产品,呈现给最终用户的体验是提供一个管理页面,把数据库的生命周期,监控等功能通过WEB页面或者Open API暴露给用户或者第三方的程序,常见的产品类似于阿里云或者AWS的 ...
Java 同步容器和并发容器
同步容器(在并发下进行迭代的读和写时并不是线程安全的) Vector、Stack、HashTable Collections类的静态工厂方法创建的类(如Collections.synchronizedList) 通过对容器所有公共方法加synchronzied进行同步 ...
JS打开摄像头并截图上传
直入正题,JS打开摄像头并截图上传至后端的一个完整步骤 1. 打开摄像头主要用到getUserMedia方法,然后将获取到的媒体流置入video标签2. 截取图片主要用到canvas绘图,使用drawImage方法将video的内容绘至canvas中3. 将截取的内容上 ...
Effective Java引言
2017-02-19 00:00:54

Effective Java引言

Java语言规范 <The Java Language Specification>1、Java语言支持的四种类型:接口、类、数组和基本类型。前三种类型通常被称为引用类型,类实例和数组是对象。基本类型的值则不是对象。2、类的成员有它的域、方法、成员类和成员接口。3、方 ...
ajax接收后台数据在html页面显示
Java代码1 PrintWriter out=response.getWriter(); //向客户端发送字符数据2 response.setContentType("text/text"); //设置请求以及响应的内容类型以及 ...
@ModelAttribute注解的作用
2017-02-19 00:00:27

@ModelAttribute注解的作用

问题描述:当我们使用表单传值得时候,如果定义了,name,address,age。等属性,那么通过表单传过去的值就只有这3个属性,但是我们需要的name,pass,address,age等四个属性。那么在提交表单并赋值的时候就会出现,未得到的值为null的情况。如下图:获取的pa ...
从头开始搭建一个Spring boot+RabbitMQ环境
消息队列在目前分布式系统下具备非常重要的地位,如下的场景是比较适合消息队列的:跨系统的调用,异步性质的调用最佳。高并发问题,利用队列串行特点。订阅模式,数据被未知数量的消费者订阅,比如某种数据的变更会影响多个系统的数据,订单数据就是比较好理解的。之前有一个场景是商品数据在修改后需 ...
web前端 —— 移动端知识的一些总结
个人在移动端的一些总结归纳,有新的知识点会一直更新一.css部分1.meta标签<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no ...
带你走进EJB
2017-02-19 00:00:24

带你走进EJB

http://blog.csdn.net/jnqqls/article/details/17723417通过对EJB系列的总结和学习我们已经对EJB有了基本的了解,但是为了更进一步的去深入学习EJB,我们很有必要将它拿出来跟之前非常熟悉的spring进行一下对比,通过对比来了解这 ...
Javascript—①你好,世界!
新手Perfect教程之Javascript教程①—你好,世界!前言:不知道Javascript是什么东东的自行度娘或google一下Javascript在html<head>和<body>里都行,但是必须在<script>里,就像这样: 1 ...
关于第三方cookie的作用域以及针对用户行为的使用
cookie,很多网站都会用的一个机制,可以保存用户的相关信息,token等等,很多人熟知的应该是第一方cookie,可以针对二级域名进行信息的保存,如果遇到跨域的情况,那么第一方cookie是没有用的,因为他做不到跨域。但是可以利用第三方cookie来实现这一的机制,第三方co ...
使用jQuery写一个简单的轮播图(笔记)
html代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <title>轮播图练习</tit ...
canvas雪花效果核心代码
2017-02-19 00:00:09

canvas雪花效果核心代码

var ca = document.getElementById("ca"); var ctx = ca.getContext('2d'); //生成n~m之间的随机数的函数 function random(n,m){ return Math.floor(M ...
JSP Java服务器页面
2017-02-18 12:00:15

JSP Java服务器页面

大家好!好久不见!今日我们开始学习JSP了,一些记录基础性的知识在这里与大家分享。   先说下URL(Uniform Resource Locator 同意资源定位符)。    URL包括传输协议(http://),ip地址,端口(端口如果是80可以省略,其他不能省略),项目 ...
利用nodejs监控文件变化并使用sftp上传到服务器
很久没写博客了,因为最近在用react+express做一个自己的工具型网站(其实就是夺宝岛抢拍器)然后因为经常要改动,而且又要放到服务器上进行测试。总是要webpack,然后手动把文件上传上去,不胜其烦,索性搜索了下,直接写个能检测文件变化并自动进行上传的脚本好了。首先,我们使 ...
线程协作方法sleep、yield、wait、join
sleep(休眠) 当t线程调用Thread.sleep()时,会让线程t休眠指定时间 Thread.sleep() 和 Thread.currentThread().sleep() 效果一样 sleep方法不会释放同步锁 sleep不会影响到其他线程 ...
HttpClient使用之下载远程服务器中的文件
参考文献:http://bbs.csdn.net/topics/390952011http://blog.csdn.net/ljj_9/article/details/533064681.下载地址http://hc.apache.org/downloads.cgiApache-》 ...
activiti工作流引擎之uel表达式
有了前面几章,我们肯定有一定的困惑,activiti如何与实际业务整合,比如一条采购单,如何跟一个流程实例互相关联起来?这里就需要使用到activiti启动流程实例时设置一个流程实例的businessKey(一般存储我们一条采购单的id)1,启动流程实例设置其businessKe ...
excel表格的特殊需求引发的Java思考
前言:前些天遇到了这样的一个需求,将下图: 将表格中货号-前面部分一致的行合成一行,并且将第二行,第三行的价格添加到第一行中为价格二,价格三。如图:接到这样的需求,我的第一感觉是直接手动合并(暗暗再想这也太简单了),然后我看了总记录数我放弃了,决定在网上找找excel的操作方 ...
(二) 从Angular1到Angular2需要的预备知识
1. TypeScript语法与ES6新特性写惯了jQ的话突然从ES5跳到ES6,又是个变形的ES6(TypeScript),学习成本确实不低。不过笔者也是从ng1直接上手ng2,对与很多新特性的积累基本是抄着ng2官网的快速起步捡起来的。所以给的建议是,有ES6甚至TS基础肯定 ...
游戏中战斗伤害范围
2017-02-18 00:00:55

游戏中战斗伤害范围

回顾前瞻在上一篇文章《游戏中战斗伤害范围攻击计算完整全版》我们计算了扇形,多边形,圆形,等伤害范围获取。但是前天的多边形规整计算中,我发现一个问题,就是在获取多边形判断的时候,总有验证不足的情况,也就是未包含出现!最后百度几何原理,得到一个算法1 /*我们可以把多边形可以看做是一 ...
【nodejs】exports 和 module.exports 的区别
require 用来加载代码,而 exports 和 module.exports 则用来导出代码。但很多新手可能会迷惑于 exports 和 module.exports 的区别,为了更好的理解 exports 和 module.exports 的关系,我们先来巩固下 js 的 ...
Struts2的struts.xml的标准配置文档
<?DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/ ...
myeclipse与eclipse的web项目部署区别
一、myeclipse之web项目的部署(发布)流程web项目的部署(发布)流程2008-01-18 14:35在myeclipse下新建web工程abc。系统设置默认如下:项目保存位置:workspace目录\abcSource文件夹:src,保存所有的Java类文件(.jav ...
【Java安全】关于Java中常用加密/解密方法的实现
安全问题已经成为一个越来越重要的问题,在Java中如何对重要数据进行加密解密是本文的主要内容。一、常用的加密/解密算法1.Base64  严格来说Base64并不是一种加密/解密算法,而是一种编码方式。Base64不生成密钥,通过Base64编码后的密文就可以直接“翻译”为明文, ...
(三) Angular2项目框架搭建心得
前言:在哪看到过angular程序员被React程序员鄙视,略显尴尬,确实Angular挺值得被调侃的,在1.*版本存在的几个性能问题,性能优化的“潜规则”贼多,以及从1.*到2.*版本的面目全非,不过宽容点来看这个强大的框架,升级到ng2肯定是一件好事情,虽然截至目前ng2还存 ...
使用bat打开多个cmd窗口执行gulp、node
一、使用场景使用场景:项目发布前操作步骤:1.执行gulp,对文件进行压缩、合并等操作;2.在1执行完成后,对1中合并的文件如default.css进行多主题色的自动生成,在这里使用node处理。问题:手工操作步骤繁琐打开cmd->切换执行目录->执行gulp-> ...
【JS】JavaScript中的参数传递
ECMAScript中所有函数的参数都是按值传递的,简单讲就是函数外部的值 复制给函数内部的参数,就和把值从一个变量复制到另一个变量一样。切记访问变量有按值访问和按引用访问,而参数只能按值传递。 在向参数传递基本类型的值时,被传递的值会被复制给 ...
做你学习 Vue2 的第一个项目!Vue
Vue2.0 + MuseUI 的 cnodejs.org 社区WebApp,包含全部模块功能 非常适合初学Vue2.0之后,自己实践的第一个项目源码github地址sourceCode内附在线demo,欢迎大家star ...
java内部类使用总结
2017-02-18 00:00:21

java内部类使用总结

1.什么是内部类?  定义在类内部的类,称之为内部类 public class Out{   class In{ //此时In就是内部类   } }2.为什么要使用内部类?  1),增强封装,把内部类隐藏在外部类中,不允许其他类来访问内部类  2),内部类能提高代码的可读性和 ...
zTree右键菜单(Bootstrap风格)
HTML:<%-- 右键菜单 --%><div id="zTreeRightMenuContainer" > <%-- 层级 0 --%> <ul role="menu" level=" ...
DFS 分布式文件系统 选型笔记
需求按优先级顺序如下:1)存放3TB以上中小型文件,图片为主,平均在500~700k,一般在1M以内。2)要集群化,支持负载均衡,高可用高性能。有大企业使用背书最好。3)提供Java程序上传文件的手段。Java代码可以在Windows环境下调试。4)必须开源,作者能保持更新。5) ...
Baidu图表插件
2017-02-18 00:00:18

Baidu图表插件

官网链接:http://echarts.baidu.com/index.html官网的demo,api都很详细;我就分享下我的学习步骤 首先定义一个显示图标的区域:<div id="main1" ></div>js代码先贴上:其中a ...
[转]理解Object.assign
2017-02-18 00:00:16

[转]理解Object.assign

本节内容我们继续探讨关于ES2015的一些新的内容,Object.assign函数的使用,使用该函数我们可以快速的复制一个或者多个对象到目标对象中,本文内容涉及es6,es7相关的对象复制的内容,以及一些es5的替代方案的介绍。函数原型首先看一下函数的定义: 函数参数为一个目标对 ...
JDK1.8源码阅读系列之四:HashMap (原创)
本篇随笔主要描述的是我阅读 HashMap 源码期间的对于 HashMap 的一些实现上的个人理解,用于个人备忘,有不对的地方,请指出~  接下来会从以下几个方面介绍 HashMap 源码相关知识:  1、HashMap 存储结构  2、HashMap 各常量、成员变量作用  3 ...
Git学习之路(5)
2017-02-18 00:00:15

Git学习之路(5)

▓▓▓▓▓▓ 大致介绍  我们写好文件后添加到版本库,但是这样还没有做完,我们还需要将它同步到GitHub的远程仓库上,这里就以我们刚开始的drag项目为例,我们在Git学习之路(2)-安装GIt和创建版本库 中将drag项目克隆到了本地文件中,假设进过修改后,我们现在要将修 ...
HTTP学习(一)初识HTTP
2017-02-18 00:00:14

HTTP学习(一)初识HTTP

作为一名准前端开发工程师,必须要对http基础知识有一定的了解,可是想学习HTTP相关的知识,发现国内只有两本相关的图书,《HTTP权威指南》和《图解http》,所有的书但凡带上权威指南,必将是圣经级别的图书,我在学校图书馆借了一本,600多页的砖头书,由于基础太过薄弱,根本读不 ...
jQuery 3.1 参考手册.CHM离线版下载
制作了一份jQuery 3.1 参考手册.CHM离线版供大家使用点击下载 预览一下 ...
第10章 内部类
2017-02-18 00:00:11

第10章 内部类

内部类:在类中定义的类,外层的叫外部类、外围类。书中说P191,如果想在外部类的非静态方法之外的任意位置创建某个内部类对象,那么必须像在main方法(静态方法)中那样,具体地指明这个对象的类型:OuterClassName.InnerClassName。(在外部类非静态方法中可以 ...
js设置时间无效的问题
2017-02-18 00:00:09

js设置时间无效的问题

在发送短信息验证码的时候要用到js设置时间倒序问题:有时候这种常规写法会导致js失效,试了很多方法才找到问题所在,可能是因为js版本过低导致。setTimeout(showT(t-1),5000)解决方法:setTimeout(function(){showT(t-1)},100 ...
java中关于转义字符的一个bug
在java中,你可以定义char c = '\u4f60';char m = '\u0045';char e = '\u554a';这样的字面量,例如:System.out.println("\u535a\u5ba2\u56ed");这样的代码不管在什么编码环 ...
java 编程思想
2017-02-17 12:00:24

java 编程思想

java 编程思想java 编程思想java 编程思想java 编程思想java 编程思想java 编程思想java 编程思想java 编程思想java 编程思想java 编程思想java 编程思想java 编程思想java 编程思想java 编程思想java 编程思想 ...
IDEA配置maven(配置阿里云中央仓库)
前言 idea配置maven后如果不修改中央仓库地址创建maven则出奇的慢,不管你用MyEclipse还是idea都慢的不要不要的,实在不能忍受。 这种条件下发现一个阿里云中央仓库来点福利,有福利了就必须给阿里云点个赞。 配置Maven 下 ...
【Java每日一题】20170217
2017-02-17 12:00:21

【Java每日一题】20170217

20170216问题解析请点击今日问题下方的“【Java每日一题】20170217”查看(问题解析在公众号首发,公众号ID:weknow619)package Feb2017; public class Ques0217 { public static void mai ...
CXF之@XmlType.name 和 @XmlType.namespace 为类分配不同的名称错误
CXF 的 wsdl2java.bat 生产的代码,拷贝到目录,进行调研 web service接口时,抛出错误: Exception in thread "main" javax. at org.apache.cxf.jaxws.ServiceImpl. ...
【nodejs】初识 NodeJS(二)
上一节我们构建了一个基础的 http 服务器,我们可以接收 http 请求,但是我们得做点什么吧 &ndash; 不同的 http 请求,服务器应该有不同的响应。路由模块处理不同的 http 请求在我们的代码中是一个不同的部分,叫做路由选择。我们要为路由提供请求的 url ...
Java模拟新浪微博登陆抓取数据
前言: 兄弟们来了来了,最近有人在问如何模拟新浪微博登陆抓取数据,我听后默默地抽了一口老烟,暗暗的对自己说,老汉是时候该你出场了,所以今天有时间就整理整理,浅谈一二。首先: 要想登陆新浪微博需要预登陆,即是将账号base64加密,密码rsa加密以及请求http://log ...
【nodejs】初识 NodeJS(三)
上节我们将 http 服务器(server.js)和请求路由模块(route.js)整合在一起了,当然这还不够,路由,顾名思义,是指我们要针对不同的 url 有不同的处理方式。请求处理程序模块(requestHandlers)function start() { console ...
【nodejs】初识 NodeJS(四)
上节我们把服务器、路由和请求处理程序结合在一起了,下面就编写一个具体的 web 应用。上传图片的 web 应用服务器模块(server.js)var http = require('http');var url = require('url');function start(ro ...
基于Spring DM管理的Bundle获取Spring上下文对象及指定Bean对象
在讲述服务注册与引用的随笔中,有提到context.getServiceReferences()方法,通过该方法可以获取到OSGI框架容器中的指定类型的服务引用,从而获取到对应的服务对象。同时该方法还可以通过Bundle-SymbolicName名称获取到该Bundle中的Spr ...
第一页下一页12345678910下10页末页第1/579页,总共:34718条数据