你的位置:首页 > Java教程
React 实践项目 (四)
2017-07-24 00:00:37

React 实践项目 (四)

React在Github上已经有接近70000的 star 数了,是目前最热门的前端框架。而我学习React也有一段时间了,现在就开始用 React+Redux 进行实战!上回说到使用Redux-saga 管理 Redux 应用异步操作,应用还是只有一个首页.现在开始构建一个新的 ...
pug模板引擎(原jade)
2017-07-24 00:00:33

pug模板引擎(原jade)

前面的话  为什么要引入pug,pug有什么特别之处呢?有一些嵌套层次较深的页面,可能会出现巢状嵌套,如下图所示  在后期维护和修改时,一不小心少了一个尖括号,或者某个标签的开始和闭合没有对应上,就会导致DOM结构的混乱甚至是错误。所以,有人发明了HAML,它最大的特色就是使用缩 ...
mui开发中获取单选按钮、复选框的值
js获取单选按钮的值function getVals(){ var res = getRadioRes('rds'); if(res == null){mui.toast('请选择'); return;} mui.toast(res);}function getRadioR ...
网络类加载器
2017-07-24 00:00:24

网络类加载器

背景由于在深入jvm虚拟机中看到了有部分说道class可以通过网络的方式加载,于是就想到了是不是可以通过在网络上发布jar包,然后程序动态加载网络上的jar包(可拓展为热更新)代码地址调用模块 https://coding.net/u/mich/p/easytry/git/t ...
vue 实现 tomato timer(蕃茄钟)
近期在学习【时间管理】方面的课程,其中有一期讲了蕃茄工作法,发现是个好多东西。蕃茄工作法核心思想就是:工作25分钟,休息5分钟。如果您好了解更多可以自行度娘。 在加上本人是一个程序猿,就想用程序的方式来表达对此工作法的敬意。因此就产生了用vue实现一个tomato timer的想 ...
HDU 1722 Cake (数论 gcd)(Java版)
Big Number 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1722    ——每天在线,欢迎留言谈论。题目大意: 给你两个数 n1,n2 。 然后你有一块蛋糕,提前切好,使得不管来 n1 还是 n2 个人都能够 ...
Node.js ORM框架Sequlize之表间关系
Sequelize模型之间存在关联关系,这些关系代表了数据库中对应表之间的主/外键关系。基于模型关系可以实现关联表之间的连接查询、更新、删除等操作。本文将通过一个示例,介绍模型的定义,创建模型关联关系,模型与关联关系同步数据库,及关系模型的增、删、改、查操作。数据库中的表之间存在 ...
promise笔记
2017-07-24 00:00:15

promise笔记

// promise 加载一个图片示例function loadImage(url){ new Promise(function(resolve, reject){ var img = new Image() ...
关于tomcat下startup.bat双击闪退的问题
背景:之前做单点登录,复制了几个tomcat,改了各自端口,当做不同服务器用。  今天无意间随便点击了一个tomcat下的startup.bat批处理文件,结果出来控制台,没出几行信息就闪退了。点击其他几个tomcat的startup.bat,也一样的结果,顿时感觉莫名其妙,之前 ...
研究分析JS中的三种逻辑语句
JS中的三种逻辑语句:顺序、分支和循环语句。  一、顺序语句代码规范如下:1. <script type="text/javascript">           var a = 10;        ...
Protobuf动态解析在Java中的应用 包含例子程序
最近在做ProtoBuf相关的项目,其中用到了动态解析,网上看了下相关资料和博文都比较少,自己来写一个记录一下学习过程。 Protocol Buffers是结构化数据格式标准,提供序列化和反序列方法,用于存储和交换。语言中立,平台无关、可扩展。目前官方提供了C++、Java、 ...
jQuery实现拼图小游戏
2017-07-24 00:00:13

jQuery实现拼图小游戏

小熊维尼拼图 ...
【Java IO流】RandomAccessFile类的使用
RandomAccessFile类的使用RandomAccessFile类是java提供的对文件内容的访问,既可以读文件,也可以写文件。支持随机访问文件,可以访问文件的任意位置。RandomAccessFile类实现步骤(1)文件模型第一步要知道,在硬盘上的文件时是以byte b ...
udp重发
2017-07-23 12:00:21

udp重发

