你的位置:首页 > Java教程
Redis集群的搭建
2017-11-16 21:00:42

Redis集群的搭建

redis集群的特点:1.机器多,能够保证redis服务器出现问题后,影响较小2.自备主从结构,自动的根据算法划分主从结构.动态的实现3.能够根据主从结构自动的实现高可用4.实现数据文件的备份 3.Redis集群的搭建步骤:准备9台服务器 3主6从 一 ...
vue和mintui
2017-11-16 21:00:30

vue和mintui

mintui是饿了么团队针对vue开发的移动端组件库,方便实现移动端的一些功能,这里只用了Loadmore功能实现移动端的上拉分页刷新,下拉加载数据.mintui官网 ><template> <div class="main-body" ...
解决webstorm启动索引文件卡死问题
问题当目录下的文件数量较大时,用webstorm打开会出现卡顿,甚至卡死现象,例如:node_modules目录解决方案不让webstorm索引该目录下的文件步骤:1.node_modules目录右键,弹出菜单2.选择Mark Directory as3.再选择exclude这样 ...
java操作solr实现查询功能
一、封装的查询方法/** * solr查询方法 * @param client solr客户端 * @param query solr查询对象 * @return list集合 * @throws SolrServerException * @throws IOEx ...
通过hibernate封装数据库持久化过程回顾泛型/继承/实现等概念
前言在开发过程中,我们不难发现,客户的需求以及产品的定位对开发内容的走向有很大的决策作用,而这些往往需要在一开始就尽可能考虑周全和设计完善。为什么说是尽可能,因为我们都知道,需求这种东西,一言难尽...作为开发者,既然无法掌控需求的变更等因素,那我们就要把握好自身能决定的工具资源 ...
Nodejs学习笔记(十五)
2017-11-16 20:00:10

Nodejs学习笔记(十五)

目录前言搭建项目及其它准备工作创建数据库创建Koa2项目安装项目其它需要包清除冗余文件并重新规划项目目录配置文件规划示例路由,并新建相关文件实现数据访问和业务逻辑相关方法编写mysql-helper.js编写数据访问方法规划业务逻辑返回值编写业务逻辑注册登录首页安全退出写在之后前 ...
Spring框架bean的注解管理方法
首先在原有的jar包:需Spring压缩包中的四个核心JAR包beans 、context、core 和expression下载地址:https://pan.baidu.com/s/1qXLHzAW以及日志jar包commons-logging 和log4j下载地址:https: ...
多少牛逼的程序员毁在low逼的英文发音上(JAVA)
最最常用的关键词及音标数据类型:boolean、byte、short、int、long、double、char、float、double。包引入和包声明:import、package。用于类和接口的声明:class、extends、implements、interface。流程控 ...
JS中0与‘0’
2017-11-16 19:00:14

JS中0与‘0’

JS中0为false,字符串‘0’为true ...
仿QQ聊天程序(java) 整体思路与操作手法
一、设计内容及要求1.1综述A.系统概述我们要做的就是类似QQ这样的面向企业内部的聊天软件,基本功能和QQ类似。首先,系统分为两大部分,第一部分是客户端,是用户使用的部分,第二部分就是服务器,所有的客户端都是通过服务器来进行用户身份验证及聊天转接的。客户端提供主要的界面及服务请求 ...
网页设计——准备
2017-11-16 18:06:18

网页设计——准备

欢迎想学习网页设计的伙伴们,我会定期开始录制免费的网页设计教程,主要是作为一种学习的分享。首先,给大家介绍一下,我在纽特逻辑工作,主要从事前端设计,本次课程循序渐进,难度初级,最后是一个设计出题网页为结束。开始之前,要做一些准备:1.软件准备(1)<首先安装>Java ...
@PostConstruct和@PreConstruct
2017-11-16 18:06:07

@PostConstruct和@PreConstruct

详情参见:https://www.cnblogs.com/landiljy/p/5764515.html 1.@PostConstruct说明 被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似 ...
Git初次使用时的安装配置
1、本地电脑没有关联过Git,打开git bush输入$ ssh-keygen -t rsa -C "724277441@qq.com(自己GitHub的邮箱)",创建SSH Key。2、在我的电脑C盘里面找到.ssh文件夹。打开公钥id_rsa.pub文件, ...
JS 运算、判断优化
2017-11-16 17:00:27

JS 运算、判断优化

1、二级制操作优于Math如://函数向下取整 console.log(Math.floor(8.9)); //二进制向下取整 console.log(8.9>>0);2、慎用||大量运用if(x === null){ x={} } 优于x=x||{}3、swi ...
js时间戳与日期格式的相互转换
下面总结一下js中时间戳与日期格式的相互转换:1. 将时间戳转换成日期格式:function timestampToTime(timestamp) { var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话 ...
jquery截取手机号中间4位数,然后变为*
$(function() { var phone = $('#phone').text(); var mphone = phone.substr(0, 3) + '****' + phone.substr(7); $('#phone' ...
ES之事件绑定,解除绑定以及事件冒泡、事件捕获
绑定事件的处理方法任何元素都有事件属性,而绑定事件就是将这个事件与一个函数相连接。①句柄事件dom.onXXX = function () {代码块} 以on开头的事件属于句柄事件兼容性非常好,但是一个事件只能绑定一个处理函数。当绑定多个时后面的会覆盖前面的。这种方法相当于在H ...
encodeURIComponent() 函数的使用
说明:encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。维护项目中,遇到一个登录的问题:(用户的loginName为33195221,密码为147258369+),在密码正确的情况下登录,显示密码错误。于是翻看了代码,看到了登录请求的代码为这样的 ...
使用VS2017开发APP中使用VUE.js开发遇到打包出来的android文件 在低版本的android(4.3)中无法正常使用
使用VS2017开发VUE的APP应用遇到的问题集合 1, 打包出来的apk文件在Android 6.0版本以上手机可以正常打开,在Android 4.3版本手机上无法打开原因:一开始猜测是不是VS中安卓设置不正确,最后确定的问题是,低版本内置的浏览器(webview) ...
Spring 邮件发送
2017-11-16 16:00:25

Spring 邮件发送

前言:以前都是直接用Java自带的邮件工具发送邮件,现在Spring帮我们做了封装,提供了更好用更简单的发送邮件工具JavaMailSender关于邮件服务器的设置就不在这里说了,直接去QQ邮箱设置下就好,下面看下主要的步骤: 步骤一、添加发送邮件相关Maven依赖 < ...
supermap使用小结
2017-11-16 16:00:23

supermap使用小结

<!DOCTYPE HTML><html <meta charset="UTF-8"><head><title>SuperMap iClient JavaScript:TiledDynamicRESTLay ...
js 毫秒转天时分秒
2017-11-16 16:00:15

js 毫秒转天时分秒

formatDuring: function(mss) { var days = parseInt(mss / (1000 * 60 * 60 * 24)); var hours = parseInt((mss % (1000 * 60 * 60 * 24)) / (1000 ...
(一道面试题)关于线程
一.多线程的主要优点:提高效率 。但是存在线程安全,上代码:现实多线程的方法:实现Runnable接口,继承Thread类(一般是实现Runnable接口,主要原因是java不支持多重继承,一旦你继承了Thread类那么你就无法继承其他类,局限性太大了)一.多线程的实现1.这里我 ...
jQuery学习笔记之Ajax用法详解
这篇文章主要介绍了jQuery学习笔记之Ajax用法,结合实例形式较为详细的分析总结了jQuery中ajax的相关使用技巧,包括ajax请求、载入、处理、传递等,需要的朋友可以参考下本文实例讲述了jQuery学习笔记之Ajax用法。分享给大家供大家参考,具体如下:原文链接:htt ...
java Map 的学习
2017-11-16 15:00:07

java Map 的学习

一、常用API: clear()从 Map 中删除所有映射remove(Object key)从 Map 中删除键和关联的值put(Object key, Object value)将指定值与指定键相关联putAll(Map t)将指定 Map 中的所有映射复制到此 mapent ...
后端开挂:3行代码写出8个接口!
肯定有不少人会想:这怎么可能呢?就算用几乎零配置的SpringBoot,写一个最简单的接口也得有3行代码啊! @RequestMapping("test/{request}") public String test(@PathVariable String r ...
Tomcat部署项目乱码问题总结
打包好的war包放在tomcat下,有时会出现中文乱码的情况。首先应当确定项目的编码格式,tomcat的编码格式,以及cmd命令行的编码格式。项目编码将要输出到控制台或日志的字符串转为UTF-81 String words= "utf-8编码";2 words ...
JavaScript 开发者的 10 款必备工具
JavaScript,一种所有主流浏览器都支持的语言,是开发基于浏览器的 Web 应用程序的主力,几乎每年都会受到来自众多开发人员的关注。自然地,框架和库的生态系统自然而然地围绕着 JavaScript 而努力,以简化和增强 JavaScript 应用程序的开发。这些工具提供从事 ...
Table Dragger
2017-11-16 13:00:14

Table Dragger

Table Dragger 是一个极简的实现拖放排序的表格插件,纯 JavaScript 库,不依赖 jQuery。用于构建操作方便的拖放排序功能,超级容易设置,有平滑的动画,支持触摸事件。 在线演示 免费下载 您可能感兴趣 ...
Native/Webview bridge for Hybrid
Native/Webview bridge for Hybrid安装npm i --save webview-bridge特点支持自定义app URL scheme支持多种处理方式(全部涵盖)支持Promise处理回调使用import Bridge from 'hybri ...
java 导入Excel
2017-11-16 12:00:26

java 导入Excel

一、思路分析  1、我们要做导入,实际上也就是先文件上传,然后读取文件的数据。  2、我们要有一个导入的模板,因为我们导入的Excel列要和我们的数据字段匹配上,所以我们要给它来一个规定,也就是模板。  3、按照我们公司的套路,是做了一个导入信息的临时表,用来存导入文件中的信息。 ...
spring data jpa 分页查询
2017-11-16 12:00:12

spring data jpa 分页查询

法一(本地sql查询,注意表名啥的都用数据库中的名称)public interface UserRepository extends JpaRepository<User, Long> { @Query(value = "SELECT * FROM USER ...
JS之汉字与Unicode码的相互转化
有时候,我们在给后端传递变量的的值中有汉字,可能由于编码的原因,传递到后端后变为乱码了。所以有时候为了省事或者其它特殊要求的时候,会把传递的汉字转换成Unicode编码后再进行传递。当然汉字转换成unicode编码,使用JS的charCodeAt()方法就可以。'好 ...
乐观锁和悲观锁
2017-11-16 10:00:23

乐观锁和悲观锁

关于这两个,我也研究了一下,用比较通俗的方法跟大家说一下,他们的原理吧。乐观锁的原理:为了让客户在最后的版定的数据的基础上更新的机制一般解决它的情况有两种:1.版本机制version  一般在数据库表里面增加一个version字段,每更新数据一次,对版本+1,提交更新的时候,判断 ...
生产环境使用nginx做负载均衡配置的五种策略
nginx的upstream目前支持5种方式的分配1.轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2.weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 例如:upstream bakend ...
Condition使用
2017-11-16 07:00:13

Condition使用

面试题:写一个固定容量同步容器,拥有put和get方法,以及getCount方法, 能够支持2个生产者线程以及10个消费者线程的阻塞调用有两种方法1.使用wait和notify/notifyAll来实现import java.util.LinkedList;impo ...
Jdbc访问数据库篇
2017-11-16 01:00:11

Jdbc访问数据库篇

一万年太久,只争朝夕What JDBC上部JDBC(Java DataBase Connectivity)Java 数据库连接,主要提供编写 Java 数据库应用程序的 API 支持java.sql包中定义的常用的基本的 JDBC API:类 DriverManager-管理一组 ...
(一道面试题)关于多态
一.实现多态所具备的条件有3个:1.继承关系2.子类重写父类的方法3.父类的引用指向子类的对象二.实现一波:1.编写Animal类,作为一个父类,有一个name方法,用于给子类重写.public class Animal { public void name(){ System ...
JAVA 静态方法和实例方法的区别 (图表)
静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 静态方法在访问本类的成员时 ...
java面试扫盲:对象初始化顺序(真的未必能答对)
记录下面试里面遇到的一些java盲区,一方面扫描自己的知识盲区,一方面也可以给后面面试的朋友一些警示,以免面试的时候出现不知道的尴尬情况。提出问题:父类静态属性,父类属性,父类构造方法,子类静态属性, 子类属性,子类构造方法的初始化顺序?提出猜想:父类静态属性=> 父类属性 ...
Eclipse的几个常用快捷键
2017-11-15 23:00:42

Eclipse的几个常用快捷键

键盘操作             功能Alt + /              语句或变量名自动补全Ctrl + Shift + F          语句格式化Ctrl + /             单行注释(或取消单行注释)Ctrl + Shift + / ...
枚举传参,枚举使用详解
作者:NiceCui本文谢绝转载,如需转载需征得作者本人同意,谢谢。本文链接 22:26将枚举作为参数传递在复杂的服务调用中也是很常见的,大型互联网公司中都会写很多对本身服务中实体内容的描述和扩展,使用枚举去查询或者去展示都会显得逻辑很清楚,而且能够重复利用,修改非常方便,枚举中 ...
在Eclipse中使用版本管理工具SVN
近日工程中,逐渐感觉到原来复制粘贴代码的笨重,突然想起以前有人和我说起过Git和SVN之类的版本管理工具。由于平时主要是写Java代码,所以能够在Eclipse中使用SVN工具进行版本管理就可以说是很方便了。今天下午动手解决了这一问题,可以初步使用,但是自己对于版本管理的概念不太 ...
Spring AOP高级——源码实现(2)Spring AOP中通知器(Advisor)与切面(Aspect)
本文例子完整源码地址:https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/Spring%20AOP%E9%AB%98%E7%BA%A7%E2%80%94%E2%80%94%E6%BA%90 ...
Spring根据XML配置文件 p名称空间注入属性
要生成对象并通过名称空间注入属性的类 代码如下:package com.swift;public class User { private String userName; public void setUserName(String userName) { this.use ...
(一道面试题)对一个对象数组进组排序
这是我在一个面试初级工程师的时候遇到的一个问题,觉得在项目中都没怎么遇到.一.编写一个Student对象public class Student { private String name; private Integer age;/** * @return the name * ...
Spring MVC教程(一) Spring MVC概述
Spring MVC框架是一个开源的Java平台,为开发强大的基于Java的Web应用程序提供全面的基础架构支持非常容易和非常快速。Spring web MVC框架提供了MVC(模型 - 视图 - 控制器)架构和用于开发灵活和松散耦合的Web应用程序的组件。 MVC模式导致应 ...
JDK源码阅读(1)_简介+ java.io
1.简介  针对这一个版块,主要做一个java8的源码阅读笔记。会对一些在javaWeb中应用比较广泛的java包进行精读,附上注释。对于容易混淆的知识点给出相应的对比分析。  精读的源码顺序主要如下:(1)第一部分:这部分是java开发的最常见包和类,要求精读: java.io ...
DOM简介及节点、属性、查找节点的方法
DOM(Document Object Modle) 操作文档的编程接口DOM定义了表示和修改文档的方法,不能修改css样式表,在js中使用DOM方法改变元素的css样式,实质上是在元素上添加行间样式。DOM对象就是宿主对象,用来操作HTML和HTML和document,单独写的 ...
ES之值类型以及堆和栈
2017-11-15 19:00:12

ES之值类型以及堆和栈

ES的数据类型: 原始类型(值存在栈内存中): Number、String Boolean、undefined、null charAt(index)返回该index所在的字节,charCodeAt(index)返回该index所在字节的Unicode值。 ...
SSO单点登录一:cas单点登录防止登出退出后刷新后退ticket失效报500错,也有退出后直接重新登录报票根验证错误
问题1: 我登录了client2,又登录了client3,现在我把client2退出了,在client3里面我F5刷新了一下,结果页面报错:未能够识别出目标 'ST-41-2VcnVMguCDWJX5zHaaaD-cas01.example.org'票根问题2:登 ...
图片加载完成再执行事件
//图片加载function load(imgSrc,callback) { var imgs = []; var c = 0; for (var i = 0; i < imgSrc.length; i++) { imgs[i] = new Image(); imgs[ ...
koa
2017-11-15 18:00:06

koa

const Koa = require('koa');const route = require('koa-route');const app = new Koa();const about = ctx => { ctx.response.b ...
JAVA的异常处理
2017-11-15 18:00:06

JAVA的异常处理

如果出现异常,必须处理掉,不然程序会中断运行。try catch处理即可 异常提示信息输出方法: 1 try { 2 sender.Send(); 3 } catch (Exception e) { 4 // TODO: handle excep ...
浅析js的函数的按值传递参数
js的函数传参的方式是按值传递,正常情况下,改变函数参数的值,并不会对函数外部的变量造成影响。例如:'use strict';var list = [1, 2, 3];list.forEach(function(item) { item ++;});console ...
JavaScript中常见的10个BUG及其修复方法
如今网站几乎100%使用JavaScript。JavaScript看上去是一门十分简单的语言,然而事实并不如此。它有很多容易被弄错的细节,一不注意就导致BUG。1. 错误的对this进行引用在闭包或则回调中,this关键字的作用域很容易弄错。举个例子:Game.prototype ...
javaWeb内置对象
2017-11-15 16:01:01

javaWeb内置对象

jsp内置对象是web容器创建的一组对象。jsp内置对象的名称是jsp的保留字。jsp内置对象是可以直接在jsp页面使用的对象,无需使用new获取实例。jsp九大内置对象1.request2.response3.pageContext4.session5.application6 ...
TCP协议中的三次握手和四次挥手(图解)
(注:此文章仅为个人学习,研究,原创作者:whuslei,原创文章网址 src="http://hi.csdn.net/attachment/201108/7/0_131271823564Rx.gif" alt="">先来看看如何建立 ...
用java开发dota英雄最华丽的技能
爱java 爱dota,突发奇想想用java开发dota操作最华丽的英雄之一的卡尔的技能,因为本人系小白,代码不足的地方还请包涵,有同样爱好的同学欢迎一起研究学习。 ...
HashMap源码阅读
2017-11-15 16:00:31

HashMap源码阅读

HashMap是Map家族中使用频度最高的一个,下文主要结合源码来讲解HashMap的工作原理。1. 数据结构HashMap的数据结构主要由数组+链表+红黑树(JDK1.8后新增)组成,如下图所示:左侧数组是哈希表,数组的每个元素都是一个单链表的头节点,当不同的key映射到数 ...
第一页下一页12345678910下10页末页第2/730页,总共:43753条数据