最近在处理框架通讯方面的问题,通过积累的开发经验,其实在很多情况(尤其是实时大数据量),udp是占有很多优势的;不需要连接,只管发送,理论上要快很多;另外在穿墙上占有很大优势;但是最大的一个问题就是丢包;很多时候我们会结合我们的业务来进行发送与回执,这样的方式应该的最好的;但是也 ...
程序运行过程的内存分析。
栈:自动分配连续的空间,后进先出。用于存放局部变量    Example:s1(局部变量。new出来以后放到堆里保存)          s1中存放一个地址,指向堆中保存的对象,对象中的各种属性也各自存放一个地址,指向堆内方法区中所保存的代码、static变量以及常量池等。图例如 ...
ECMAScript6  新特性(部分)
新特性概览 参考文章:http://www.cnblogs.com/Wayou/p/es6_new_features.html 这位前辈写的很好,建议深入学习 ———————————————————————————————————————————— let命令 let命令用来声明 ...
Java快速排序算法
2017-07-23 12:00:14

Java快速排序算法

快速排序算法思想:快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快 ...
Coursera Algorithms week3 归并排序 练习测验1: Merging with smaller auxiliary array
题目原文:Suppose that the subarray a[0] to a[n-1] is sorted and the subarray a[n] to a[2*n-1] is sorted. How can you merge the two subarrays so ...
Java applet 井字游戏——怎样重新开始?(留问题)
今天在课本上看到applet井字小游戏的源码,但是并没有重新开始这个功能,我这边准备编写一个isRepaint()方法来弹出对话框询问玩家是否重新开始,但是不会初始化游戏,留待以后解决。如果有路过的高手大大,望不吝赐教,青竹感激不尽!import java.awt.BorderL ...
java从控制台接收一个数字
//时间:2017/7/22//作者:江骆//功能:从控制台接收一个数import java.io.*; //引入一个IO流的包public class helloworld1{ public static void main(String args[]) ...
HttpPutFormContentFilter 和 ContextLoaderListener 讲解
1 ContextLoaderListener 继承自ContextLoader,并且实现ServletContextListener接口。肯定得实现这个接口了,不然怎么作为Servlet的监听器呢。。。ContextLoaderListener 源代码很简单,核心是实现 ...
Core Java
2017-07-23 00:00:19

Core Java

Java 语言核心 1. 面向对象 1) 封装(成员、方法定义、构造方法、访问控制、 内部类、static、final) a.成员和方法的定义,内存结构 JVM内存可以分为:方法区、堆、栈 方法区:类的信息(类的定义、方法代码、 ...
Mongoose基础入门
2017-07-23 00:00:18

Mongoose基础入门

前面的话  Mongoose是在node.js异步环境下对mongodb进行便捷操作的对象模型工具。本文将详细介绍如何使用Mongoose来操作MongoDB NodeJS驱动  在介绍Mongoose之前,首先介绍使用NodeJS操作MongoDB的方法  如果使用程序操作 ...
计算机相关组织整理
2017-07-23 00:00:17

计算机相关组织整理

ECMAECMA是“European Computer Manufactures Association”的缩写,中文称欧洲计算机制造联合会。是1961年成立的旨在建立统一的电脑操作格式标准--包括程序语言和输入输出的组织。这个组织的目标是评估,开发和认可电信和计算机标准万维网联 ...
Vue.js之深入浅出
2017-07-23 00:00:15

Vue.js之深入浅出

介绍引言Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与单文件组件和 Vue 生态系统支 ...
ES6中的箭头函数
2017-07-23 00:00:13

ES6中的箭头函数

关于函数表达式中的this:自动引用正在调用当前方法的.前的对象1、obj.fun()中的this  fun中的this -> obj2、new Fun()  Fun中的this -> 正在创建的新对象3、fun()和匿名函数自调  this -> window ...
手风琴菜单、层级菜单、置顶菜单、无缝滚动、幻灯片的制作
一、手风琴菜单效果图及代码如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 &l ...
jquery学习集合
2017-07-23 00:00:11

jquery学习集合

跳转网页:$(location).attr('href', '/index'); ...
ECMAScript6  特性(部分)
2017-07-23 00:00:09

ECMAScript6 特性(部分)

新特性概览 参考文章:http://www.cnblogs.com/Wayou/p/es6_new_features.html 这位前辈写的很好,建议深入学习 ———————————————————————————————————————————— let命令 let命令用来声明 ...
关于JS中涉及的常用类型转换及运算符表达式
JS中的常用类型转换(一般用强制转换):1.强制转为整数:parseInt;写法:x = parseInt(x);                    2.强制转换位小为:parseFloat;写法:x = parseFloat(x);                    3 ...
jQuery选择器手册
2017-07-23 00:00:07

jQuery选择器手册

jQuery选择器手册选择器实例选取*$("*")所有元素#id$("#lastname")id="lastname" 的元素.class$(".intro")所有 的元素element$(" ...
Struts2从头到脚
2017-07-23 00:00:07

Struts2从头到脚

一、 Struts2框架介绍Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互Struts2=struts1+webwork核心点:1.拦截器 i ...
JS原生轮播图
2017-07-22 12:00:50

JS原生轮播图

哈喽!我的朋友们,最近有一个新项目。所以一直没更新!有没有想我啊!!今天咱们来说一下JS原生轮播图!话不多说:直接来代码吧:下面是CSS部分: 1 *{ 2 padding: 0px; 3 margin: 0px; 4 } 5 ...
springMVC项目国际化(i18n)实现方法
SpringMVC项目国际化(i18n)实现方法   按照作息规律,每周五晚必须是分享知识的时间\(^o^)/~,这周讲点儿啥呢,项目需要逼格,咱们国际化吧(* ̄rǒ ̄)~,项目中碰到这类需求的童鞋可能并不多,但偶尔用到也会比较费时间滴;-),不如驻足本帖片刻吧︿( ̄︶ ̄)︿ ...
JQuery和html+css实现带小圆点和左右按钮的轮播图
是的!你没看错!还是轮播图。这次的JQuery的哟!!CSS代码:/*轮播图 左右按钮 小白点*/ #second_div{ margin-top: 160px; } .img_box{ overflow: hidden; width:100%; height:42 ...
GridBagLayout布局管理器应用详解
http://yyzjava.iteye.com/blog/1181552 很多情况下,我们已经不需要通过编写代码来实现一个应用程序的图形界面,而是通过强大的IDE工具通过拖拽辅以简单的事件处理代码即可很轻松的完成。但是我们不得不面对这样操作存在的一些问题,有 ...
javaScript的this指向总结(原创)
在javascript中this的指向一直是前端同事的心头病,也同时是各面试题的首选,现在我们就来总结一下js中this的指向。首先需要了解一下几个概念:1:全局变量默认挂载在window对象下2:一般情况下this指向它的调用者3:es6的箭头函数中,this指向创建者,并非调 ...
JS原生带小白点轮播图
2017-07-22 12:00:36

JS原生带小白点轮播图

咱们刚刚说了js原生轮播图,现在给他加上可以随着一起走动的小圆点吧!css代码: *{ margin:0px; padding: 0px; } ul{ width: 2500px; height: 300px; position: absolute; ...
程序猿开发大牛成长记  龙果社区有奖征文活动
真正的开发大牛是敢于踩坑前行,在踩坑过程中不断的总结解决方法,积累更有效的解决方案。本期龙果社区征文邀请您来分享技术成长历程 内容方向:1、Java技术架构方案体系2、分布式架构技术体系3、运维技术体系3、大数据、人工智能技术体系 活动时间:7月18到8月18日 活动 ...
struts2教程实例
2017-07-22 00:00:51

struts2教程实例

1.第一个struts2项目参考官方配置 http://struts.apache.org/getting-started/github地址:https://github.com/unbelievableme/maven_hibernate-struts-spring/tree/ ...
MYSQL培训准备(2):MYSQL自增长陷阱
MYSQL中,在数据库中创建表的语法如下:1 CREATE TABLE tablename(2 column_name_1 column_type_1 constraints,3 column_name_2 column_type_2 constraints,4 ...5 col ...
javaSE 第77节课
2017-07-22 00:00:45

javaSE 第77节课

1、InetAddressInetAddress是地址的封装类,也可通过它来获得当前的操作地址(1)获得电脑当前上网的IP地址(2)与服务器连接操作(3)二、MD5加密文件文件本地秒传操作例题MD5MD5 是不可逆向的一种加密,加密后不能还原回去,能加不能解。经过MD5加密后同样 ...
Java中的包含义
2017-07-22 00:00:44

Java中的包含义

JAVA提供了强大的应用程序接口,既JAVA类库。他包含大量已经设计好的工具类,帮助程序员进行字符串处理、绘图、数学计算和网络应用等方面的工作。下面简单介绍JAVA核心类库中常用的组建包。1.java.lang包在所有的JAVA API类库中,JAVA.LANG包是最重要的,它提 ...
Java中File的使用
2017-07-22 00:00:40

Java中File的使用

File代表文件或者目录的类构造函数File(File parent,String child)---代表了指定父目录下的指定的子文件或者子目录File(String pathname)---代表了指定路径对应的文件或者目录对象重要方法创建createNewFile()---只能 ...
基于LayUI实现前端分页功能
一、LayUI介绍  Layui 是一款采用自身模块规范编写的国产前端UI框架,遵循原生HTML/CSS/JS的书写与组织形式,门槛极低,拿来即用。内置了一些常用元素和组件的UI框架。  下载地址为http://www.layui.com/,下载后引入项目中。<link r ...
还可以通过什么手段得到布尔值?
所有的数据类型都会自带布尔值,也就是说我们可以直接用数据当做判断条件,比如x=10if=x: print('ok') 会打印OK,因为x自带的布尔值为True那其 ...
使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
个人博客原文:https://bxm0927.github.io/2017/07/21/node-mail/nodemailer 简介Nodemailer 是 Node.js 应用程序的一个模块,可以方便地发送电子邮件。该项目于 2010 年开始,至今已经相当稳定,这也是如今 ...
Java8 新特性 日期API
2017-07-22 00:00:37

Java8 新特性 日期API

Java 8 在包java.time下包含了一组全新的时间日期API。下面的例子展示了这组新API里最重要的一些部分:1.Clock 时钟Clock类提供了访问当前日期和时间的方法,Clock是时区敏感的,可以用来取代 System.currentTimeMillis() 来获取 ...
electron 使用 node
2017-07-22 00:00:36

electron 使用 node

一、为什么需要使用DLL需要使用系统 API 操作或扩展应用程序;需要调用第三方的接口API,特别是与硬件设备进行通信,而这些接口 API 基本上都是通过 C++ 动态链接库(DLL)实现的;需要调用C++实现的一些复杂算法等。二、node-ffi 是什么node-ffi:N ...
【Java IO流】File类的使用
File类的使用Java中的File类是在java.io.File中,Java.IO.File类表示文件或目录。File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问。一、File类的常用API介绍首先在我的d盘下创建一个测试用的文件夹和文本文件,如下图所 ...
js按钮闪烁
2017-07-22 00:00:35

js按钮闪烁

html<body onload="blinklink()" onunload="stoptimer()">  <a href="javascript:;" class="iforeginbt ...
绝版Node
2017-07-22 00:00:34

绝版Node

绝版Node--Sequlize搭建服务(Node全栈之路)参考资料:https://itbilu.com/nodejs/npm/VkYIaRPz-.html准备环境:Mysql,Node前沿:  为大家介绍一下,什么是sequlize,ssequlize是基于node的一个OR ...
关于springmvc配置validator的注意事项
1 <mvc:annotation-driven validator="validator" />   在使用springmvc整合hibernate-validator做表单数据验证的时候(页面标签使用spring的form相关标签),不知道是由 ...
lombok的简单介绍和使用方法
这是上周在群里发现有人推荐lombok,他说是神器,当时就引起了我的好奇,然后下班回来我就看了看官网介绍(菜鸟英语水平),这就是难点了,然后就是大概了解了一下,就在网上查了查相关资料,周末的时候自己试了试,现在来做个总结:  官网:http://projectlombok.org ...
FastDFS介绍与安装
2017-07-22 00:00:26

FastDFS介绍与安装

目录FastDFS. 11 介绍.... 12 安装.... 42.1 安装libfastcommon. 42.1.1 下载安装包并解压.... 42.2 ...
浅谈redux
2017-07-22 00:00:25

浅谈redux

准则先说一下redux的使用场景,因为如果没有redux,那更不会有redux-form。redux基于Flux架构思想,是一个状态管理框架,其目标是解决单页面应用中复杂的状态管理问题。日常前端开发中,如果只是做一个简单的运营活动页面,甚至是一些路由稍微复杂一些的SPA项目,都可 ...
Java中 final、static、abstract区别与联系
1、static修饰符static作用于代码块:称作静态代码块(可以初始化static field,不能初始化非static field);static作用于methods:static方法只能访问static 方法,不能访问非static 方法static 方法只能访问stat ...
关于JS脚本语言的基础语法
JS脚本语言的基础语法:输出语法 alert("警告!"); confirm("确定吗?"); prompt("请输入密码");为弱类型语言;  开始时要嵌入JS代码:<script typ ...
事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
一、事件冒泡定义事件冒泡是指在一个对象触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,甚至它被处理(父级对象所有同类事件 ...
es6的一些基本语法
2017-07-22 00:00:12

es6的一些基本语法

首先说一下什么是es6:  ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准;let 和 const 命令  let的基本用法:       上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果l ...
第一页下一页12345678910下10页末页第1/662页,总共:39709条数据