关闭

[置顶] 细说分布式Session管理

Java实战技术 2017-08-30 07:25 分布式Session管理的必要性 Web应用在单机部署的情况下,Session是被单个应用服务器存储管理的,由于只有一个应用服务器,用户的所有请求都是通过它进行响应处理的,所以能够很容易实现会话跟踪和保持。随着业务量的增长,系统架构需要做出调整以适应发展的需要,可能会使用分布式架构或微服务架构,无论使用哪种架构方式,应用系统单机部...
阅读(7) 评论(0)

[置顶] 什么是搜索引擎分词技术?

古月seo 2017-08-29 20:43 一名专业的seo人员需要研究搜索引擎分词技术,通过对搜索引擎及用户阅读习惯,合理的布局标题、描述等内容,让大家都能明确知道你所要表达的意思,这边是具有seo分词思维带给你好处。那什么是搜索引擎分词技术呢?我们拿搜索引擎中技术最牛的百度来说明下。 搜索引擎中文分词技术 百度搜索引擎分词技术(用百度的官方说法)是百度对于用户提交查询的...
阅读(101) 评论(0)

[置顶] 直击Redis持久化磁盘IO痛点,让存储不再有负担!

原创 2017-09-26 张松然 DBAplus社群 作者介绍 张松然,京东商城POP平台系统架构师。丰富的构建高性能高可用大规模分布式系统的研发、架构经验。2013年加入京东,专注于商家开放平台API网关、消息推送、交易服务等解决方案。 Redis 常用数据类型 Redis 最为常用的数据类型主要有以下五种: String...
阅读(6) 评论(0)

[置顶] 分布式补偿事务处理方案 / 分布式计算是如何控制事务的?

东方既白 2017-09-11 10:52 事务原子性,一致性,持久性,隔离性是基本的属性,这里不解释,本篇文章只对分布性事务方案做说明方案 问题来源 随着分布式微服务应用盛行,带来的优势是显而易见的,但是在面临事务的时候,却变的异常麻烦,因为是在不同的应用内,所以无法在单个应用内做回滚处理,这个时候,就需要有一个单独的应用做补偿性事务处理。由此引入本篇的内容,该内容配图参考...
阅读(20) 评论(0)

[置顶] sudoers修改不能在终端使用sudo 和su的解决方法

芍药居士 2017-08-30 14:55 一,出现问题: 有时候,执行某些命令需要切换超级用户或者需要使用sudo,这就需要修改/etc/sudoers里的某些内容,或者你不想每次执行sudo都要输入密码。但是有的时候一着不慎,可能就导致sudo跟su不能使用。 修改sudo免密码后因为少些冒号报错,无法使用sudo 二,解决方法: 重启电脑,一直按着esc键,进入rec...
阅读(25) 评论(0)

[置顶] linux安全-禁止密码登录及root登录

木纳哥 2017-09-12 08:16 Linux登录安全很重要,如以前我的文章所讲,密钥登录是一种很安全的远程连接方式,但是仅仅只有密钥登录只能保证你的账户登录时很安全,不能保证其他账户,包括root账户的安全;如果不及时做防范,系统照样有被暴力破解或者利用漏洞侵入获权的风险。 黑客无处不在 其实实现起来很简单,通过ssh服务的二个配置参数就可以实现;在配置前保证你的远程用户...
阅读(10) 评论(0)

[置顶] Spring中配置数据源的4种形式(含有如何在spring框架中解决多数据源的问题)

不管采用何种持久化技术,都需要定义数据源。Spring中提供了4种不同形式的数据源配置方式: spring自带的数据源(DriverManagerDataSource),DBCP数据源,C3P0数据源,JNDI数据源。 1.spring自带的数据源 DriverManagerDataSource XML代码: [html] view plain copy...
阅读(17) 评论(0)

[置顶] 分布式定时任务——elastic-job

飞猪名java专家 2017-09-11 10:39 一、前言   在我们的项目当中,使用定时任务是避免不了的,我们在部署定时任务时,通常只部署一台机器。部署多台机器时,同一个任务会执行多次。比如短信提醒,每天定时的给用户下发短信,如果部署了多台,同一个用户将发送多条。只部署一台机器,可用性又无法保证。今天向大家介绍一款开源产品,分布式定时任务解决方案---- elastic-job。...
阅读(39) 评论(0)

[置顶] 分布式补偿事务处理方案 / 分布式计算是如何控制事务的?

东方既白 2017-09-11 10:52 事务原子性,一致性,持久性,隔离性是基本的属性,这里不解释,本篇文章只对分布性事务方案做说明方案 问题来源 随着分布式微服务应用盛行,带来的优势是显而易见的,但是在面临事务的时候,缺变的异常麻烦,因为是在不同的应用内,所以无法在单个应用内做回滚处理,这个时候,就需要有一个单独的应用做,补偿性事务处理。由此引入本篇的内容,该内容配图参...
阅读(29) 评论(0)

[置顶] 连接Linux服务器操作Oracle数据库

连接Linux服务器操作Oracle数据库   由于项目已经上线,现场的数据库服务器不允许直接用Oracle的客户端plsqldev.exe来连接,只能通过Linux服务器的命令来操作。 以下是用SecureCRT 5.1客户端连接Linux服务器来操作Oracle数据库:    1.连接到Linux服务器(输入服务器的ip地址)  ssh 10.199.94.227    连接成功...
阅读(41) 评论(0)

[置顶] spring的xml中注册bean的时候报错1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是 <xsd:schema>

报错内容: org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 72; schema_reference.4: 无法读取方案文档 'http://www.springframework.org/schema/beans/spring-beans-4.2.xsd', 原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文...
阅读(43) 评论(0)

[置顶] 使用ssh在远程linux服务器上安装oracle

sugarcubes 2017-09-06 21:09 无论是linux还是windows,在安装oracle时,一般都是使用图形界面。但有时候不太方便直接操作服务器,需要远程进行安装(windows就不用说了,直接远程桌面),Linux下需要ssh工具远程操作(MobaXterm,xmanager,putty等,下面以MobaXterm为例) 使用MobaXterm连接服务器...
阅读(81) 评论(0)

[置顶] MySQL索引实战汇总

Java实战技术 2017-09-06 21:22 MySQL索引对数据检索的性能至关重要,盲目的增加索引不仅不能带来性能的提升,反而会消耗更多的额外资源,本篇总结了一些MySQL索引实战经验。 索引是用于快速查找记录的一种数据结构。索引就像是数据库中数据的目录,数据库在查询时,首先在索引中找到匹配的值,然后根据这个匹配值找到对应的数据行。 名词解释 聚簇索引 聚簇索引的顺序...
阅读(35) 评论(0)

[置顶] Mycat分库分表的简单实践 / 用Mycat,学会数据库读写分离、分表分库

原创 杨建荣的学习笔记 2017-09-06 10:03 MySQL的使用场景中,读写分离只是方案中的一部分,想要扩展,势必会用到分库分表,可喜的是Mycat里已经做到了,今天花时间测试了一下,感觉还不错。 关于分库分表 当然自己也理了一下,分库分表的这些内容,如果分成几个策略或者阶段,大概有下面的几种。 最上面的第一种是直接拆表,比如数据库db1下面有test1,test...
阅读(76) 评论(0)

[置顶] 程序员面试技巧:如何通过索引说数据库优化能力

博文视点Broadview 2017-09-06 16:58 索引是数据库优化所必需的工具,在面试的时候一般不会问概念性的问题,会问什么问题又如何回答呢?请看下文。 本文选自《Java Web轻量级开发面试教程》一书 如果我们需要招个Java方面的高级程序员,一方面看年限(本科3年),具体到数据库方面的技能要求,包括如下三个方面: 第一,是否会基本的增删改查,存储过程等技能...
阅读(76) 评论(0)

[置顶] java集合~List体系总结、ArrayList分析

小光光的梦 2017-09-05 12:27 一:List的整体框架图 线条简单说明: 1、上图中虚线且无依赖字样、说明是直接实现的接口 2、虚线但是有依赖字样、说明此类依赖与接口、但不是直接实现接口 3、实线是继承关系、类继承类、接口继承接口 类或接口说明: 1、Collection:高度抽象出来的集合、定义某一类集合所具有的基本的方法、标准。 2、Iterable:...
阅读(47) 评论(0)

[置顶] 配置 NGINX 拒绝恶意访问 / 爬取网站

为伟web开发 2017-09-05 13:16 原文来源:https://blog.washmore.tech/articles/2017/08/09/1502257351914.html 最近有点忙,一段时间没管博客了,今天上来看了一下access.log,多了一些牛鬼蛇神,之前因为博客访问量少,没怎么弄,看来是时候带一波节奏了。 之前的做法 以前就已经陆续发现一些恶意...
阅读(62) 评论(0)

[置顶] 装逼必备:大型分布式网站术语分析

稳稳地幸福y 2017-09-05 14:57 1、I/O优化 1、增加缓存,减少磁盘的访问次数。 2、优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作系统层面考虑的。 3、设计合理的磁盘存储数据块,以及访问这些数据库的策略,这是在应用层面考虑的。例如,我们可以给存放的数据设计索引,通过寻址索引来加快和减少磁盘的访问量,还可以采用异步和非阻塞的方式加快...
阅读(85) 评论(0)

[置顶] activiti设计工作流——任务派遣配置

在配置任务结点时,任务派遣配置有3个项目:Assignee、Candidate users、Candidate groups。 1. Assignee 受让人; 受托人,代理人; 被指定人; 这个只能指定单个人,不能用逗号分开指定多人。 如果指定了这个人,那么等价于 生成任务后,指定的这个人执行了 签收 操作。taskService.claim(taskId, cur...
阅读(42) 评论(0)

[置顶] publish over ssh 实现 Jenkins 远程部署 / jenkins 远程执行shell 一键远程发布 tomcat / jenkins分别发布多个项目到多个远程主机

BUILD_ID=DONTKILLME  (加这个原因是因为没加之前用command startup tomcat一直启动失败而shutdown却是成功的   原因是因为jenkins启动后的进程会被kill掉 所以要加这句,才能启动成功)...
阅读(86) 评论(0)

[置顶] activiti 工作流会签 / 多人审批时一人通过也可 / 在当前节点获取下一节点的信息 / 流程部署之后发布之前获取所有节点的信息 / 流程启动开始之前传送之后节点办理人 / 同一结点设置多个监听

activiti 工作流会签时为所有的都审批通过才可进入下一环节: 1.编写监听类 public class MyTaksListener implements TaskListener {     public void notify(DelegateTask delegateTask) {         System.out.println("delegateTask.getEv...
阅读(188) 评论(0)

[置顶] centos7 部署Apache服务器

飞翔科技 2017-09-04 16:24 Apache程序是目前拥有很高市场占有率的Web服务程序之一,其跨平台和安全性广泛被认可且拥有快速、可靠、简单的API扩展。 它的名字取自美国印第安人土著语,寓意着拥有高超的作战策略和无穷的耐性,在红帽RHEL5、6、7系统中一直作为着默认的Web服务程序而使用,并且也一直是红帽RHCSA和红帽RHCE的考试重点内容。Apache服务程序可...
阅读(144) 评论(0)

[置顶] 正则表达式屏蔽关键字的方法

原创 恒星网络 2017-08-25 08:14 关键字屏蔽在很多社交网站中必做的功能,当我们熟悉正则的时候,我们完全用正则来过滤掉想要屏蔽的敏感词语。具体正则屏蔽关键字的方法大家可以留意以下方法: 这里要说的方法是前端的JS处理方法,后端的php处理方法! JS方法: 输出结果: PHP方法:...
阅读(24) 评论(0)

[置顶] Activiti进阶(一)——HelloWorld

在使用Eclipse 时,有时候会想着打开项目所在本机磁盘中的位置,MyEclipse 中自带了这个功能,但是Eclipse中却没有,需要安装插件,笔者推荐 Easy-Shell. 【1. 下载Easy_Shell_1.4.2 】 下载地址: 【2. 解压zip 文件, copy features 和 plugins 文件夹】 【3. 打开Eclipse , 将cop...
阅读(64) 评论(0)

[置顶] 详解设计模式在Spring中的应用

设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。 今天,螃蟹在IT学习者网站就设计模式的内在价值做一番探讨,并以spring为例进行讲解,只有领略了其设计的思想理念,才能在工作学习中运用到“无形”。 Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行内典范。好了,话不多说,开始今天的内容。 spr...
阅读(44) 评论(0)

[置顶] Linux下搭建MySQL集群 / Mysql“集群”和”主从“两者的区别

青峰科技 2017-08-19 14:45 一、MySQL集群简介 1、什么是MySQL集群 MySQL集群是一个无共享的(shared-nothing)、分布式节点架构的存储方案,其目的是提供容错性和高性能。 数据更新使用读已提交隔离级别(read-committedisolation)来保证所有节点数据的一致性,使用两阶段提交机制(two-phasedcommit)保证所有节...
阅读(42) 评论(0)

[置顶] Activiti 历史流程图高亮显示

package com.test; import java.io.InputStream; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletResponse; import org.activiti.bpmn.model.BpmnModel; im...
阅读(127) 评论(0)

[置顶] JAVA源码分析-HashMap源码分析(一)

java文章分享 2017-08-10 11:27 一直以来,HashMap就是Java面试过程中的常客,不管是刚毕业的,还是工作了好多年的同学,在Java面试过程中,经常会被问到HashMap相关的一些问题,而且每次面试都被问到一些自己平时没有注意的问题。因为HashMap不管对于毕业生,还是对于老司机来说,都非常熟悉,熟悉到你经常忽略它。 本着知其然,更要知其所以然的精神,本人对J...
阅读(41) 评论(0)

[置顶] 分布式锁的三种实现方式 / 分布式锁原理及实现方式 / 分布式锁1 Java常用技术方案

http://surlymo.iteye.com/blog/2082684 一、zookeeper 1、实现原理: 基于zookeeper瞬时有序节点实现的分布式锁,其主要逻辑如下(该图来自于IBM网站)。大致思想即为:每个客户端对某个功能加锁时,在zookeeper上的与该功能对应的指定节点的目录下,生成一个唯一的瞬时有序节点。判断是否获取锁的方式很简单,只需要判断有序节点中序...
阅读(83) 评论(0)

[置顶] 查看Oracle执行计划的几种方法 / oracle中DateTime类型的字段,建立索引后,查寻时索引如何生效?/ oracle 中sql语句怎么加多个强制索引

一、通过PL/SQL Dev工具     1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Rows。     2、先执行 EXPLAIN PLAN FOR   select * from tableA where paraA=1,再 select *...
阅读(74) 评论(0)

[置顶] Apache的ProxyPass简单使用

http://mtnt2008.iteye.com/blog/764207 该指令可以将远程服务器映射到本地服务器的URL空间;本地的服务器并不是扮演传统意义上的代理服务器的角色,而是表现为远程服务器的一个镜像。此本地服务器常被成为反向代理(reversed proxy)或者是网关(gateway)。路径是指本地虚拟路径的名字;url指远程服务器的一个部分URL,不能包含查询字符串。...
阅读(102) 评论(0)

[置顶] SpringMvc+ajax 实现json格式数据传递

传JSON对象 前端 function test () { var param = {username : "yitop"}; $.ajax({ timeout : 20000, type : "POST", dataType : "JSON", url : "/user/userRole.htm", ...
阅读(48) 评论(0)

[置顶] 用activiti 工作流 实现简单的请假 附带源码 / SSM整合Activiti工作流(不错,可以看看)

http://blog.csdn.net/lvsehuoyan/article/details/38408649 新建一个Maven项目 项目结构 pom.xml [html] view plain copy project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www...
阅读(107) 评论(0)

[置顶] Java 内存模型与线程

2017-08-10 互联网后端架构 前言 并发是计算机发展的成就。(并发,同一时段发生;并行,同一时刻发生) 我们知道,早期计算机只能串行的进行运行(最古老的打孔)。而经过多年的发展,计算机可以“同时”做很多事情。但悲剧的是,因为CPU速度和其它设备之间的速度差别太大,比如磁盘IO、网络传输、数据库访问等等,如果不希望CPU在进行这些操作时一直处于等待的状态,就要充分压...
阅读(41) 评论(0)

[置顶] CentOS安装solr 4.10.3

http://www.cnblogs.com/zuge/p/5753971.html Solr是什么? Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。  Solr是一个全文检索服务器,只需要进行配置就可以实现全文检索服务。...
阅读(46) 评论(0)

[置顶] 一、centos6.6安装Docker 1.7.1 / linux内核2.6升级到3.11.4

Docker官网上针对Centos的的安装需求如下: Docker requires a 64-bit installation regardless of your CentOS version. Also, your kernel must be 3.10 at minimum, which CentOS 7 runs. 看来如果我们想在低于3.x内核的操作系统(比如Centos6.6)上...
阅读(155) 评论(0)

[置顶] 一步步完成Maven+SpringMVC+SpringFox+Swagger整合示例

本文给出一个整合Maven+SpringMVC+SpringFOX+Swagger的示例,并且一步步给出完成步骤。 目标 在做项目的时候,有时候需要提供其它平台(如业务平台)相关的HTTP接口,业务平台则通过开放的HTTP接口获取相关的内容,并完成自身业务~ 提供对外开放HTTP API接口,比较常用的是采用Spring MVC来完成。 本文的目标是先搭建一个简...
阅读(394) 评论(0)

[置顶] 请教<context:component-scan/>和<mvc:annotation-driven/>的区别

转自:http://www.iteye.com/problems/66133 自己看了官方文档,也到网上查了下,目前理解如下: 相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置。 是...
阅读(45) 评论(0)

[置顶] 使用jekins自动构建部署java maven项目(jdk1.7+tomcat7.0+jenkins2.19.3)

转自:http://www.cnblogs.com/hdwang/p/6081994.html 1.下载jenkins 地址:https://jenkins.io/index.html 本人下载了2.19.3版本的war包:jenkins.war   2.安装jenkins   拷贝jenkins.war到tomcat的webapps文件夹下,如果tomcat是启动...
阅读(109) 评论(0)

[置顶] CentOS 6.5上安装JIRA 6.3.6

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jerry12356.blog.51cto.com/4308715/1861595 JIRA是Atlassian公司出品的项目与事务跟踪工具被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。                  ...
阅读(71) 评论(0)

[置顶] Nginx Linux 安装 教程 就是这么简单 基于1.12X

说明:使用版本 nginx-1.12.0.tar.gz openssl-1.0.2h.tar.gz zlib-1.2.8.tar.gz pcre-8.38.tar.gz 一、解压 tar -zxvf nginx-1.12.0.tar.gz -C /data/ tar -zxvf /data/software/openssl-1.0.2h.tar.gz  -C /dat...
阅读(48) 评论(0)

[置顶] 在 CentOS7 上安装 Zookeeper-3.4.9 服务

在 CentOS7 上安装 zookeeper-3.4.9 服务  1、创建 /usr/local/services/zookeeper 文件夹:     mkdir -p /usr/local/services/zookeeper   2、进入到 /usr/local/services/zookeeper 目录中:     cd /usr/local/services/zookee...
阅读(46) 评论(0)

[置顶] BLUENESSG 早一日受苦、早一日解决、早一日浴火重生 Maven多模块,Dubbo分布式服务框架,SpringMVC,前后端分离项目,基础搭建,搭建过程出现的问题

转载至: http://www.cnblogs.com/blueness-sunshine/p/6015965.html 现互联网公司后端架构常用到Spring+SpringMVC+MyBatis,通过Maven来构建。通过学习,我已经掌握了基本的搭建过程,写下基础文章为而后的深入学习奠定基础。   首先说一下这篇文章的主要内容分为:   1、Maven多模块项目的创建; ...
阅读(379) 评论(0)

[置顶] web.xml中DispatcherServlet排除静态资源的拦截 / 图片上传到了WEB-INF目录下,应该如何显示?

本文实例汇总了javaweb中静态文件的常用处理方法,在Javaweb程序开发中很有实用价值,具体方法汇总如下: 方法一:激活Tomcat的defaultServlet来处理静态文件 在web.xml中添加: ? 1 2 3 4 5 6 7 8 9 10 11 12 servlet-mapping>    servlet-nam...
阅读(117) 评论(0)

[置顶] 负载均衡原理及实现方式

大程哥 2017-07-09 09:03 Balance load负载均衡就是用多台服务器组成服务器阵列,服务器之间是对称的,能够独立地为客户提供服务,它是对系统的横向扩展。采用负载均衡技术一方面能克服集中式服务器的单点故障,增强系统可用性,提高系统的吞吐量;另外一方面负载均衡能够以较高的性价比对系统进行升级。实现负载均衡的常见方式有下面几种: 1 HTTP重定向方式 HTTP重...
阅读(36) 评论(0)

[置顶] jvm gc参数解释以及提供系统堆益处日志监控方法

懒狗狗 2017-07-14 08:35 -XX:+UseSerialGC:在新生代和老年代使用串行收集器 -XX:SurvivorRatio:设置eden区大小和survivior区大小的比例 -XX:NewRatio:新生代和老年代的比 -XX:+UseParNewGC:在新生代使用并行收集器 -XX:+UseParallelGC :新生代使用并行回收收集器 -XX:+Us...
阅读(70) 评论(0)

[置顶] 在线安装ipa ,跨过app-store / JSP中实现判断客户端手机类型并跳转到app下载页面

博客分类: iphone 通过 itms:services://? 在线安装ipa ,跨过app-store 1.需要一个html文件,引导下载用户在线安装ipa          一键安装掌上综调iPhone版                  一键安装掌上综调iPhone版    2. 上文中的d.plist文件内容如下,其实它是...
阅读(186) 评论(0)

[置顶] linux下设置mysql数据库字符集utf8

mysql中文乱码解决方法:将mysql数据库编码统一utf8 查看数据库编码: 1 "font-size: 16px;">show variables like 'character%';   编辑/etc/my.cnf 1 2 3 4 5 6 7 8 9 10 11 ...
阅读(54) 评论(0)

[置顶] 本人实现的下载方法

try {             // 获得请求文件名             String filename = "SalesAide.apk";             // 设置文件MIME类型             response.setContentType(request.getServletContext().getMimeType(                 ...
阅读(39) 评论(0)

[置顶] Linux安装mariadb二进制版本

上一篇说了mariadb编译安装过程,但在生产环境中一般使用发布好的二进制版本,由于安装过程和之前一样,不再详细叙述,只是简单概括一下安装过程:   1. 下载 地址为:https://downloads.mariadb.org/   这里选择最新版本的10.1.19稳定版,进入后根据计算机位数选择,这里下载适用于64位操作系统的Linux x86_64版本      这里下载包含gl...
阅读(94) 评论(0)

[置顶] 数据库性能优化的五种方案(mycat,基于阿里coba开源的数据库中间件,很容易实现分库分表、主从切换功能。另一个当当网开源的一个库 sharding-jdbc)

IT技术百货 2017-06-14 22:38 关系型数据库在互联网项目中应用极为广泛,今天小编就和大家分享几个数据库优化的几种方案: 建立索引 数据库优化第一步就是建立合理的索引,这也是最初级的优化,也是DBA常用的优化方案!MySql索引类型有:普通索引,主键索引,唯一索引,组合索引! 优化SQL语句 从业务角度,优化SQL语句;这里给大家分享一个例子,查询三个小时内...
阅读(314) 评论(0)

[置顶] 使用redis实现消息发布订阅

IT技术宅男 2017-07-04 15:20 今天小编来介绍下使用redis实现消息发布订阅的功能。废话不多说了,直接上案例。首先创建一个redis客户端。如下 接下来创建redis服务端 至此客户端和服务端已经完成,接下来我们要创建一个redis监听器,监听接受和发送消息。如下 下面我们来测试下。我们先创建客户端测试类用来订阅一个redis频道.如下 创建服务端测试类...
阅读(113) 评论(0)

[置顶] 大数据和高并发的解决方案汇总

微科技 2017-07-10 10:11 1.3海量数据解决方案 1.使用缓存: 使用方式: 1,使用程序直接保存到内存中。主要使用Map,尤其ConcurrentHashMap。 2,使用缓存框架。常用的框架:Ehcache,Memcache,Redis等。 最关键的问题是:什么时候创建缓存,以及其失效机制。 对于空数据的缓冲:最好用一个特定的类型值来保存,以区别空数据和未缓存...
阅读(128) 评论(0)

[置顶] maven学习系列7----将依赖依赖文件打包到jar中

在发布项目的时候有可能会有这样的要求,一个jar包中即包含自研的代码,也包含依赖的库(例如log4j的jar包之后的),maven打包的时候有两种方法可以实现这种要求。 1,使用maven-assembly-plugin插件 pom.xml配置如下 [html] view plain copy        build>  plugins>      plugin...
阅读(87) 评论(0)

[置顶] Redis简介,安装和配置,停止,卸载(图解方式)

Redis是一个Key-value的数据结构存储系统,可以已数据库的形式,缓存系统,消息处理器使用,它支持的存储类型很多,例如,String(字符串),list(列表),set(集合),zset(有序集合),还支持设置排序范围查询,位图,hyperloglogs和半径查询地理信息的索引。redis内部实现使用replication, Lua scripting, LRU eviction, t...
阅读(164) 评论(0)

[置顶] Linux下Apache的安装与配置

本文安装的httpd版本为httpd 2.4.4 安装之前确保 Development Libraries与Development tools安装上。安装方法参考:http://www.linuxidc.com/Linux/2016-04/130080.htm 与 http://www.linuxidc.com/Linux/2016-04/130081.htm 一、编译安装 1、解决依赖关...
阅读(121) 评论(0)

[置顶] 【微服务架构】SpringCloud之Eureka(注册中心集群篇)(三)

上一篇讲解了spring注册中心(eureka),但是存在一个单点故障的问题,一个注册中心远远无法满足实际的生产环境,那么我们需要多个注册中心进行集群,达到真正的高可用。今天我们实战来搭建一个Eureka集群。    一:集群环境搭建     第一步:我们新建两个注册中心工程一个叫eureka_register_service_master、另外一个叫eureka_register_...
阅读(217) 评论(0)

[置顶] 深入理解Eureka

深入理解Eureka 作者:forezp 2017-06-11 收录到我的专题 转载请标明出处: http://blog.csdn.net/forezp/article/details/73017664 本文出自方志朋的博客 Eureka的一些概念 Register:服务注册 当Eureka客户端向Eureka Server注册时,它提供自身...
阅读(50) 评论(0)

[置顶] ROW_NUMBER() OVER函数的基本用法 / Rank() over()的用法

转自:http://www.cnblogs.com/icebutterfly/archive/2009/08/05/1539657.html 语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN) 简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xl...
阅读(69) 评论(0)

[置顶] 大数据操作:删除和去重

科技优家 2017-06-19 15:00 一些看似简单的数据操作,当作用于海量数据集时,就会出现“意料之外,却在情理之中”的问题,海量数据操作,需要采用特殊方法,才能“曲径通幽”。在删除海量数据时,需要注意日志的增长,索引碎片的增加和数据库的恢复模式,特别是利用大容量日志操作,来减少日志的增长和提高数据插入的速度。对于大数据去重,通过一些小小的改进,比如创建索引,设置忽略重复值选项等,能够...
阅读(110) 评论(0)

[置顶] Spring4 IOC 注解学习笔记

冷月残枝 2017-06-15 08:00 Spring提供三种主要的装配机制: 在XML中进行显示配置 在Java中进行显示配置 隐式的Bean发现机制和自动装配 @Component: 用在类上,表示该类为Spring组件,Spring容器将对它进行初始化。Spring应用上下文中所有的Bean都会给定一个ID.如果没有明确指定,Spring会根据类名为其给定一个默认的...
阅读(94) 评论(0)

[置顶] 快速认识Java内存区域划分

Java团长 2017-06-19 10:22 Java内存区域 Java 内存区域中比较重要也是经常被提到的几部分是:程序计数器, 栈(Stack), 堆(Heap)和方法区,它们都定义在被称作运行时数据区(Runing Data Area)的区域中。 其中程序计数器与栈(Stack)是随线程启动而生,线程结束而灭的,也就属于线程私有。而堆(Heap)和方法区是由JVM启动...
阅读(60) 评论(0)

[置顶] SQL语句优化

GDCA数安时代 2017-06-13 10:01 性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。 为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。 常见的简化规则如下: 1)不要有超过5个以上的表连接(JOIN)。 2)考虑使用临时表或表变量存放中间结...
阅读(48) 评论(0)

[置顶] 用NginX+keepalived实现高可用的负载均衡

本文及后续更新已迁移到http://thinkinside.tk/2013/05/27/nginx_keepalived.html 前面的《统一接入层方案》中就目的、目标和整体方案进行了讨论,本文讨论具体的实施。简单来说就是在两台服务器上分别部署NginX,并通过keepalived实现高可用。 Table of Contents 1 规划和准备2 安装3 配置 3.1 配...
阅读(82) 评论(0)

[置顶] Spring IOC之bean的scope属性值:prototype与singleton

在spring2.0中,bean没有“singleton”这个属性,而是在“scope”中对它进行设定。“scope”可以设定为“singleton”和“prototype”,默认情况下是“singleton”即和原先的“singleton=true”性质一样,如果要实现非单例模式则将“scope”设定为“prototype”,即和原先版本的“singleton=false”一样。 具体配置方法...
阅读(127) 评论(0)

[置顶] 面试题15解析-守护线程 / JAVA多线程问题及其补充

Java面试那些事儿 2017-06-05 10:32 题目:说一下你对Daemon线程的理解?它有什么意义?一般应用于什么样的场景? 这个题目主要考查守护线程。 守护线程与用户线程 用户线程:我们平常创建的普通线程。 守护线程:用来服务于用户线程;不需要上层逻辑介入。 通过一个栗子来区分一下它们与JVM的关系。 class DaemonRunne...
阅读(153) 评论(0)

[置顶] Try My Best 尽力而为

达人科技 2017-06-04 20:25 开始这个系列是因为想总结一下面试中比较常见的考点。。不喜勿喷~~~~~~ 1、静态代码块、构造代码块、普通代码块和构造函数的执行顺序 静态代码块:在java中使用static关键字声明的代码块。静态块用于初始化类,为类的属性初始化。每个静态代码块只会执行一次。由于JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行。 构造代码块:直...
阅读(76) 评论(0)

[置顶] 亿级Web系统搭建——单机到分布式集群

【导读】徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在小满科技创业,从事SaaS服务技术建设。  大规模流量的网站架构,从来都是慢慢“成长”而来。而这个过程中,会遇到很多问题,在不断解决问题的过程中,Web系统变得越来越大。并且,新的挑战又往往出现在旧的解决方案之上。希望这篇文章能够为技术人员提供一定的参考和帮助。  以下为原文...
阅读(120) 评论(0)

[置顶] 高级JAVA码农不一定都搞清楚了它们的区别

架构之路 2017-06-04 09:45 instanceof、isInstance、isAssignableFrom这几个有没有接触过,或者接触过部分? 定义 a instanceof B a是B的实例,B是类或者接口、父类或父接口,即B c = a成立。 B.class.isInstance(a) 这个叫动态等价,效果和上面等价,一般用于检查泛型,如jdk中...
阅读(123) 评论(0)

[置顶] 一分钟理解js闭包

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码   var n=999;   functi...
阅读(83) 评论(0)

[置顶] Linux crontab定时执行任务

程序猿的日常 2017-06-01 10:05 前言 在使用redis作为缓存时,需要将redis里面的数据定时写入mysql,保证数据的完整性。查阅了资料后发现,使用crontab作为简单。首先写一个redis同步到mysql的脚本,然后每个一段时间将数据将数据同步到mysql。 crontab的基本格式 *  *  *  *  *  command 分 时 日 月...
阅读(72) 评论(0)

[置顶] Java中的框架基础面试知识

生活让我不断奔跑 2017-06-03 12:08 spring mvc 工作机制(原理): DispatcherServlet主要用作职责调度工作,本身主要用于控制流程 Spring mvc运行原理 1.springmvc将所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责对请求进行真正的处理工作。 2.DispatcherServle...
阅读(376) 评论(0)

[置顶] Java核对内库,String面试题分析

贝壳信息 2017-06-02 17:35 面试题1:下列代码分别创建了几个String对象? 1、Sting str1 = "ABCD"; 2、String str2 = new String("ABCD"); 首先要了解常量池:专门存储常量的地方,都指的是方法区中。 编译常量池:把字节码加载进JVM的时候,存储的是字节码相关的信息。 运行常量池:...
阅读(98) 评论(0)

[置顶] 面试题12解析-多线程之间的协调示例

Java面试那些事儿 2017-06-02 00:07 题目:多线程之间需要等待协调,才能完成某种工作,问怎么设计这种协调方案?如:子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次。 这个题目主要考查多线程之间的协调,关于线程的协调与通信怎么处理见面试题10。 在并发编程中经常会使用到一些并发工具类,来对线程...
阅读(122) 评论(0)

[置顶] 面试题10解析—多线程通讯与协作

Java面试那些事儿 2017-05-31 00:08 题目:分别说一下notify()/notifyAll()/sleep()/wait()的区别,以及如何实现多线程之间的通讯和协作? 主要考查多线程的等待问题,以及它们之间的通讯和协作。 notify()/notifyAll()/sleep()/wait() notify():随机唤醒一个等待该对象同步锁的线...
阅读(96) 评论(0)

[置顶] ArrayList底层实现源码解读

聊以慰藉 2017-06-01 19:46 //private static final int DEFAULT_CAPACITY = 10;//ArrayList 创建的时候默认初始值是10 //private static final Object[] EMPTY_ELEMENTDATA = {}; //private transient Object[] elementData...
阅读(138) 评论(0)

[置顶] Linux虚拟机连不上网

PHP爱好者 2017-05-29 20:17 我们在使用Linux虚拟机的时候经常会出现各种各样的问题,其中的一个问题就是Linux虚拟机连不上网,这是我最近经常遇到的问题,下面提供一种方法解决这个问题 Linux网络设置 打开虚拟机依次单击【System】–>【Preferences】–>【Network Connections】,如下图所示 这个时候会弹出...
阅读(324) 评论(0)

[置顶] Javascript面试题-找出数组中频率最高元素的多种方法

原创 coder分享 2017-05-29 11:19 前言 在前端面试题中,关于Javascript的部分是至关重要的,最近的一系列文章都是Javascript面试题相关的,大家可以自己实现一下,我也将题目和答案开源了,感兴趣的可以自取。 Javascript 题目 今天这篇文章里的题目是这样的,如何找出一个数组中出现次数最多是元素?例如给定一个数组 [3,...
阅读(231) 评论(0)

[置顶] 这道js面试题,我问了10个人,9个都回答错了,你呢?

软谋教育 2017-05-29 06:38 知识点 当代码进入到了或者一个function里面就是进入到了一个作用域,进入到作用域后,浏览器里面的js解析器,就会执行两个步骤: 1) 去找var 、function、方法参数,进行js预解析。 a=undefined;//所有的变量,在正式运行代码之前,都会提前赋一个值:未定义 所有的函数,在正式运行代码之前,都是整个函数块。...
阅读(107) 评论(0)

[置顶] Java面向对象,内部类概述

贝壳信息 2017-05-26 17:30 内部类:又称嵌套类,是指定义在类结构中的另一个类。 为什么使用内部类: 增加封装,把内部类隐藏在外部类之内,不许其它类访问该类; 内部类能提高代码的可读性和可维护性,把小型类嵌入到外部类中结构上代码更接近; 内部类可以直接访问外部类的成员。 我们要把内部类当成外部类的字段、方法平级的一个类。 内部类根据使...
阅读(79) 评论(0)

[置顶] JavaScript数据类型的强制转换-字符串、布尔值

下班很无聊 2017-05-25 21:09 一、数据类型的强制转换-字符串 String-它可以将任何类型转换为字符串 A、null var a=null; alert(String(a));//null B、undefined var b; alert(String(b));//undefined C、布尔类型true,false var c1=true; var c2=...
阅读(124) 评论(0)

[置顶] 数据类型的隐式转换

下班很无聊 2017-05-26 20:23 一、函数类 isNaN() 该函数会对参数进行隐式的Number()转换,如果转换不成功,则会返回true var a="1a"; alert(isNaN(a));//true alert() 输出的内容隐式的转换为string类型 二、运算符类 A.算数运算符 - * / % 如果操作数不是数值,将会隐式的调用Number()函数...
阅读(74) 评论(0)

[置顶] Java23种设计模式学习笔记之责任链模式

一个钟头 2017-05-24 08:56 一、责任链模式介绍 责任链模式:将能够处理同一类请求的对象连成一条链,使这些对象都有机会处理请求,所提交的请求沿着链传递。从而避免请求的 发送者和接受者之间的耦合关系。链上的对象逐个判断是否有能力处理该请求,如果能则就处理,如果不能,则传给链上的下一个对象。 直到有一个对象处理它为止。 场景: 1、打牌时,轮流出牌 2、接力赛跑 ...
阅读(81) 评论(0)

[置顶] java 多线程详解

圣故又名 2017-05-25 12:37 线程分为5个阶段:创建、就绪、运行、阻塞、终止。 在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。 一、扩展java.lang.Thread类 package com.multithread.learning; class Thread1 extends Thread{ private...
阅读(73) 评论(0)

[置顶] 并发控制——悲观锁和乐观锁详解

架构之路 2017-05-25 09:26 背景 考虑下面两个并发带来的问题: 1、丢失更新:一个事务的更新结果覆盖了其它事务的更新结果,即所谓的更新丢失。 2、脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。 例如: 两个用户同时修改商品库存表,A、B同时进入,看到的库存都是100,A购买一件把库存修改为99(100-1)。此时B购买两件把库存修改为...
阅读(146) 评论(0)

[置顶] 操作mysql用户,权限

白小石的IT刷怪秘籍 2017-05-23 13:11 1 ,创建用户 create user '用户名'@'允许登录地址/服务器' identified by '密码'; 例子: //本主机使用,其他主机登录报错 create user 'xiaobai'@'localhost' identified by '123'; //创建一个可以在本地和远程都可以登陆的用户,通配...
阅读(68) 评论(0)

[置顶] 一篇Mysql注入最全详解(2)

中国统计网 2017-05-23 22:05 一个数据库当中有很多的数据表,数据表当中有很多的列,每一列当中存储着数据。我们注入的过程就是先拿到数据库名,在获取到当前数据库名下的数据表,再获取当前数据表下的列,最后获取数据。 现在做一些mysql的基本操作。启动mysql,然后通过查询检查下数据库: show databases; 现在我们可以看到这里有四张表,然后我们...
阅读(190) 评论(0)

[置顶] MyBatis 原理浅析 3——数据操作

后端开发那点事儿 2017-05-24 08:13 前言 在前文《MyBatis 原理浅析——基本原理》一文中简单分析了 MyBatis 的实现原理,MyBatis 的数据库操作是通过 Executor 执行的。Executor 是一个接口,有三个实现类,分别是 SimpleExecutor、ReuseExecutor 和 BatchExecutor。 查询数据的流程 查询数据是通过 Sq...
阅读(100) 评论(0)

[置顶] 学习三十四天笔记——mysql事务触发器函数过程:变量

JAVA初学者 2017-05-23 19:27 1、Java是从( )语言改进重新设计(单选) A、Ada B、C++ C、Pasaca D、BASIC 2、下列语句哪一个正确()(单选) A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生...
阅读(127) 评论(0)

[置顶] 如何使用Spring Boot快速创建Web应用

作者:千锋JavaEE郑州校区讲师---黄胜涛         Spring Boot 让我们开发java项目开发过程更加高效敏捷,今天我用一个简单的例子给大家分享一下如何用Spring Boot 开发一个java web项目。 环境准备 Java环境(JDK1.7以上,推荐用JDK1.8) Maven 3.0+ idea开发工具(或者使用sts) MySQL数据库 Po...
阅读(181) 评论(0)

[置顶] WEB服务器调优

摘要: 调优原则:(1)外部相关组件调优(2)内部参数化调优 1.操作系统参数优化:(1)硬件配置尽可能高配;(2)OS选型:Linux/Windows,32位/64位;若使用Linux,注意修改OPEN_FILES为65535,解决应用服务器too many open files 错误。 PS:带宽 等这些都是辅助性的也要考虑。 2.JVM参数优化: -Xmx:初始化堆容量...
阅读(120) 评论(0)

[置顶] 数据库SQL优化大总结之 百万级数据库优化方案

网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。 这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。   一、百万级数据库优化方案 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列...
阅读(895) 评论(0)

[置顶] Mysql 面试实战系列(四)——快马扬鞭

数聚天下 2017-05-20 08:34 走过路过不要错过,错过一个点也许就错过一两万,错过一次好的机会。如果您有什么好的建议或者问题,也请留言,大家共同商讨。 讲述下如何做sql优化 Øexplain 出来的各种 item 的意义 Øprofile 的意义以及使用场景。 Øexplain 中的索引问题。 (1) explain 出来的各种 item 的意义 ...
阅读(101) 评论(0)

[置顶] 周末联系——>Java易错题

西城旧梦梦旧人 2017-05-19 21:11 选择输出的结果 public static void main(String[] args) { String classFile = "com. xc. ". replaceAll(".", "/") + "MyClass.class"; System.out.println(classFile); } A.com. ...
阅读(95) 评论(0)

[置顶] 从面试题看问题之修饰符篇

呆萌小土豆 2017-05-14 11:05 修饰符用来定义类、方法或者变量,通常放在语句的最前端。 java中的修饰符主要分两类:访问修饰符和非访问修饰符 【面试题1】访问修饰符public,private,protected,以及不写(默认)时的区别? 首先注意,以上都是访问修饰符。 访问修饰符用来保护对类、变量、方法和构造方法的访问。 java提供了四种不同的访问修饰...
阅读(68) 评论(0)

[置顶] CentOS 安装和配置 Mantis / Linux下修改Mysql的用户(root)的密码

Mantis是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务。在功能上、实用性上足以满足中小型项目的管理及跟踪。更重要的是其开源,不需要负担任何费用。     1. 安装apache, mysql等必要软件 1 #yum update 2 #yum install httpd php php-pdo php-mysql php-gd mysql...
阅读(114) 评论(0)

[置顶] Java学习过程中总结的方法(二)

like程序员 2017-05-11 11:09 13.统计字符串中合字符出现的次数,输出key_value,实例及结果如下 14.设置时间 15.将给定字符串按照一定格式解析并转换成日期格式 16.获取当前时间 17.集合一 18.集合二 19.计算1+2+3+……+n的值(递归) 21.写入数据并读出数据 22.写入数据并读取指定位...
阅读(72) 评论(0)

[置顶] 万万没想到,Collection接口还能这样学

红叶JAVA 2017-05-12 14:58 Collection接口是处理对象集合的根接口,其中定义了很多对元素进行操作的方法,AbstractCollection是提供Collection部分实现的抽象类。下图展示了Collection接口中的全部方法。 Collection接口结构 其中,有几个比较常用的方法,比如方法add()添加一个元素到集合中,addAll()将指定...
阅读(91) 评论(0)

[置顶] 高并发下的数据库设计水平分区之二篇

软件开发漫谈 2017-05-15 08:37 接着【高并发下的数据库设计水平分区之一篇】,接下来介绍对表分区进行修改、合并、重定义、删除分区。 由于数据库的数据是动态的,所以根据数据的变化,分区的策略有所改变。如:原来表分区可对其添加、修改、删除或可对其分解或合并。 分区示例图如下图一 分区示例图如下图二 分区示例图如下图三 表分区修改 alter table语...
阅读(177) 评论(0)

[置顶] 高并发下的数据库设计水平分区之一篇

软件开发漫谈 2017-05-14 09:14 当一个系统访问量及用户量增加,数据库的数据也随之增加。当Mysql中一张表的记录数超过1000万,会出现性能的大幅下降,甚至一条简单的SQL查询都有可能阻塞整个数据库。这时需要对数据库的架构动态扩展设计如:水平分区,才能使系统达到友好的用户体验。 示例图1 示例图2 水平分区设计思路 水平分区技术:同一个数据库表中的记录通过...
阅读(268) 评论(0)

[置顶] 从面试题看问题之线程篇(一)

呆萌小土豆 2017-05-15 12:13 【面试题1】Thread类的sleep()方法和对象的wait()方法都可以让线程暂停执行,它们有什么区别? sleep()方法(休眠)是线程类(Thread)的静态方法,调用此方法会让当前线程暂停执行指定的时间,将执行机会(CPU)让给其他线程,但是对象的锁依然保持,因此休眠时间结束后会自动恢复。 wait()是Object类的方法...
阅读(183) 评论(0)

[置顶] 重温 SQL ——行转列,列转行

2017-05-14 数据库开发 (点击上方公众号,可快速关注) 作者:潇湘隐者 www.cnblogs.com/kerrycode/archive/2010/07/28/1786547.html 如有好文章投稿,请点击 → 这里了解详情 行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通...
阅读(122) 评论(0)

[置顶] java高并发解决方案

来自火星的程序猿 2017-05-08 23:59 java高并发解决方案 1、HTML静态化 利用freemarker静态化网页 模板引擎:一种基于模板的、用来生成输出文本的通用工具。 freemarker能做以下事: MVC框架中的View层组件 HTML页面静态化 代码生成工具 CMS(内容管理系统)模板引擎 页面栏目动态定制 利用UrlRe...
阅读(204) 评论(0)

[置顶] sql优化总结 / sql中decode(...)函数的用法

圣故又名 2017-05-07 07:10 sql优化是系统优化中的重要部分,在这里自我总结一下Oracle数据库sql的一些优化方式,欢迎指正。 多表关联查询,选择最有效率的表名顺序。解析器从右向左处理from后的数据表,最右边的表应该是处理最少的表。 where字句条件最优排序,与上一条相反,处理最大数量记录的条件必须写在where子句的末尾。 查询避免使用'*',需要...
阅读(159) 评论(0)

[置顶] 我理解的java-内存模型

cong记 2017-05-09 19:51 Java内存 Java内存空间主要分为5部分:堆(heap),栈(stack,虚拟机栈),方法区(method area,永久代Permenant Generation),本地方法栈(native method stack),程序计数器。 程序计数器:当前线程所执行的字节码文件(.class文件)的行号指示器,记录了执行到了哪步命令。...
阅读(95) 评论(0)

[置顶] Java String探索

Java团长 2017-05-09 19:44 今天看到了一个Java string的相关问题,解决问题的过程中就想把string 好好理顺了,总结在这里。 == 和 equals() == 是判断两个变量是否指向同一个对象,equals()只判断两个字符串内容是否相同 Java学习交流群:495273252 String、StringBuilder和StringBuffer...
阅读(206) 评论(0)

[置顶] springboot(十一):Spring boot中mongodb的使用

科技优家 2017-05-09 17:49 mongodb是最早热门非关系数据库的之一,使用也比较普遍,一般会用做离线数据分析来使用,放到内网的居多。由于很多公司使用了云服务,服务器默认都开放了外网地址,导致前一阵子大批 MongoDB 因配置漏洞被攻击,数据被删,引起了人们的注意,感兴趣的可以看看这篇文章:场屠戮MongoDB的盛宴反思:超33000个数据库遭遇入侵勒索,同时也说明了很多公...
阅读(84) 评论(0)

[置顶] JAVA面试、进阶必备——堆内存与栈内存

IT小修 2017-05-09 14:51 java堆栈 java面试过程中经常会被问到关于堆栈的问题,这里我稍微总结一下,供大家参考一下。 java的内存分为堆内存和栈内存 栈内存是指程序进入一个方法时,会为这个方法单独分配一块私属存储空间,用于存储这个方法内部的局部变量,当这个方法结束时,分配给这个方法的栈会释放,这个栈中的变量也将随之释放。 堆是与栈作用不同的内存,...
阅读(260) 评论(0)

[置顶] java中构造方法和this,static关键字

达人科技 2017-05-07 22:31 构造方法: 构造方法是一种特殊的方法,用于创建该类的对象,对对象的数据进行初始化 格式如下: [修饰符] 类名(形参列表){ 方法体 } 特点 A:方法名和类名相同 B:没有返回值类型,连void都不能有 C:没有返回值 D:通过new关键字比如 类名 对象名 = new 类名; 代表调用了该类的无参构造方法 构造方法注意事项:...
阅读(87) 评论(0)

[置顶] 略过 Mysql 5.7的密码策略

华人科技 2017-05-06 16:34 之前从mysql 5.6的时候,mysql 还没有密码策略这个东东,所以我们每个用户的密码都可以随心所欲地设置,什么123 ,abc 这些,甚至你搞个空格,那也是OK的。 而mysql.user 表里面也保存有password 的字段进行标识这个是密码的位置。 但是当升级到了MySQL 5.7 的时候呢。多了密码策略,在linux下面安装,默认...
阅读(220) 评论(0)

[置顶] 文件权限的那些事儿(1)linux文件权限

原创 PHP在路上 2017-05-06 23:58 前言 可能每个PHP程序员都遇到过文件权限的问题,涉及到文件操作(大部分是日志)的代码特别容易出幺蛾子,今天我们一起来讨论有关文件权限的哪些事儿。我们的目的是,通过这次的讨论,以后文件权限的问题不再是问题。 篇幅有限,分两回聊完。 内容概要 1、什么是linux文件权限 2、如何查看文件权限 3、linux文件权限的...
阅读(275) 评论(0)

[置顶] oracle AWR性能监控报告生成方法

教您玩IT 2017-05-08 15:25 目前相当一部分公司会用到oracle,在做性能测试的时候,对数据库的监控很重要,那么这里先介绍下如何生成oracle自带的awr监控报告,而具体报告的内容分析会放在后续的博客中 oracle性能分析入门学习中,遇到oracle数据库的性能问题,一般首要的步骤就是导出AWR的分析报告,awr报告是oracle自带的监控报告,会自带很多监控数据,那...
阅读(133) 评论(0)

[置顶] 80%的Java程序员不知道反射强行调用私有构造器这事儿

开发者圆桌 2017-05-08 18:13 之前推送了一篇叫做「你真的会写单例模式吗?」的文章,里面提到一个观点:“可能会有人使用反射强行调用我们的私有构造器”,看到在我们的开发者圆桌QQ交流群中,很多童鞋不明白Java反射机制怎么做到调用私有构造器,今天我们来做一个实验。 实验代码 import java.lang.reflect.*; public class Reflect...
阅读(106) 评论(0)

[置顶] Spring MVC实现跳转的几种方式

followtry 2017-05-08 14:46 1.通过controller 跳转到前端页面 例: 2.通过controller跳转的另一个controller 例: 3.通过ModelAndView实现跳转到另一个controller 例: 4.通过ModelAndView实现跳转到前端页面...
阅读(157) 评论(0)

[置顶] 原生JS|数据类型检测,并没你想象的那么简单

码匠 2017-05-07 16:50 HTML5学堂-码匠:看上去,JavaScript中的数据类型检测,并没有什么难度,但是……它包含了不少的知识,如果你只知道一个typeof的话,那很建议你读读这篇文章,加强一下~ 数据类型检测方法 02:03 来自码匠 最近一个关系很不错的朋友在跳槽,面试一家大型知名互联网公司的时候,面试官问了一个看上去“超级”基础的...
阅读(101) 评论(0)

[置顶] MySQL游标的简单实践

科技优家 2017-05-07 11:29 Q:为什么要使用游标? A: 在存储过程(或函数)中,如果某条select语句返回的结果集中只有1行,可以使用select into语句(上几篇博客有介绍到用法)来得到该行进行处理;如果结果集中有多行,简单的select语句成批地进行处理,需要在检索出来的行中前进或后退一行或多行……若是想得到其中的每一行进行处理,就必须使用游标。 Q:什么是...
阅读(92) 评论(0)

[置顶] Linux目录与文件的权限

科技优家 2017-05-07 14:18 零、Linux中的权限为什么重要? 权限直接关系数据安全! 一、用户基础概念: 所有者(owner):拥有这个文件的用户。一般拥有目录或文件的所有权限。用户组(group):几个用户组成一个用户组,一般来说组内用户同时具有某些权限。其他人(others):相对于owner和group的其他人。一般比前两者少某些权限。 二、目录与文件的权...
阅读(167) 评论(0)

[置顶] 查询速度提升300倍?MySQL的这个小技巧一定要掌握!

原创 IT168企业级 2017-05-06 17:02 MySQL内置了慢查询日志,默认情况下慢查询日志是禁用的,首先你要打开my.cnf文件并将slow_query_log变量设置为“On”,这其中还有两个很重要的参数需要设置,long_query_time表示超过多少秒的查询就写入日志,而slow_query_log_file表示日志文件的保存路径。 如果你想要探究为什么查询会...
阅读(117) 评论(0)

[置顶] SpringMVC轻量级框架之控制器重定向跳转原理分析

路人宅 2017-05-06 23:15 Spring是一个开源轻量级的Java开发框架。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。 SpringMVC属于SpringFrameWork的后续产品,Spring框架提供了构建Web应用程序的全功能MVC模块。 使用Spring 可插入的 MVC 架构,从而在使用Spring...
阅读(478) 评论(0)

[置顶] Spring之jdbc数据库操作

呆呆和槑槑 2017-05-02 21:54 首先我们来看看最原始的jdbc是怎么实现数据库的操作的 好长一段代码,各种实现都放在一个函数里面实现,好乱。于是有了JdbcTemplate对jdbc的操作进行封装: 现在看看,代码虽然少了一点,但是还是很乱,不能每执行一次数据库操作,都要去设置数据库连接,创建JdbcTemplate对象吧,下面我们再看看Spring中通过c3p...
阅读(117) 评论(0)

[置顶] java多线程之ThreadPoolExecutor

科技优家 2017-05-02 11:13 public class Demo1 { public static void main(String[] args) { BlockingQueue queue = new ArrayBlockingQueue(10); RejectedExecutionHandler handler = new ThreadPoolEx...
阅读(88) 评论(0)

[置顶] java 监听端口并时刻接收端口收到的信息(简单)

风微凉 2017-05-02 17:29 (注:下文代码是java服务器端获取gps定位指令代码,仅供参考)(语言能力有限) 思路: 编写服务器监听类(服务器启动执行创建守护线程:防止阻塞) 编写守护主线程(创建socket通信等待客户端发送信息:确保持续接收客户端请求) 编写守护子线程来执行具体方法。 首先编写服务器启动监听类: public class videoandG...
阅读(554) 评论(0)

[置顶] 单点登陆(一):思考

达人科技 2017-05-02 11:16 单点登录(后文简称:sso)的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统(摘自百度百科)。整个流程中涉及到的角色有: 用户。应用服务器,即业务系统。单点登录服务器,所有业务系统登录的核心枢纽,后文简称用户中心。 关于token同步的思考 从其定义中不难发现,核心功能点:一处登录处处登录,注销亦然。那么如何实...
阅读(226) 评论(0)

[置顶] 现在Java程序员面试有多偏,一份面试题让你跪倒在面试官面前

红叶JAVA 2017-05-03 17:02 今日,有同学跟我说他在最近在面试的时候,面试官问了他一个很简单的问题,结果他一脸懵逼,他可是有过一年开发经验的,怎么可能会在面试的时候马失前蹄了呢?大家来看下他的问题你们会不会。 是很简单的问题吧 我一看,这问题糟了,我也不知道,是很尴尬,我就给了我们公司一位大牛,结果大牛神秘兮兮的给了一张图 这一下子我就看懂了,但我...
阅读(160) 评论(0)

[置顶] Springmvc的工作流程

科技优家 2017-05-02 11:20 1.向服务器发送http请求,请求被前端控制器DispatcherServlet捕获. 2.DispatcherServlet根据servlet.xml中的配置进行URL解析后,得到(URL),然后根据该URL,调用HandlerMapping获得的Handler配置的所有相关对象,最后以HandlerExecutionChain对象的形式返回 ...
阅读(83) 评论(0)

[置顶] MongoDB dropDatabse后,数据能恢复么?

我是单身狗 2017-05-03 00:58 1、建立一个jsp文件 2.在struts.xml文件中配置 3. 建立动作类和动作方法 4.结果视图页面 5、测试: 、Struts2的配置文件 加载时机: 当应用被tomcat加载的时候,struts2的配置文件就已经被加载过了。...
阅读(753) 评论(1)

[置顶] MySQL 半同步复制数据一致性分析

PHP爱好者 2017-05-02 16:36 简介 MySQL Replication为MySQL用户提供了高可用性和可扩展性解决方案。本文介绍了MySQL Replication的主要发展历程,然后通过三个参数rpl_semi_sync_master_wait_point、sync_binlog、sync_relay_log的配置简要分析了MySQL半同步的数据一致性。 MySQ...
阅读(286) 评论(0)

[置顶] 远程SSH连接服务与基本排错

科技优家 2017-05-02 11:13 为什么要远程连接Linux系统?? 在实际的工作场景中,虚拟机界面或物理服务器本地的窗口都是很少能够接触到的,因为服务器装完系统后,都要拉到IDC机房托管,如果是购买了云主机,更碰不到服务器本地显示器了,此时,只能通过远程连接的方式管理Linux系统。因此,在装好linux系统后,学习Linux运维的第一步应该是配置好客户端软件远程(通过ssh软...
阅读(62) 评论(0)

[置顶] Quartz Cron Expressions 详解

今天你玩游戏了吗 2017-05-02 11:14 Quartz是一个完全由 Java 编写的开源企业级作业调度框架。在处理 CronTrigger 进行周期性任务触发时,需要进行时间的配置,其中就需要使用 Cron Expressions。本文将对 Cron Expressions 进行详细讲解。 什么是 Quartz Cron Expressions Cron Expressions...
阅读(71) 评论(0)

[置顶] Java多线程之内置锁与显示锁

Java团长 2017-05-02 11:05 Java中具有通过Synchronized实现的内置锁,和ReentrantLock实现的显示锁,这两种锁各有各的好处,算是互有补充,今天就来做一个总结。 Synchronized 内置锁获得锁和释放锁是隐式的,进入synchronized修饰的代码就获得锁,走出相应的代码就释放锁。 Java学习交流群:495273252 通信...
阅读(163) 评论(0)

[置顶] 生产环境-jvm内存溢出-jprofile问题排查

科技动能 2017-05-02 11:09 通常来说,分析堆内存快照(Heap Dump)是一个很好的定位手段 ,开启了dump的参数: -XX:+HeapDumpOnOutOfMemoryError 有了这个参数,当我们不得不面对内存溢出异常的时候会节约大量的时间。默认情况下,堆内存快照会保存在JVM的启动目录下名为java_pid.hprof 的文件里(在这里就是JVM进程的进程号)...
阅读(94) 评论(0)

[置顶] 在子类中,一定要访问父类的有参方法?

达人科技 2017-05-02 11:11 public class Person {     private int age;     private String name;     public Person(int age, String name) {         this.age = age;         this.name = name;     } ...
阅读(119) 评论(0)

[置顶] 树型权限管理插件:jQuery Tree Multiselect详细使用指南

日谈健康 2017-05-02 11:21 1、认识jQuery Tree Multiselect 这个插件允许用户以树型的形式来呈现列表复选框的选择。多用于权限管理中用于分配不同的权限。使用文档,请参考: 2、运行环境 2.1、需要引入jquery.v1.8+版本和jquery ui.js2.2、只能在IE8以上的版本中运行 3、效果图展示: 给角色分配权限中,操作栏中有两个...
阅读(684) 评论(2)

[置顶] MySQL之一道关于GROUP BY的经典面试题

六月的大师兄 2017-05-02 06:31 有一张shop表如下,有三个字段article,author,price。选出每个author的price最高的记录(要包含所有字段)。 乍一看,一下就想到了这不就是个GROUP BY语句和MAX聚合函数的应用么。 所以,我当时写下如下SQL语句: 结果一运行,报错如下: "Column 'article' must b...
阅读(353) 评论(0)

[置顶] linux忘记root密码远程配置,也许以后你用到

IT人生活休闲 2017-02-04 09:39 root是Linux系统的超级管理员,要保存好密码,而且要求要复杂,最好要有数字,字母、符号,而且8位以上,一般都要求随机生成的。 如果不小心忘记了root密码,是非常恼火的,但不用担心,不需要重装,可以用如下方法操作: 重启系统(如是生产系统,最好找个专门时间): 3 秒之内要按一下回车,出现如下界面: 按回车:...
阅读(205) 评论(0)

[置顶] UNIX文件目录管理基本命令之移动光标屏幕翻滚插入文本

弈安传媒科技 2017-04-30 19:51 5.1移动光标类命令 操作 描述 nG 光标移至第 n行首 n$ 光标移至第 n行尾 M 光标移至屏幕中间行 L 光标移至屏幕最后行 H 光标移至当前行首 $ 光标移至当前行尾 5.2屏幕翻滚类 操作 描述 Ctr...
阅读(116) 评论(0)

[置顶] JAVA实现XML与JSON互相转换方法(含源码)

点读微讯 2017-04-27 15:43 XML转换为Json /** * XML转换为JSON * 2017-4-27 15:32:53 * @param xml * @return */ public static String xmlToJson(String xml) { XMLSerializer serializer = new XMLSeriali...
阅读(346) 评论(0)

[置顶] 有了这些java面试题目和答案,你还有什么过不去的梗

Java开发学习 2017-04-27 09:58 2017年面试官常问的Java问题 1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。J...
阅读(370) 评论(0)

[置顶] Spring与Redis整合

就是爱体验 2017-04-27 09:38 今天来给大家说说Spring与Redis整合,由于时间有限,废话少说,下面直接上正文: 第一步:redis设置密码: 打开redis.conf文件,搜索:requirepass找到:# requirepass foobared 去掉前面的#,然后将foobared替换成你的密码即可,然后重启Redis,在登录时通过 -a 参数指定密码,...
阅读(154) 评论(0)

[置顶] SQL 优化时你会谈些什么?

PHP爱好者 2017-04-25 15:00 背景 Mysql数据库作为数据持久化的存储系统,在实际业务中应用广泛。在应用也经常会因为SQL遇到各种各样的瓶颈。最常用的Mysql引擎是innodb,索引类型是B-Tree索引,增删改查等操作最经常遇到的问题是“查”,查询又以索引为重点(没索引不是病,慢起来太要命)。踩过O2O优惠券、摇一摇周边两个业务的一些坑,当谈到SQL优化时,...
阅读(149) 评论(0)

[置顶] 说说学习jquery时大伙都喜欢踩的七个坑,看看你中了几个

微句语录 2017-04-26 16:54 大伙学习中难免都会走歪路,今天就给大伙说说学习jquery时容易走的七个坑 这里还是要说一下我的前端学习群:594959296,从我一个人到现在的1297人都是我每篇文章每个特效聚集的小伙伴,可以说都是我们大前端的学霸啊,不定期分享干货。想学到东西的都可以来,欢迎初学和进阶中的小伙伴。 1 乱用选择器 JQuery选择器调用代价很大,...
阅读(259) 评论(0)

[置顶] js入门三JavaScript 面向对象实现

一起学编程的小小狗 2017-04-18 21:58 第一节:面向对象三大特征 封装、继承、多态 第二节:JavaScript 自定义对象 创建对象方式: 方式一,对象初始化方式; var marry = { name : "marry", age : 20, show : function(){ alert("我是" + this.name + ", 今年" + th...
阅读(133) 评论(0)

[置顶] 最全Java面试题(一)面试时这些问题你早晚都会遇到

前沿梦工场 2017-04-18 18:14 Java面试大多分为笔试和面试,以下问题是前沿教育小编根据各大IT企业面试所问到的问题整理出来的,如需相关学习资料可留下邮箱,希望能为大家提供帮助。     示例 1 : 面向对象的特征有哪些方面? 封装 最常见的是把属性私有化封装在一个类里面,只能通过方法去访问 继承 子类继承父类,从而继承了父类的方...
阅读(877) 评论(0)

[置顶] 初识Javascript Promise对象

阿童木 2017-04-26 19:33 > 以下 Ajax方法是个示意,具体可由大家去实现(PS:文中与jquery方法类似)... ### 假定有三个接口 ```javascript function getUser(callback){ Ajax({ url : '/api/getuser', type: 'GET', success : function(data)...
阅读(246) 评论(0)

[置顶] Java反射三 构造方法

卖字母维生 2017-04-23 09:33 Java的世界里,一切皆对象,那构造方法也不例外,也可以用对象来表述. Constructor 这个类就代表构造方法的抽象 下文使用的MyObject类,源码在第二篇文章 全部的构造方法 结果如下,获得了全部的构造方法,自定的2个+默认的1个 指定参数的构造方法 获取MyObject如下一个构造方法 结果如下 ...
阅读(112) 评论(0)

[置顶] Java基础之Comparator比较器接口使用原理

路人宅 2017-04-26 00:22 java.util.Comparator是比较器接口,如果我们需要控制某个类的次序并且该类本身不支持排序,那么就可以建立一个类比较器来进行排序,实现方式很简单只需要实现java.util.Comparator接口。 java.util.Comparator接口只包括两个函数,它的源码如下图: 1) 若一个类要实现java.util.Com...
阅读(422) 评论(0)

[置顶] Nginx Web服务器入门学习

PHP爱好者 2017-04-25 14:57 Nginx简介 近年来,Nginx在国内取得了突飞猛进的发展,很多门户网站开始提供Nginx解决方案。Nginx是一款开源的高性能HTTP服务器和反向代理服务器,同时支持IMAP/POP3代理服务。由俄罗斯设计师在2002年开发,2004年发布第一个版本。Nginx以其高性能,高可用,丰富的功能模块,简单明了的配置文档以及占用较低系统...
阅读(183) 评论(0)

[置顶] MySQL存储引擎分析及业务使用场景

西瓜来播报 2017-04-25 07:34 近几年,开源数据库逐渐流行起来。由于具有免费使用、配置简单、稳定性好、性能优良等优点,开源数据库在中低端应用上占据了很大的市场份额,而MySQL 正是开源数据库中的杰出代表。 MySQL 数据库隶属于MySQL AB 公司,总部位于瑞典。公司名中的“AB”是瑞典语“aktiebolag”或“股份公司”的首字母缩写。MySQL 支持几乎所...
阅读(92) 评论(0)

[置顶] SQL 优化时你会谈些什么?

PHP爱好者 2017-04-25 15:00 背景 Mysql数据库作为数据持久化的存储系统,在实际业务中应用广泛。在应用也经常会因为SQL遇到各种各样的瓶颈。最常用的Mysql引擎是innodb,索引类型是B-Tree索引,增删改查等操作最经常遇到的问题是“查”,查询又以索引为重点(没索引不是病,慢起来太要命)。踩过O2O优惠券、摇一摇周边两个业务的一些坑,当谈到SQL优化时,...
阅读(86) 评论(0)

[置顶] MySQL常见性能优化

PHP爱好者 2017-04-11 00:11 优化Group By语句 默认情况下,MySQL 排序所有GROUP BY col1,col2,....。查询的方法如同在查询中指定ORDER BY col1,col2,...。如果显式包括一个包含相同的列的ORDER BY子句,MySQL 可以毫不减速地对它进行优化,尽管仍然进行排序。如果查询包括GROUP BY 但你想要避免排序结...
阅读(149) 评论(0)

[置顶] 还在为Javascript的this用法疑惑吗?来这里看看

猫司徒 2017-04-09 18:22 this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如, function test(){ this.x = 1; } 随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。 下面分四种情况,详细讨论this的...
阅读(199) 评论(0)

[置顶] java GC机制与内存分配策略

...
阅读(70) 评论(0)

[置顶] Shiro过滤器(1)-先从filter路径开始讲起

菜鸟程序员Chivalry 2017-04-21 00:05 最近在写一个关于项目,用到了Shiro,Shiro中的过滤器引起了小编的兴趣,今天特地把原生的过滤器filter复习了一遍,给大家分享一下,下次再来说说Shiro中封装的过滤器,其实说白了,所有框架都是封装了原生的servlet,因为底层是不会变的。不同的在于别人是技术大牛,封装的牛逼,其实你自己也可以封装,但估计会bug很多...
阅读(944) 评论(0)

[置顶] Java泛型知识点:泛型类、泛型接口和泛型方法

Java学习 2017-04-21 14:45 泛型出现的动机在于: 有许多原因促成了泛型的出现,而最引人注意的一个原因,就是为了创建容器类。 泛型类 容器类应该算得上最具重用性的类库之一。先来看一个没有泛型的情况下的容器类如何定义: public class Container { private String key; private String value; ...
阅读(141) 评论(0)

[置顶] JS多级联动下拉列表(不限级数)

微说微娱乐 2017-03-21 21:27 JS多级联动下拉列表,可用于省、市、区三级联动,或多级分类联动选择等。 不限级数,兼容浏览器,使用方法请看下面的HTML示例。 示例效果如下图所示: 部分源码:源码地址如下 http://blog.csdn.net/oukunqing/article/details/43406435...
阅读(226) 评论(0)

[置顶] 多线程之两种线程池对比

西城旧梦梦旧人 2017-04-19 22:09 Java的线程池从本质上来说只有两个:ThreadPoolExecutor和Scheduled-ThreadPoolExecutor,这两个类还是父子关系,但是Java为了简化并行计算,还提供了一个Executors的静态类,它可以直接生成多种不同的线程池执行器,比如单线程执行器、带缓冲功能的执行器等,但归根到底还是使ThreadPoolExec...
阅读(205) 评论(0)

[置顶] java使用synchronized进行同步

java探讨 2017-04-10 04:32 提到同步就离不开多线程——即多线程抢占资源时要保证线程的安全。 简单例子:如有一个全局变量int sum=1,有两个(A、B)线程对其进行操作,他们获取该资源时都是sum=1,而A线程对其进行加1写回去变成sum=2,如我们希望的是B线程对其也进行加1的话为sum=3,但是因为B线程获取到时是sum=1,所以进行加1写回去也是sum=...
阅读(178) 评论(0)

[置顶] Java调度实现方案对比

咕泡学院 2017-03-26 09:53 简介 目前大多数企业都会用到定时调度功能,比如用来做日志归集、 定时做对账、文件处理解析等等。。。 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务,大家如果对我们的内容感兴趣的话,度娘搜索【咕泡学院】,分享更多视频教程和技术资料 Timer 相信大家都已经非常熟悉 Java.util.Timer 了,它是最简单的一...
阅读(358) 评论(0)

[置顶] Java开发之Javspring定时器的使用 优就业

IT优就业 2017-03-24 15:44 Spring定时任务在有的项目中起到很关键的作用,它允许你通过配置来指定特定时间去调用特定类的特定方法。 一. 分类 1.作业类需要继承特定的类。特定的类有: org.springframework.scheduling.quartz.QuartzJobBean; java.util.TimerTask. 2.作业类就是自己定义的普...
阅读(400) 评论(0)

[置顶] Java中存储金额用什么数据类型?

京京肚肚撸代码 2017-04-11 00:21 很早之前, 记得一次面试, 面试官问存储金钱用什么数据类型? 当时只知道8种数据类型(boolean, byte, short, int, long, float, double, char)的我, 回答了double, 因为我觉得double是双精度类型, 最适合, 但是面试官告诉我应该用BigDecimal! 最近在做支付的项目, 才对这种数...
阅读(3818) 评论(0)

[置顶] eclipse对工作空间中的java web工程进行分组

java探讨 2017-03-30 04:15 随着工作时间越来越长,项目做的越来越多,eclipse里面的工程也越来越多了,管理起来越来越麻烦。以前的方式是使用多个工作空间。可是我最近参与的一个项目每一期有十几个子系统,这样再加上别的项目的工程就看起来很乱了。还好发现原来eclipse还可以对java工程进行分组管理,这样管理起来就方便多了。 下面看具体的操作: ...
阅读(238) 评论(0)

[置顶] MySQL Key分区表创建方法介绍

ITPUB 2017-04-14 10:59 按照KEY进行分区类似于按照HASH分区,除了HASH分区使用的用户定义的表达式,而KEY分区的哈希函数是由MySQL 服务器提供。MySQL 簇(Cluster)使用函数MD5()来实现KEY分区; 对于使用其他存储引擎的表,服务器使用其自己内部的哈希函数,这些函数是基于与PASSWORD()一样的运算法则。 Key分区与Hash分区很...
阅读(196) 评论(0)

[置顶] 史上最全的Javascript面试题总结(内附答案)

原创 IT168企业级 2017-04-13 17:02 近年来,从事JavaScript的程序员越来越多,JavaScript的曝光率也越来越高,如果你想转行试试JavaScript,不妨收下这份面试题及答案,没准用得上。当然,如果针对这些问题,你有更棒的答案,欢迎移步至评论区。 1、什么是JavaScript?(这是基本题,对很多程序员来说也是送分题!) JavaScript是...
阅读(2890) 评论(0)

[置顶] JSON有哪些数据类型?怎样处理,有哪些函数方法?

web那些事 2017-04-13 09:10 序言:JSON数据类型有哪些?怎么处理JSON数据?有些哪些函数方法处理? 什么是JSON JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析 JSON的类型有哪些? 1.jsons数组类型 var json1=[ { "firstName":"John" , "lastN...
阅读(607) 评论(0)

[置顶] 深入Callable及Runnable两个接口 获取线程返回结果

科技优家 2017-04-13 10:11 今天碰到一个需要获取线程返回结果的业务场景,所以了解到了Callable接口。 先来看下下面这个例子: public class ThreadTest { public static void main(String[] args) throws Exception { ExecutorService exc = Ex...
阅读(223) 评论(0)

[置顶] 干货分享之搭建mysql主从服务器实战数据热备

小木IT 2017-04-16 10:27 以下内容纯干货分享,希望对大家有帮助! 每天看美女会长寿哦! 实战:搭建mysql主从服务器实战数据热备- 主:xuegod63.cnIP:192.168.10.63 备:xuegod64.cnIP:192.168.10.64 mysql主从复制 mysql主从复制概述: 复制解决的基本问题是让一台服务器的数据和另外的服务器保...
阅读(118) 评论(0)

[置顶] Nginx + Tomcat 配置负载均衡集群

2017-04-04 努力白十一 开源中国 #点击图片报名参加武汉、长沙源创会# Hello world 1、前期环境准备 1、准备两个解压版tomcat,如何同时启动两个tomcat,请看我的另一篇文章《一台机器同时启动多个tomcat》。 2、nginx官网下载解压版nginx。 3、创建一个简单的web项目。为了...
阅读(108) 评论(0)

[置顶] jQuery之事件对象/大数据,云计算,分布式,负载均衡,集群,微服务详解

大圣网络 2017-04-12 08:39 JavaScript 在事件处理函数中默认传递了 event 对象,也就是事件对象,这是一个非常重要的对象。但是由于浏览器的兼容性,并不是太好来使用它。但是,jQuery 在封装的时候,解决了许多兼容问题,并且它自己也开发了另外一些好用的属性和方法。 一.事件对象 事件对象就是 event 对象,通过处理函数默认传递接受...
阅读(118) 评论(0)

[置顶] tomcat之三种部署方式

科技优家 2017-04-06 11:34 tomcat 版本:7.0.59 tomcat安装目录${tomcat_home} 第一种:常规的webapps下 直接甩到${tomcat_home}/webapps下 第二种:外部部署 修改${tomcat_home}/conf/server.xml 在标签下添加web所在的目录指定path,如: <Context path="/...
阅读(97) 评论(0)

[置顶] Android自定义控件之天气视图

青峰科技 2017-02-27 16:39 1 Gradle compile 'me.zhouzhuo.zzweatherview:zz-weather-view:1.0.0' 2 效果图如下: 3 用法简介: 1)布局 drawable/scroll_bar_thumb.xml <?xml version="1.0" encoding="utf-8"...
阅读(341) 评论(0)

[置顶] 重走JAVA编程路,javascript最接近前后端的语言

疯狂科技站 2017-02-24 07:01 第二天,重新认识javascript JS学习小结: 学习JavaScript脚本语言,首先我们要知道JavaScript是什么? Javascript是什么,简称Js,Js是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言,使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小...
阅读(406) 评论(0)

[置顶] MySQL中的分组聚合查询

AiryData 2017-04-05 08:28 前言 前面我们学习了MySQL中比较常用的简单查询和条件查询,今天来学习一下更高级的分组聚合查询。 MySQL中常用聚合函数表 函数名 说明 COUNT([DISTINCT | ALL] * ) 统计数据表中的记录数 COUNT([DISTINCT | ALL] ) 统计数据表中的一列中...
阅读(203) 评论(0)

[置顶] 使用 MySQL Fabric 实现高可用

绝情少爷 2017-02-20 10:14 官方文档:http://dev.mysql.com/doc/mysql-utilities/1.5/en/fabric.html MySQL Fabric 高可用方案需要最少三个 MySQL 实例,其中一个实例负责存储集群配置和状态信息,称为 backing store ,剩下的全部服务器用于组成高可用集群,集群中的 MySQL 应尽量使用相...
阅读(110) 评论(0)

[置顶] JQUERY的选择器

如果我不是外地人 2017-02-20 13:32 1.基本选择器 选择器 描述 返回 示例 #id 根据给定的id匹配一个元素 单个元素 $("#test")选择id为test的元素 .class 根据给定的类名匹配元素 集合元素 $(".test")选取所有class为test的元素 element 根据给定的元素名匹配元素 ...
阅读(86) 评论(0)

[置顶] 基于角色和资源的用户权限控制(用SpringMVC实现)

大龄菜鸟 2017-03-03 19:25 介绍 用户权限控制几乎是每个网站都会涉及到的问题,这不仅是涉及到安全,而且还涉及到用户的体验,例如,某个用户可能只需要用到少数几个模块,那么,我们就不应该将无关的模块显示给他。对于很多的小型网站,可能只需要一个管理员账号和密码就可以了,但对于稍微大一点的网站,都会有一套比较严格的用户权限管理机制。在实现方式方面,常见的有以下几种(只是按经验划...
阅读(1760) 评论(0)

[置顶] jquery选择器初探

码农传奇 2017-03-26 10:57 jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。 jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的CSS 选择器,除此之外,它还有一些自定义的选择器。 jQuery 中所有选择器都以美元符号开头:$()。 基本选择器 ...
阅读(100) 评论(0)

[置顶] Ajax局部刷新实现三级联动

达人科技 2017-03-21 08:26 要实现从数据库获取出数据来实现联动,可以使用ajax(Asynchronous javascript and xml (异步的javascript 和 xml))局部刷新技术。ajax不是新的编程语言,而是一种局部刷新的技术,是局部刷新技术块的标准。 优点:不需要加载整个界面,就可以与服务器交互并且更新部分数据。ajax不需要任何浏览器插件,但是...
阅读(193) 评论(0)

[置顶] MySQL数据库读写分离配置

IT圈的那些事儿 2017-03-22 08:00 环境 Centos6.5 Mysql 5.5.53 192.168.1.150 (主数据库) 192.168.1.151 (从数据库) 安装准备好数据库,所有功能正常使用后。 首先修改从数据库的配置文件my.cnf server-id =2,任意数字,只要不和主数据库的server-id 重复就可以了。 启动主数据库,和从数据库...
阅读(91) 评论(0)

[置顶] 对象的浅拷贝

西城旧梦梦旧人 2017-03-23 22:39 一个类实现Cloneable接口,那么它就具有了被拷贝的能力,如覆写clone方法之后就完全具备拷贝的能力。因为拷贝是在内存中进行的,所以在性能上比new生成对象要快很多,那么,拷贝是完全拷贝吗?下面看一个例子。 public class Person implements Cloneable{ //姓名 private Str...
阅读(102) 评论(0)

[置顶] 「redis存储篇」string数据类型的操作

多多喜 2017-03-23 15:50 1.set key value 2.get key 3.setnx key value (只insert不update,即,仅仅key不存在时,则设置key的值为value,并返回1,否则返回0 。setnx 是set if not exists 的缩写 ) 4.setex key seconds value ( 设置key的过...
阅读(98) 评论(0)

[置顶] SQL 面试题第二季

IT面试题 2017-02-20 09:41 在学习SQL语句,基本语法时,找些面试题学习稳固知识点,接接地气。下面的SQL面试题大概会有100题,分十季分享给大家,希望大家能坚持学下来,一定会有收获的! 第二季来了: ORACLE和DB2支持的大对象是什么?MS SQL支持的大对象是什么? 在MS SQL中image数据类型的存储容量是多少? 在MS...
阅读(189) 评论(0)

[置顶] java中解析复杂xml(XStream简单使用)

未来就要来 2017-02-19 18:34 解析xml一般有sax,pull,dom,对与复杂的xml,sax或者pull可能会繁琐了一点,dom应该还行,关于之间的优缺点,网上介绍的很多,在此就不啰嗦了,今天写这个不是用dom去解析复杂的xml,而是用XStream去解析,可以很方便的解析出来。XStream官方介绍(http://xstream.codehaus.org/tutor...
阅读(178) 评论(0)

[置顶] 在Chrome中安装PostMan用来测试SpringBoot程序

原创 两毛五哥哥 2017-03-19 23:54 热部署是指在你修改项目BUG的时候对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效(对配置文件的修改除外)。 如果你使用的最新版的Myeclipse或者是 intellij idea编辑器的话,不存在热部署的问题,强大的idea已经帮你配置好了。如果你不会配置,看下图。 idea的配置 然后我...
阅读(351) 评论(0)

[置顶] 内部类实现多继承~

西城旧梦梦旧人 2017-03-21 22:30 在java中一个类可以多重实现,但不能多重继承,也就是说一个类能够同时实现多个接口,但不能同时继承多个类。但有时候我们确实需要继承多个类,比如希望拥有两个类的行为功能,就很难使用单继承来解决问题了(当然多层继承是可以解决的),那么我们还可以用什么办法来解决多重继承的问题呢?没错!用内部类!下面介绍一个案例。假设有一个父亲和母亲,他们的儿子...
阅读(181) 评论(0)

[置顶] MySQL 判断记录是否存在,不存在则插入存在则更新

冯锐超 2017-03-21 13:44 最近在做一个电影相关的项目需要定时从第三方合作商那拿相关的影片,影院,影厅等一些数据,然后经过数据清洗变为自己的数据。在这里就涉及到重复数据的问题。是删除从新入库还是说存在更新不存在就插入?很显然我们需要第二种方式! ON DUPLICATE KEY UPDATE INSERT 语句的一部分,如果指定 ON DUPLICATE KEY U...
阅读(1229) 评论(0)

[置顶] Spring+Quartz 定时器的简单应用

飞翔的羊肉串 2017-02-11 13:09 项目使用:spring+springMVC+JPA+Maven 1、在pom.xml中引用quartz的jar包 quartz需要spring-context-support-3.2.4.RELEASE.jar等(quartz2.x版本需要spring3.1以上版本支持,具体请百度) 2、任务类(不继承job接口) 3、在s...
阅读(88) 评论(0)

[置顶] java取余运算时,用等于0和等于1有什么不同?

西城旧梦梦旧人 2017-02-12 21:16 在java判断的时候,我们经常要用到取余的符号,那么,取余后用等于0和等于1判断真的没有关系吗? 有什么想法,就去实现!接下去,我们就用程序来试试~~ 等于1判断奇偶 等于0判断奇偶 那么,从结果可以看到,在用1判断和0判断的时候会有截然不同的结果,其中,用1判断的时候在负数的时候会出错,在用0判断则是没有出错。是什么原因...
阅读(185) 评论(0)

[置顶] SQL 面试题第十季完结篇

IT面试题 2017-03-12 10:21 系列的最后一篇,第十季奉上: 1. 存储过程的分类? 2. 如何创建存储过程? 3. 如何修改存储过程? 4. 如何删除存储过程? 5. 如何执行存储过程? 6. exec加不加括号效果一样? 7. 存储过程有几种返回值类型? 8. 使用存储过程实现分页查询。 答案: 1. 1) 系统存储过程(system s...
阅读(170) 评论(0)

[置顶] MySQL里面这五个非常非常有用的东西你知道吗?

原创 web情报站 2017-03-20 22:35 MySQL是非常流行的关系型数据库,虽然拥有的SQL语法大部分是符合ANSI SQL标准的,但是它自身还是携带了很多优秀的、私有的语句和指示符,今天我们就来分析一下。 EXPLAIN 难度指数:★ ★ ★ ★ ★ 推荐指数:★ ★ ★ ★ ★ 当我们网站或者接口访问频率越来越大,这时如果我们的相关SQL语句执行时间很长的...
阅读(128) 评论(0)

[置顶] javaweb组件之一“监听器”

e安教育 2017-03-20 09:56 javaweb组件之一“监听器” 1.什么是监听器 javaweb有三大组件,分别是servlet,listener 和过滤器. 其中listener就是监听器. 监听器下面主要介绍两种情况的监听器. 2.情况一, 监听器其实主要解决一个问题,那就是谁监听谁?换句话说,就是要实现一个监听接口,并且还需要注册这个监...
阅读(113) 评论(0)

[置顶] Java开发,Tomcat实现热部署,避免每次修改代码都重启

原创 两毛五哥哥 2017-03-19 23:54 热部署是指在你修改项目BUG的时候对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效(对配置文件的修改除外)。 如果你使用的最新版的Myeclipse或者是 intellij idea编辑器的话,不存在热部署的问题,强大的idea已经帮你配置好了。如果你不会配置,看下图。 idea的配置 然后我...
阅读(158) 评论(0)

[置顶] javaweb实现上传功能

e安教育 2017-03-08 09:42 1.要实现上传功能要注意以下几点 ①对于表单的限制 ②对于servlet的限制 只要添加了enctype="multipart/form-data"这个属性. 在servlet里面的方法,即是 request.getParameter(),就使用不了了,因为该方法只会返回null 那么假如要获取请求的内容 只可以使用方法...
阅读(617) 评论(0)

[置顶] MySQL关闭查询缓存(QC)的两种方法

IT圈的那些事儿 2017-03-14 08:29 MySQL Query Cache 会缓存select 查询,安装时默认是开启的,但是如果对表进行INSERT, UPDATE, DELETE, TRUNCATE, ALTER TABLE, DROP TABLE, or DROP DATABASE等操作时,之前的缓存会无效并且删除。这样一定程度上也会影响我们数据库的性能。所以对一些频繁...
阅读(2615) 评论(0)

[置顶] 全栈之路:mysql必会技能和常见错误解决

代码笔记 2017-03-15 19:38 欢迎点击右上角 +关注,动动手指也不会怀孕,更重要是能在后续工作中有帮助 前言 代码笔记 为一系列的文章,从一个python ,django 项目的环境和工具讲起,随时供自己备查,进阶全栈工程师的狂暴之路。 概述 前两篇文章 全栈之路:360秒内掌握版本管理技能 GIT 全栈之路:在游戏中快速拉升你的git技能树 受到了非常多...
阅读(99) 评论(0)

[置顶] Java 三大框架——Struts

疯狂科技站 2017-03-17 09:33 Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编...
阅读(172) 评论(0)

[置顶] MySQL关于分页较多的情况的优化limit xxxx,xx

IT圈的那些事儿 2017-03-20 08:05 我们会经常遇到数据量比较大,然后分页的时候用limit xxxx,xx ,如果offset比较大的话,会发现查询巨慢无比。下面就开始讨论如果offset较大的时候该怎么优化。 首先看测试表为用户的日志表。里面的数据一共是1047946条。 然后我们用 select value1,value2 from logs ord...
阅读(85) 评论(0)

[置顶] Java IO浅谈(个人感觉例子不错,替换流,数组,文件或者大的字符串中的一些字符或者字符串)

人生之路慢慢长 2017-02-08 18:05 最近在看Java的IO,边学边记录分享下。 IO流的分类 根据数据处理类的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流 字符流和字节流 区别: 读写单位不同,字节流以字节为单位,字符流以字符为单位 处理对象不同:字节流能处理所有类型数据,字符流只能处理字符类型的数据 字节流操作不会...
阅读(434) 评论(0)

[置顶] JQuery笔记(上)

亦晨 2017-02-07 22:45 1.JQuery简介。 jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。由John Resig在2006年1月的BarCamp NYC上发布第一个版本。目前是由 Dave Methvin 领导的开发团队进行开发。全球前10000个访问最高的网站中,有59%使用了jQuery,是目前最受欢迎的Jav...
阅读(144) 评论(0)

[置顶] javascript数据类型(二)

大圣网络 2017-02-18 09:31 js总共有6种数据类型,分别为:Undefined 类型、Null 类型、Boolean 类型、Number 类型、String 类型 、Object 类型 一. typeof 操作符 typeof 操作符是用来检测变量的数据类型。 对于值或变量使用 typeof 操作符会返回如下字符串。 二. Undefined 类型 va...
阅读(87) 评论(0)

[置顶] spring MVC中的controller是单例模式,但是是多线程,各个线程之间不影响!

Oracle教程数据库优化 JAVA JAVA教程java基础JAVA框架SpringSpring MVCStrutsStruts1Swing教程JAVA经验JAVA面试多线程面试题常见JAVA面试题智力面试题 PHP PHP教程 WEB WEB教程HTML5Jquery热门插件前端开发 杂项 其他Eclipse代码库工具软件已解决问题常用系统工具应用服务器开源...
阅读(208) 评论(0)

[置顶] mybatis 插入数据到mysql数据库中返回id的方法

进击的程序猿 2017-02-09 23:28 mybatis开发中常会需要在插入一个数据时获得该数据在数据库中的id,而mybatis的insert方法返回的是影响的行数,很苦恼吧,下面就是解决的方法。 1.mapper.xml配置文件: 2.测试代码: 这里要注意的是insertwithId这个方法并不是直接返回插入数据的id,而是去填充插入数据对象的i...
阅读(128) 评论(0)

[置顶] 把数据导成excel表格 java

指尖上的java代码 2017-02-18 23:43 把数据导成excel文件,话不多说,直接献上新鲜代码。 public static void ExcelUtils(String[] header,List list,String path){ File file = new File(path); try { // 创建新的可写入的Excel工作薄对象 Writable...
阅读(194) 评论(0)

[置顶] mysql 使用过程中常用的两种临时表

晓幕晨雪 2017-02-24 14:26 一是外部临时表 通过CREATE TEMPORARY TABLE 创建的临时表,这种临时表称为外部临时表。这种临时表只对当前用户可见,当前会话结束的时候,该临时表会自动关闭。这种临时表的命名与非临时表可以同名(同名后非临时表将对当前会话不可见,直到临时表被删除)。 二是内部临时表 内部临时表是一种特殊轻量级的临时表,用来进行性能优化。这种...
阅读(65) 评论(0)

[置顶] Mysql千万级别数据批量插入只需简单三步

IT自由职业者 2017-03-05 09:40 第一步:配置my.ini文件 文件中配置 bulk_insert_buffer_size=120M 或者更大 将insert语句的长度设为最大。 Max_allowed_packet=1M Net_buffer_length=8k 保存 第二步:查看设置的参选有没有生效. Mysql > SHOW VARIABLES; ...
阅读(798) 评论(0)

[置顶] 数组转化为列表的一个陷阱

西城旧梦梦旧人 2017-02-27 22:22 我们在java开发的时候,经常会遇到要把数组转化为列表,或者列表转化为数组,但是有时候也会遇到奇怪的问题,下面来看一下代码: 数组转为列表程序 可以看到程序先定义了五个元素的数组,再用数组的asList方法把数组转化为列表,那么,这边输出列表的大小的时候,输出的会是5吗? 事实上运行出来list.size()输出的确是1!!!(...
阅读(184) 评论(0)

[置顶] spring jdbc-数据库操作对象化模型

科技优家 2017-03-07 17:07 Spring Jdbc数据库操作对象化 使用面向对象方式表示关系数据库的操作,实现一个线程安全可复用的对象模型,其顶级父类接口RdbmsOperation. SqlOperation继承该接口,实现数据库的select, update, call等操作。 1.查询接口:SqlQuery 1) GenericSqlQuery, Updatab...
阅读(241) 评论(0)

[置顶] JavaScript变量、作用域及内存

大圣网络 2017-03-11 08:39 JavaScript 的变量与其他语言的变量有很大区别。JavaScript 变量是松散型的(不强制类型)本质,决定了它只是在特定时间用于保存特定值的一个名字而已(和PHP类似)。由于不存在定义某个变量必须要保存何种数据类型值的规则, 变量的值及其数据类型可以在脚本的生命周期内改变。 一. 变量及作用域 1.基本类型和引用类型的值...
阅读(67) 评论(0)

[置顶] 全面了解 Nginx 主要应用场景

2017-03-12 Linux爱好者 (点击上方公众号,可快速关注) 作者:RayeWang www.raye.wang/2017/02/24/quan-mian-liao-jie-nginxdao-di-neng-zuo-shi-yao/ 如有好文章投稿,请点击 → 这里了解详情 前言 本文只针对Nginx在不加载第三方模块的...
阅读(188) 评论(0)

[置顶] Java实例—数组的排序和搜索

智能社 2017-02-23 08:01 问题描述: 如何对数组进行排序并搜索元素? 解决方案: 下面示例演示用sort()和binarySearch()完成任务的具体方法,用户定义法printarray()用于显示输出情况: 键入以上代码,得到结果: 线性搜索 示例为带有线性搜索的搜索数组元素: 键入代码,结果如下: 冒泡排序 示例为带有冒泡排序的数组元素: 键...
阅读(206) 评论(0)

[置顶] HTML基础之HTML常用标签

PHP程序员雷雪松 2017-02-20 09:00 HTML是一种用来描述网页的标记性语言。学习HTML可能并不难,主要是要记一些HTML标签和标签代表的含义。下面PHP程序员雷雪松根据使用的情况,整理出平时常用的HTML标签。 HTML基础之HTML常用标签-PHP程序员雷雪松的博客 1、最基本的HTML结构 是HTML5声明, 必须是 HTML 文档的第一行,位于 标...
阅读(86) 评论(0)

[置顶] Java-大串中统计小串的个数

指尖上的Java 2017-02-07 18:35 主页君来了,今天呢,主页君和大家分享一道关于长字符串中统计小字符串出现的个数的练习题! 代码: 今天就分享这一道吧,我们明天见!...
阅读(109) 评论(0)

[置顶] 在Java中使用Date的一些提示

南昌北大青鸟 2017-02-21 08:29 这里有一些使用Java中的日期的提示。 在Java中使用Date的一些提示 显示日期名称从日期: import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util....
阅读(92) 评论(0)

[置顶] java基础知识(十七)IO流(二)

天蝎座额额 2017-02-27 10:07 每天更新学习笔记,大家一起学习! 不喜勿喷,谢谢! 1:IO流小结 InputstreamReader例子: outputStreamWriter例子: 2:字符流 (1)字节流操作中文数据不是特别的方便,所以就出现了转换流. 转换流的作用就是把字节流转换字符流来使用。 (2)转换流其实是一...
阅读(117) 评论(0)

[置顶] 漫学笔记之mysql 行转列

妙手空空 2017-02-28 14:29 以下是测试数据 CREATE TABLE student ( stuid VARCHAR(16) NOT NULL COMMENT '学号', stunm VARCHAR(20) NOT NULL COMMENT '学生姓名', PRIMARY KEY (stuid) ); Insert Into student Value...
阅读(73) 评论(0)

[置顶] 开发中的设计模式总结

千涯秋瑟 2017-03-01 09:58 1 单例模式 祥址:http://blog.csdn.net/u014452224/article/details/54581969 2 工厂模式 祥址:http://blog.csdn.net/u014452224/article/details/54585129 3 建造者模式 祥址:http://blog.c...
阅读(84) 评论(0)

[置顶] JavaScript 使用对象处理100万个字符串拼接16s

外卖杂谈 2017-02-23 00:00 拼接1000000个字符串,计算机需要处理多长时间呢?以下采用两种方式来更好的理解JavaScript中使用对象处理问题的优势,尤其是在处理大数据的情况下,这种优势会更加明显。 无论是采用面向对象还是面向过程,其实就是解决问题的方式;就来拿洗衣服来说,洗一件衣服就没必要去造一个洗衣机; 而洗N件衣服,事先准备一个洗衣机比用手洗来的更为有效;...
阅读(172) 评论(0)

[置顶] 异常处理中在finally里面写return会怎么样

西城旧梦梦旧人 2017-02-25 22:31 java里面异常模块中finally是肯定会执行的,那么,如果在finally语句块中写了return语句了,会怎么样呢?下面就来试试~~ 程序方法 首先第一句的@SuppressWarnings("finally")是一个批注,该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。其实就是在finall...
阅读(717) 评论(0)

[置顶] SQL 面试题

IT面试题 2017-02-28 15:07 在学习SQL语句,基本语法时,找些面试题学习稳固知识点,接接地气。下面的SQL面试题大概会有100题,分十季分享给大家,希望大家能坚持学下来,一定会有收获的! 第六季: 编写语句以将EMPLOYEE_ID设置为employee表中的主键。 编写语句将2个字段(EMPLOYEE_ID,FIRST_NAME)设置为emp...
阅读(112) 评论(0)

[置顶] 谈一谈面试中JavaScript的正则问题

天下访谈 2017-02-28 23:23 一、正则初体验 在软件开发中,不管是Java、C#、JS、OC....基本上都会接触到正则,不过大多数人都对正则并不是很了解,正常情况下都是直接从网上扒一段(我之前也一直都是这么干的,哈哈)。但是做开发时间比较久之后,再遇到正则就特别想深入的去了解,而且听不少朋友说,最近面试的时候遇到不少关于正则问题...... 1.1、什么是正则 简单...
阅读(113) 评论(0)

[置顶] Nginx 和 tomcat开启Gzip功能的方法

Flyat 2017-02-27 14:06 Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度,也能节省带宽和流量的消耗。建议站长们开启该功 Nginx 和 tomcat开启Gzip Tomcat服务器开启Gzip: 修改配置文件: $tomcatPath/conf/server.xml($tomcatPath...
阅读(133) 评论(0)

[置顶] Git之远程仓库

大圣网络 2017-02-05 08:32 相信大家应该都知道github,git发展到如此程度,有github.com这个网站的很大功劳。github网站就是提供Git仓库托管服务的,所以你会在github上看到许多开源项目。 第一步,注册github账号。这个不都说,但要注意的是邮箱。其他邮箱我不太了解,但是用qq邮箱的话,需要设置下白名单,把github.com加入到你qq邮箱的...
阅读(103) 评论(0)

[置顶] JQuery笔记(下)

亦晨 2017-02-08 16:15 8、效果 8.1基本 show():显示show(speed,[callback]):以动画效果显示 hide():隐藏hide(speed,[callback]):以动画效果隐藏 toggle():显示或隐藏(切换) toggle(switch):显示或隐藏,要求的参数true或false toggle(speed,[callback])...
阅读(115) 评论(0)

[置顶] MySQL数据常用命令大集合

蓝月湖与软件测试 2017-02-11 13:37 注意:你必须首先登录到MySQL中,以下操作都是在MySQL的提示符下进行的,而且每个命令以分号结束。 1、MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables...
阅读(150) 评论(0)

[置顶] SQL 面试题第一季

IT面试题 2017-02-19 12:10 在学习SQL语句,基本语法时,找些面试题学习稳固知识点,接接地气是很有必要的。下面的SQL面试题大概会有100题,分十季分享给大家,希望大家能坚持学下来,一定会有收获的! 第一季奉上: 编写查询,查找表中的行总数。 编写查询,消除表结果中的重复记录。 编写查询,获取t_employee表中designati...
阅读(110) 评论(0)

[置顶] 实用技巧!从未见过如此简单粗暴的Hibernate教程

贺必贇美食 2017-02-18 06:25 内容大纲.png 引题 对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的规范,简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中. 面向对象概念 面向关系概念 ...
阅读(753) 评论(0)

[置顶] 三步学会Android反编译

e安教育 2017-02-21 15:12 工具.jpg 工具 ApkTool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看 dex2jar 作用:将apk反编译成java源码(classes.dex转化成jar文件) APK反编译工具包v1.6.rar jd-gui作用:查看APK中classes.dex转化成出的jar文件,即源码文件 使用 ...
阅读(85) 评论(0)

[置顶] Java 实现导出excel表 POI/Java实现不同excel格式(*.xls、*.xlsx)文件的读取

1.首先下载poi-3.6-20091214.jar,下载地址如下: http://download.csdn.net/detail/evangel_z/3895051 2.Student.java import java.util.Date;    public class Student  {      private int id;      private String...
阅读(1527) 评论(1)

[置顶] 数据库事物和锁,到底是什么锁呢

蓝月湖与软件测试 2017-02-20 10:32 锁 在我们平常工作中,接触过数据库的朋友,大家或多或少的都听到过或接触过数据库事务以及数据库锁,对于还不清楚数据库事务和数据库锁到底是什么的大朋友,可以花几分钟时间简单地了解下。无论对工作也好,新的一年也有的朋友考虑要跳槽,也不妨了解下这些概念,不至于一问三不知,觉得整理出来还是有用的,希望对大家也能有所帮助。 事务 数据库事...
阅读(1047) 评论(0)

[置顶] redis集群的搭建

郭莺莺 2017-02-09 18:36 一、下载redis,并安装 redis版本:redis-3.2.3.tar.gz #tar zxf redis-3.2.3.tar.gz #cd redis-3.2.3 #make MALLOC=lib #make 验证是否可以启动#src/redis-server 二、配置config文件 配置主从(master-slave)的安全访问...
阅读(137) 评论(0)

[置顶] 两个springMVC的controller之间传递zip文件(非常感谢张晨同学提供的资料)

cbjc/cbjccbksend.do" method="post"                     class="kaobei-center-center">                     比对库名称                                                               比对库编号               ...
阅读(258) 评论(0)

[置顶] java使用smb读取共享文件夹

package com.yss.test.FileReadWriter;      import java.io.BufferedInputStream;   import java.io.BufferedOutputStream;   import java.io.File;   import java.io.FileInputStream;   import java.io.Fil...
阅读(1210) 评论(0)

[置顶] javascript三种函数调用方式

科技优家 2017-01-31 09:32 一 函数的简单调用 1、函数的定义语句通常被放在HTML文件的段中,而函数的调用语句通常被放在段中,如果在函数定义之前调用函数,程序执行将会出错。 语法: function functionName(parameters) { some statements; } functionName(parameters...
阅读(184) 评论(0)

[置顶] 基于Java的博客系统JPress

开源派 2017-01-30 18:33 JPress是国人开发的Java开源Web博客系统 ,理念类似于Wordpress, 比如:模板,插件等。同时也融合了微信公众平台,整合国内众多云平台、短信发送、邮件发送平台。采用LGPL开源协议。 功能特色: 支持自定义模型,自定义模型通过模板来定义,而不是后台功能。同时模型内容支持自定义类别,比如文章模型支持专题、分类、标签等类别...
阅读(1426) 评论(0)

[置顶] MySQL数据高级查询之连接查询、联合查询、子查询

大圣网络 2017-01-31 09:19 连接查询 连接查询: 将多张表(>=2)进行记录的连接(按照某个指定的条件进行数据拼接)。 连接查询的意义: 在用户查看数据的时候,需要显示的数据来自多张表. 连接查询: join, 使用方式: 左表 join 右表;左表: 在join关键字左边的表;右表: 在join关键字右边的表 连接查询分类:SQL中将连接查询分成...
阅读(9703) 评论(0)

[置顶] 如何知道目录及子目录下文件的数量

Linux中国 2017-01-30 11:44 我们将使用 find 命令,它用于搜索目录层次结构中的文件,以及 wc 命令,它会打印每个文件或来自标准输入的换行符、单词和字节计数。 -- Aaron Kili 编译自: http://www.tecmint.com/find-number-of-files-in-directory-subdirectories-linu...
阅读(220) 评论(0)

[置顶] 小熊进阶之WEB前端javascript的基础知识汇总

小熊学IT 2017-01-30 11:00 JavaScript基础:JavaScript不难,但是对于初学者来讲比较的怪异。它是一种客户端语言,在浏览器执行的。是一种脚本语言,直接就能解释执行的叫脚本代码。像dos命令还有SQL也是。 JavaScript基本组成: 基本语法ECMAScript Dom(文档对象模型) Bom(浏览器对象,有兼容性的问题) 一、新建HT...
阅读(102) 评论(0)

[置顶] 学习了java这么久,你知道java的每个关键字的作用吗?

Java汇总 2017-01-30 12:06 abstract 表明类或者成员方法具有抽象属性 assert 用来进行程序调试 boolean 基本数据类型之一,布尔类型 break 提前跳出一个块 byte 基本数据类型之一,字节类型 case 用在switch语句之中,表示其中的一个分支 catch 用在...
阅读(153) 评论(0)

[置顶] HTML5的头部和元信息

程序世界 2017-01-29 23:30 使用元素可以定义HTML文档头,该元素可以包含如下子元素。 1、:该元素用于包含JavaScript脚本。 2、:该元素用于定义内部CSS样式。 3、:该元素用于链接外部css样式等资源 4、:该元素用于定义文档标题,该元素较为常用的属性是id,作为其唯一标识。该元素只能包含文本内容,该文本内容就是该文本的标题。 5、:该元素用于指定...
阅读(247) 评论(0)

[置顶] Javaweb程序服务器部署

达人科技 2017-02-01 23:11 话说从接触web后就想着写一个自己的站点然后别人都可以访问,这也是一个小目标吧,从之前在使用校园网的时候把自己的电脑当成服务器然后部署使用同学的电脑访问,现在想让所有人都可以访问,于是就花重金租了腾讯的云服务器,至于怎么租腾讯的云服务器就不赘述了,其实还有阿里的可以选择。 在租服务器的时候选的系统是centos7,之前使用过ubuntu只是听说服...
阅读(98) 评论(0)

[置顶] 笔试题之算法与编程(JAVA)

守护 2017-01-29 10:32 笔试题算法与编程 1.判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日。 答:我们可以用正则表达式来定义复杂的字符串格式,(\d{17}[0-9a-zA-Z]|\d{14}[0-9a-zA-Z])可以用来判断是否为合法的15位或18位身份证号码。 因为15位和18位的身份证号码都是从7位到第12位为身份...
阅读(148) 评论(0)

[置顶] MyBatis:学习笔记(3)——关联查询

科技优家 2017-02-01 17:17 关联查询 理解联结 SQL最强大的功能之一在于我们可以在数据查询的执行中可以使用联结,来将多个表中的数据作为整体进行筛选。 模拟一个简单的在线商品购物系统,如果我们将用户信息和订单信息都保存在user表中,这样就不存在联结关系,因为我们仅仅操作一张表就好。 但是这是非常不明智的选择,举例来说,一个用户可以拥有多个订单,如果保存在一个表中,势...
阅读(122) 评论(0)

[置顶] MySQL之数据类型(列类型)

大圣网络 2017-01-29 10:06 SQL中将数据类型分成了三大类: 数值类型, 字符串类型和时间日期类型 数值型 数值型数据: 都是数值;系统将数值型分为整数型和小数型. 整数型又分为以下五种: tinyint: 迷你整型,使用一个字节存储,有符号时范围在-128~127,无符号情况为0~255 smallint: 小整型,使用2个字节存储,有符号时范...
阅读(96) 评论(0)

[置顶] Centos7 ifconfig这个命令没找到的解决方法

云中牧歌 2017-01-27 00:12 前面的篇章中我们用virtualbox安装了CentOS7.2,但是选择的是最小安装包模式,安装完毕之后想使用ifconfig查看一下本机的ip地址,发现报"-bash: ifconfig: 未找到命令"这个错误,如下图: command not found 针对这个问题,我们分两个部分整理一下思路,如下: 1.ifconfig 命令存在...
阅读(1344) 评论(0)

[置顶] 快到连妈妈都不认识你的文件搜索工具 搜索everything

小黄人科技 2017-01-29 11:03 在电脑端进行本地文件的搜索常常是一件让人无法忍受的事情,因为在 win 系统下那便秘的搜索速度足够我叫一顿外卖了(对于一个吃货来说外卖是时间尺度最好的衡量标准),大多数人在被迫使用 win 系统自带的本地文件搜索功能的时候,我想内心都是拒绝的。 今天推荐的「搜索everything」则是一个专门针对搜索需求提供服务的袖珍工具,如果让我用...
阅读(202) 评论(1)

[置顶] Java开发Struts2案例代码

Java帮帮 2017-01-27 13:14 一、struts2综合案例 1、建立一个JavaWeb应用 2、拷贝一下内容到您应用中:美工MM给你准备好的 3、搭建Struts2的开发环境 a、拷贝jar包 b、配置Struts2核心过滤器器 web.xml c、在src目录下建立struts.xml配置文件 4、具体开发 4.1数据模型 a、建...
阅读(184) 评论(0)

[置顶] java系统高并发解决方案(转载)

转载博客地址:http://blog.csdn.NET/zxl333/article/details/8454319 转载博客地址:http://blog.csdn.Net/zxl333/article/details/8685157 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统...
阅读(179) 评论(0)

[置顶] linux系统下cat命令的使用

运维那些事 2017-01-22 21:15 cat命令是Linux系统下查看文件内容用的指令,还可以将显示的信息转入或附加到文件上、 命令格式 cat 【选项】【文件】 命令功能 cat主要有三大功能: 一次显示整个文件:cat filename 从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件. 将几个文件合并为一个文件:cat fil...
阅读(141) 评论(0)

[置顶] javascript中对数据文本格式化的思考

学而乐 2017-01-22 22:12 在实际应用场景中,我们常常需将一些数据输出成更加符合人类习惯阅读的格式。 保留小数点后面两位 在一些要求精度没有那么准确的场景下,我们可以直接通过Number.prototype.toFixed来实现保留小数点两位这样的需求。 var num = 123.45678 console.log(num.toFixed(2)) //123.46 v...
阅读(90) 评论(0)

[置顶] 小熊吐槽JavaScript基础教程,Are you OK?

小熊学IT 2017-01-22 11:51 小熊吐槽JavaScript基础教程,Are you OK? Object构造函数方法 var person = new Object(); person.name = "Nicholas"; person.age = 29; person.job = "Software Engineer"; person....
阅读(80) 评论(0)

[置顶] js实现360度图片旋转

达人科技 2017-01-21 17:28 ▓▓▓▓▓▓ 大致介绍 这次是一个简单的效果,就是思路的问题 效果: ▓▓▓▓▓▓ 思路 旋转的效果就是根据鼠标的的移动距离来显示不同的图片,形成视觉差,仿佛就是在正真的旋转 由于效果是根据鼠标的移动距离来操作的,即移动的像素值。如果按照默认的情况,移动鼠标的时候图片就旋转的太快了,所以我们要给鼠标移动的距离处以15,降低图片的旋转速...
阅读(189) 评论(0)

[置顶] 一款比余额宝数字跳动,更平滑简易好看的Android控件

胖博士 2017-01-21 00:58 github干货分享之1 相信很多人对余额宝的数字跳动印象很深吧,余额数字蹭蹭蹭往上涨,但这样的效果难免让人有审美疲劳. 下面推荐一款github star数过千的数字控件,动画过渡平滑,适合金钱、温度、速度等数字控件展示。 使用也很方便: Getting started Add the ticker dependency ...
阅读(475) 评论(0)

[置顶] Android 6.0新特性之运行时权限

土土哥 2017-01-21 09:36 转载请注明出处:http://blog.csdn.net/demokui/article/details/54376634 一、Android 6.0 (API_23)简介 首先先给出一张相关文档截图: 可以看的出Google在6.0上的新增功能还是不少的,但对于咱们开发小伙伴来说最为关注的就是文档中列举的“更完整的应用权限管理”,那么...
阅读(171) 评论(0)

[置顶] Android沉浸式状态栏

土土哥 2017-01-20 09:21 Android 4.4之后状态栏和导航栏细节美化(沉浸式状态栏) 文章来源:http://blog.csdn.net/demokui 1. 简介 其实标题我是打算叫“抢眼的沉浸式状态栏”,但是查看多篇文章以及官方文档发现,虽然“沉浸式状态栏”这个名字已经烂大街并且只要一提到这个标签大家都知道是一个什么样的效果,其实沉浸式并不是这样理解的,查...
阅读(141) 评论(0)

[置顶] 谈谈final, finally, finalize的区别

无限互联 2017-01-20 11:10 开课吧Java培训专家认为,找工作要面试,有面试就有对付面试的办法。以下一些题目来自我和我朋友痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。 开课吧Java培训专家认为,面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电...
阅读(151) 评论(0)

[置顶] 小谈JavaScript中this的用法

科技优家 2017-01-20 17:39 "this"关键字是JavaScript中广泛应用的一种特性,但它经常也是这门语言中最容易混淆和误解的特性。那么"this"的实际意义是什么?它是如何求值的? 这里我把 this 出现的场景分为四类,简单的说就是: • 普通函数调用 • 作为方法来调用 • 作为构造函数来调用 • 通过 apply 或 call 方法来调用 下面我们分别...
阅读(74) 评论(0)

[置顶] 10 个简单易学的 Java 性能优化技巧

中国智慧城市 2017-01-20 10:25 现在出现了很多关于流行语 “ 网络规模“ 的宣传。人们使用大量时间,通过重新组织他们的应用架构来获取系统“规模化”。 但是什么是规模化,我们应该怎样确定能够规模化? 规模化的不同方面 宣传中主要提到关于 负载的规模化。比如,只要系统可以为 1 个用户工作,就能保证为 10 个用户、100 个用户或者成千上万的用户工作。想像一下,你的系统可...
阅读(69) 评论(0)

[置顶] linux系统管理中经常用到的几个命令

运维那些事 2017-01-19 08:58 我们工作中操作linux系统中经常用的几个命令如下 top命令 查看系统所有进程的详细信息,如cpu、内存等信息 2.mount命令 mount /dev/sda2 /mnt 挂载远程目录、NFS、本地共享目录到linux系统下 3.hostname hostname yunwei 查看或修改计算机名 4...
阅读(72) 评论(0)

[置顶] 两分钟实现安全完备的登录模块

IT永动城 2017-01-19 09:16 引言 2016年中,我所在的项目组将原来系统中的登录模块拆出来做成一套集中账号管理系统,并对外提供单点登录的服务。后来,公司中需要使用员工账号进行登录的系统越来越多,但这些系统都是各有各的实现方式,管理比较混乱。为了推广我们组的账号管理系统,统一公司的账号体系,我写了一篇“软文”希望在公司技术月刊上发表,便是这篇文章的来历。 随着公司业务的不...
阅读(139) 评论(0)

[置顶] ajax数据交互(arcgis server)

达人科技 2017-01-18 17:01 目录:       一、效果       二、操作 通过ajax来调用服务器map数据,来实现搜索功能。 一、先看效果: 1.我要搜索下中国移动的地理信息: 2.会搜出17条消息,然后把他们分页显示,一页6条; 3.每一页的6条数据,会在map生成一个6条marker; 4.点击marker的时候会弹出一个popup出来; ...
阅读(110) 评论(0)

[置顶] 《你不知道的js》------1.作用域是什么

达人科技 2017-01-18 16:39 相关定义 引擎:从头到尾负责整个JavaScript程序的编译及执行过程。编译器:负责语法分析及代码生成等。作用域:负责收集并维护由所有声明的标识符(变量)组成的一系列查询,并实施一套非常严格的规则,确定当前执行的代码对这些标识符的访问权限。 引擎会调用编译器对源代码进行编译,其中编译器编译过程中遇到变量声明会将其添加到当前作用域中,引擎执...
阅读(89) 评论(0)

[置顶] MySQL数据类型--日期时间

日谈健康 2017-01-18 00:31 一、博客前言 自接触学习MySQL已有一段时间了,对于MySQL的基础知识还是有一定的了解的。在这一路学习过来,每次不管看书还是网上看的资料,对于MySQL数据类型中的时间日期类型总是一扫而过,不曾停下来认认真真的研究学习。最近在图书馆借了一本关于MysQL的书籍,打算全面的学习研究一遍。 在之前,我对于时间日期数据类型不怎么感冒,也没怎么用过...
阅读(118) 评论(0)

[置顶] GreenDao 3.2.0 的基本使用

科技优家 2017-01-18 10:09 前言 Android开发中我们或多或少都会接触到数据库。Android中提供了一个占用内存极小的关系型数据库-SQLite。虽然Android系统中提供了许多操作SQLite的API,但是我们还是需要手动去编写SQL语句,这经常会出现一些莫名其妙的问题(...
阅读(192) 评论(0)

[置顶] javascript实现 京东淘宝等商城的商品图片大图预览功能

微科技 2017-01-15 15:07 在京东和淘宝等购买东西的时候,我们会经常预览左侧商品展示图片,把鼠标放到原图,右侧就会有个大图显示出细节。本文将带领大家写一个这样简单的功能! 一、实现原理 当鼠标移入某一图片内部时,图片上部会出现一个类似于扫描的框,这个框内的图片部分,会以方大形式展示在右边,如下图: 从图中可以推测出一下几点: 图片img上层会有一个父元素(如‘div...
阅读(410) 评论(0)

[置顶] Java开发代码性能优化总结

走在求知的路上 2017-01-15 19:20 Java开发代码性能优化总结 代码优化,可能说起来一些人觉得没用.可是我觉得应该平时开发过程中,就尽量要求自己,养成良好习惯,一个个小的优化点,积攒起来绝对是有大幅度效率提升的。好了,将平时看到用到总结的分享给大家。...
阅读(77) 评论(0)

[置顶] java学习笔记之-SSH框架搭建步骤

顾家小小白 2017-01-14 17:27 1.新建项目 2.右击项目名, 选MyEclipse --(配置Struts 2文件)Add Struts Capabilities --(选Struts 2.1和/*) --Next(选Struts 2 Core Libraries和Struts 2 Spring Libraries) --Finish --(配置Spring...
阅读(121) 评论(0)

[置顶] DOM节点删除之empty和remove

达人科技 2017-01-15 11:48 刚学了新知识,虽然是一个小知识点,但还是忍不住想和大家分享。 .empty是指对该节点后代的删除,结果是清空该节点(该节点里面已无元素)。 .remove是指删除该节点,结果是删除该节点(该节点及其后代元素都将不存在)。 下面放代码来说明。 body{ background: #ffe5aa; } #test1{ width:...
阅读(259) 评论(0)

[置顶] Mvc分页组件MvcSimplePager代码重构

教您玩IT 2017-01-15 16:55 1.1 Intro 1.2 MvcSimplePager 代码优化 1.3 MvcSimplePager 使用 1.4 End Intro MvcSimplePager 是为解决分页的而做的一个通用、扩展性良好的轻量级分页扩展,可以自定义分页时调用的方法,自定义分页所用的样式,样式与代码分离,维护方便。 网上有许多分页都是查询所有数据...
阅读(80) 评论(0)

[置顶] java:68道Spring面试题和答案

原创 IT技术Java交流 2017-01-17 16:05 68道面试题你会吗? Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯...
阅读(107) 评论(0)

[置顶] mysql建立、删除索引及使用

科技优家 2017-01-16 09:58 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重。 在数据量和访问量不大的情况下,mysql访问是非常快的,是否加索引对访问影响不大。但是当数据量和访问量剧增的时候,就会发现mysql变慢,甚至down掉,这就必须瑶考虑优...
阅读(771) 评论(0)

[置顶] 怎样用js在select下拉里选中来着数据的值

指尖上的java代码 2017-01-13 19:00 在开发中,经常要用到下拉select,这个select 是html的一个常用标签,一般的使用方法是: 需求一: 怎样把数据库的数据列表动态绑定到呢? 解决方案: 链接数据库, 2. 绑定值, 读取数据库的数据绑定到标签,循环迭代 需求二: 怎样把数据的某条数据在下拉中默认选中? ...
阅读(710) 评论(0)

[置顶] JQ 最少代码实现选项卡切换

达人科技 2017-01-13 13:07 代码最少的选项卡,选中修改样式,切换到当前的界面。 偶实现的功能: .t-tabs{ width: 240px; margin: 20px auto 0 auto;} .t-tabs>ul{ height: 30px;} .t-tabs>ul>li{ width: 80px; text-align: center; line...
阅读(203) 评论(0)

[置顶] Jquery选择器篇导图

前端小极客 2017-01-14 21:04 喜欢的小伙伴记得收藏关注 接下来会有更多这样的导图 本文为头条号作者发布,不代表今日头条立场。...
阅读(229) 评论(0)

[置顶] 简单讨论一下 jQuery 事件

互联快谈 2017-01-13 16:36 事件是 Web 应用中不可或缺的一个东西,用户在应用中执行一个操作的时候,比如鼠标单击时要触发执行一些事情,就可以给该事件绑定一个事件处理程序(event handler)。使用 jQuery 的 .on方法可以为选中的元素绑定任意的 DOM 事件,并添加事件处理程序。假设有如下 HTML 结构: Click me! ...
阅读(80) 评论(0)

[置顶] MySql语句的各种约束,很基础!

玉双生 2017-01-10 08:37 1.默认值 CREATE TABLE student( --> id INT, --> NAME VARCHAR(20), --> address VARCHAR(20) DEFAULT'北京' -- 默认值 ) 2.非空 CREATE TABLE student( --> id INT, --> NAME VARCHAR(20...
阅读(201) 评论(0)

[置顶] 前端页面a标签嵌套a标签效果的两种解决方案

科技e族 2017-01-08 16:58 这是由工作中的一个小改动需求得到的这个解决方案的;那个需求是这样的,如图: 需求原来是球队名字没有点击功能的,而蓝色方框两队之间的比赛点击的时候会跳转到比赛文字直播页面。现在需要要求点击球队名字要跳转到球队资料库页面。 这样就会产生了a标签的嵌套。 但是总所周知a标签是内联元素(inline element),如果嵌套a标签的话浏览器则会解析...
阅读(519) 评论(0)

[置顶] Oracle数据库表的修改

转研JAVA程序辕 2016-12-21 21:23 表的修改 创建表: CREATE TABLE tableName{ colunmn dateType, colunmn列名(字段),dateType数据类型 colunmn dateType }; 注:列与列之间逗号隔开,每个列占一行。 删除表: DROPtableName; 修改表名: RENAME old_na...
阅读(177) 评论(0)

[置顶] Hibernate及Struts框架基础学习(一)

不必相识 2017-01-01 10:21 最近一段时间小编我淡定的学习了一些跟期末考试没有任何关系的javaweb技术,hibernate框架基础和struts2框架基础。 初来乍到,大牛们请勿喷。 本人用的环境为myeclipse10,虽然不是最新的版本,但是用着还是挺不错的,就没有换高版本的。当初才学习java web的时候光是这个环境的下载就费了我不少事,话不多说,进入正题。...
阅读(113) 评论(0)

[置顶] jQuery点击图片弹出大图遮罩层_优就业

IT优就业 2017-01-09 14:30 在开发HoverTreeTop项目的产品展示功能过程中,因为要把产品图片的大图显示给用户看,就使用jQuery制作了一个插件:HoverTreeShow ,使用该插件可以很方便的弹出图片的大图,已经运用在项目中了,除了上面链接的示例外,HoverTreeTop项目的产品展示也是一个实例,请访问链接:http://hovertree.com/t...
阅读(302) 评论(0)

[置顶] 项目记录,Mybatis框架下批量修改数据库,你要绕过这些坑

两毛五哥哥 12-29 22:53 开发中,批量修改数据应该是很常见的功能需求。今晚开发时配置批量修改功能遇到很多坑,浪费了很多时间,特此记录下来,跟大家分享,今天你看到的坑我都为您铺平了。 批量执行sql语句,无非就是批量修改和批量添加。我用现在使用量最多的框架mybatis写一个修改功能给大家做个demo看。其他的自己举一反三,我不在这浪费笔墨了,一样的逻辑。 文章概览...
阅读(1666) 评论(2)

[置顶] MySQL修复表的简单分析

杨建荣的学习笔记 2016-12-21 13:11 今天有个同事问我一个数据库的问题,如果开始他就把环境细节全都告诉我,可能我就知难而退了。等我大体明白了问题之后,发现好像背景比我想的要复杂多了。这是一个远程云主机环境,windows系统,运行着MySQL,在查询表时出现了问题,而且开发同事经过了repair也没有修复,说会卡住没有响应。 当然费了一点功夫,好容易连接到了这台云主机...
阅读(108) 评论(0)

[置顶] 怎么用js代码画一棵树,附带下载链接

两毛五哥哥 12-28 15:19 树结构,不仅仅是计算机行业的独秀,生活的方方面面都用的到。那么今天我就用js写一个树,因为树是用来展示数据的,所以前端用到的最多,而js依托于浏览器,在手机、pc、平板都能够展示。 最常见的树: 文件夹,典型的树结构 数学中,抽象出来的树 json串的树,地域管理,典型的树结构 最常用的思维导图 废话不多说...
阅读(377) 评论(0)

[置顶] jsckson序列化处理泛型

科技优家 2017-01-10 15:31 我有这样两个类 package com.vipshop.mapi.wallet.test; import java.util.List; public class A { private List list; public List getList { return list; } pu...
阅读(175) 评论(0)

[置顶] 实现数据库的跨库join

科技优家 2016-12-27 15:49 功能需求 首先要理解原始需求是什么,为什么要跨库join。举个简单的例子,在日志数据库log_db有一份充值记录表pay_log,里面的用户信息只有一个userid;而用户的详细信息放在主库main_db,里面有用户的详细信息表user_info,如用户名、登录时间、注册时间、会员等级 等等。如果只是按用户名查找充值记录,那可以很简单地分两次查询...
阅读(1147) 评论(0)

[置顶] Java中使用IO流实现大文件的分裂与合并

达人科技 2016-12-21 00:46 文件分割应该算一个比较实用的功能,举例子说明吧比如说:你有一个3G的文件要从一台电脑Copy到另一台电脑, 但是你的存储设备(比如SD卡)只有1G ,这个时候就可以把这个文件切割成3个1G的文件 ,分开复制, 最后把三个文件合并, 这样就解决问题了 ;再比如说, 你有一个上百M的文件要上传到FTP ,但是这个FTP限制你单个文件不能超过10M 这时...
阅读(137) 评论(0)

[置顶] 查询用户上次登录时间问题

体坛快报 2017-01-11 18:57 今天遇到一个看似简单却很纠结的问题,但最后还是解决了 我用的是Oracle 根据网上提供的好多都不行,具体贴图 这是登录表的字段,每个用户登录时候会insert用户的ID登录时间 现在用户要显示上次登录的时间该怎么取? 下面是登陆时间的倒叙排列 如果拿最新的登录时间如下所写 但是取上次登录记录(也就是倒叙后的第二条)怎么取?...
阅读(184) 评论(0)

[置顶] 用ajax对数据进行查看人员信息

达人科技 2017-01-11 18:10 <meta http-equiv="Content-Type" content="text/htm...
阅读(118) 评论(0)

[置顶] 数据库分库分表策略的具体实现方案

爆笑每天 2017-01-03 13:56 相关文章: 1、 使用Spring AOP实现MySQL数据库读写分离案例分析: http://blog.csdn.net/xlgen157387/article/details/53930382 2、MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解: http://blog.csdn.net/xlgen157...
阅读(154) 评论(0)

[置顶] Oracle数据库中几种常用的集合类操作

没事儿唠唠IT 2016-12-21 00:11 常用的union、union all等就不介绍了,今天唠唠使用频率不高但很好用的集合类操作。 1、INTERSECT: 返回两个结果集的交集 intersect 2、MINUS:返回两个结果集的差集 Minus左侧为基数据,去除右侧数据后,返回差集数据(minus有剃重作用)。 minus 3、...
阅读(98) 评论(0)

[置顶] Oracle 窗口函数over()与窗口子语句

达人科技 2017-01-04 07:39 drop table t purge; create table t(id number,deptno number,name varchar2(20),sal number); insert into t values(1,1,'1aa',120); insert into t values(2,1,'2aa',300); insert int...
阅读(190) 评论(0)

[置顶] jquery实现监听文本框

justcode 2016-12-05 00:09 有时我们在写前段js的时候,需要对某些动态修改的文本内容进行一些修改或者其它操作的时候,我们就需要监听到内容的更改,下面是一种实现监听文本内容更改的方法: 文本监听 具体实现: 本文为头条号作者发布,不代表今日头条立场。...
阅读(264) 评论(0)

[置顶] mysql获取所有分类的前n条记录的两种方法浅析

当日看点 2016-12-31 17:21 项目中有个需求是获取出展会分类下的前n条展商。 刚开始的思路是用group by 获取出展会的分类,后面再根据分类获取该分类下的n个展商,但也需要第一次获取出展会的时候也获取所有的每个展会分类下的n条展商。 CSDN上的有一个类似的问题:mysql中有个表:article(字段:id,type,date),type有1-10,10种类型。现在要...
阅读(1271) 评论(0)

[置顶] jquery中this与$(this)的区别

java的世界 2017-01-10 10:40 相信很多jquery使用者在都很熟悉this和$(this),但是二者到底有什么区别呢,下面我们就利用代码谈谈二者的区别。 请看下图中代码 saveRule(this)方法中的this obj就是this。 测试结果如下图: 总结:this就是一个html元素,他没有parent方法,$(this)是一个jquery对象,...
阅读(219) 评论(0)

[置顶] JavaWeb11-jsp.cookie.session

Java帮帮 2017-01-03 09:08 配套学习视频等IT资源关注【Java帮帮】QQ空间和【Java帮帮】微信公众号 Jsp&cookie & session 一.jsp 1. jsp的介绍 JSP全名为Java Server Pages,中文名叫java服务器页面,本质是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起...
阅读(440) 评论(0)

[置顶] Java集合框架HashMap与HashTable特点及使用

宅男说技术 2016-12-20 23:26 先说下Hash表的结构,Hash表是基于数组和链表的符合数据类型,在数组中存放链表的表头。如图: Hash表 HashMap和HashTable就是基于Hash表的存储结构的,键值存放在数组中,对象存放在键值为表头的链表里。下面说说他们主要区别: 1、HashTableHash是同步的,HashMap默认不支持同步; 2、HashTa...
阅读(187) 评论(0)

[置顶] 《MySQL必知必会》学习笔记

科技优家 2017-01-04 11:24 数据库:数据库是一种以某种有组织的方式存储的数据集合。其本质就是一个容器,通常是一个或者一组文件。 表:表示一种结构化的文件,可用来存储某种特定类型的数据。 模式:描述数据库中特定的表以及整个数据库和其中表的关系。表具有一些特性,这些特性定义了数据在表中如何存储,可以存储什么样的数据,数据如何分解,各个部分信息如何命名等信息。 列:表中的一个...
阅读(312) 评论(0)

[置顶] MySQL有趣的查询方式

海量新闻报 2017-01-04 19:54 背景介绍 美国大选开始了,国防部要求我对两个总统候选人的票数进行统计。我首先简单的进行一次无条件查询,了解了一下表格的结构及所有数据长什么样子。 select * from foo 查询到的结果令我很吃惊,我没有看到选票等信息,我看到了用户名以及用户的金额,还有选项。这个看起来很明显不是美国的总统选票而是外围赌谁能当总统的,以及投注金额...
阅读(72) 评论(0)

[置顶] 果断收藏,MySQL 边查询边更新

水牛君 2017-01-04 14:19 大家好,我是水牛君,最近同事做的项目需要做一个功能,就是把一张表的某个字段数据查询出来导入另外一张表。这里有两种做法。 第一种,那就是很传统的,通过程序查询出来,然后进行更新。 第二种,也是推荐的,我个人觉得,在做数据库维护的时候,能用SQL操作的,我们一般不会写程序来解决。具体解决方法如下:提供2种方法,这和数据库的版本有关系,大家可以选择...
阅读(578) 评论(0)

[置顶] Jquery操作下拉列表和复选框,自定义下拉

达人科技 2017-01-08 17:07 后半部分还有自定义下拉列表和开灯关灯的效果,可以进来来看一下 哦 如果网页有下拉列表和复选框,看一下Jquery怎么来操作他们,主要怎么来选取他们的数据,怎么设置某一项选中 先来看个下拉列表 张店 淄川 博山 桓台 上面是一个非常简单的下拉列表,加了一个按钮,可以选取他们的值,取值的话就得给下拉列表加value 运行后就是这样的...
阅读(419) 评论(0)

[置顶] 基于Hibernate的锁体验

UselessProgrammer 2017-01-03 13:56 本文主要参考:http://docs.jboss.org/hibernate/orm/5.2/userguide/html_single/Hibernate_User_Guide.html#locking 基本知识: 在hibernate中可以选择的锁策略有两种: 乐观锁(Optimistic...
阅读(109) 评论(0)

[置顶] Java 数组合并

java新人学习 2016-12-05 10:54 以下实例演示了如何通过 List 类的 Arrays.toString () 方法和 List 类的 list.Addall(array1.asList(array2) 方法将两个数组合并为一个数组:/* author by w3cschool.cc 文件名:Main.java */import java.util.ArrayLi...
阅读(98) 评论(0)

[置顶] 探讨大数据技术,怎能漏了搜索!

大数据视界 2017-01-03 19:22 一个搜索框,几个包含网页、新闻、图片、视频等在内的选项:这恐怕是目前搜索引擎留给我们大多数人的印象吧。然而,我们今天不讲搜索引擎,而是搜索技术哦~! 搜索,亦称查找,是以 “搜索的精准度”(内容匹配度)和“搜索效率”(搜索耗时)双向界定的技术。技术开发中的耗时偏指,程序员构建搜索程序时的“项目管理时间”和“程序可用的用户等待时间”。 ...
阅读(92) 评论(0)

[置顶] Java定时器、线程池练习题

指尖上的Java 2017-01-08 22:14 主页菌按时报到,今天主页菌分享的是有关线程的两道练习题! 代码: 定时器: 1 2 线程池: 3 4 5 6 今天的分享就到这里了,我么下一次同一时间再见! 本文为头条号作者发布,不代表今日头条立场。...
阅读(113) 评论(0)

[置顶] SpringMVC的数据校验

达人科技 2017-01-08 14:57 在web应用程序中,为了防止客户端传来的数据引发程序异常,常常需要对 数据进行验证。输入验证分为客户端验证与服务器端验证。客户端验证主要通过JavaScript脚本进行,而服务器端验证则主要通过Java代码进行验证。 为了保证数据的安全性,一般情况下,客户端和服务器端验证都是必须的。 实现步骤如下: 1.首先我们需要引入jar包,注意jar包的...
阅读(95) 评论(0)

[置顶] jquery.form插件中动态修改表单数据

大龄菜鸟 2017-01-07 10:37 jquery.form jquery.form插件(http://malsup.com/jquery/form/)是大家经常会用到的一个jQuery插件,它可以很方便将表单转换为ajax的方式进行提交。以下是官网给出的一个栗子: $(document).ready(function() { var options = { t...
阅读(663) 评论(0)

[置顶] SpringMVC初始化参数绑定--日期格式

达人科技 2017-01-07 19:15 一、初始化参数绑定[一种日期格式] 配置步骤: ①:在applicationcontext.xml中只需要配置一个包扫描器即可 ②:在处理器类中配置绑定方法 使用@InitBinder注解 在这里首先注册一个用户编辑器 参数一为目标类型 propertyEditor为属性编辑器,此处我们选用 CustomDateEdito...
阅读(214) 评论(0)

[置顶] JavaWeb14-事务,连接池(Java正在的全栈开发)

Java帮帮 2017-01-06 08:59 更多精彩资源与分享,欢迎关注【Java帮帮】微信公众号与【Java帮帮】QQ空间 事务&连接池 一.事务 1. 事务介绍 什么是事务 事务,一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元。这些单元要么全都成功,要么全都不成功。 事务在开发中的作用 下面我们来举例说明什么是事...
阅读(393) 评论(0)

[置顶] Oracle 表空间和用户权限管理

BIG科技 2017-01-05 22:38 一、 表空间 Oracle数据库包含逻辑结构和物理结构。 数据库的物理结构指的是构成数据库的一组操作系统文件。 数据库的逻辑结构是指描述数据组织方式的一组逻辑概念以及它们之间的关系。 表空间是数据库逻辑结构的一个重要组件。 表空间可以存放各种应用对象,如表、索引等。 而每一个表空间由一个或多个数据文件组成。 1. 表空间的分类 表...
阅读(96) 评论(0)

[置顶] Ajax 概念 分析 举例

达人科技 2017-01-05 13:16 Ajax是结合了访问数据库,数据访问,Jquery 可以做页面局部刷新或者说是页面不刷新,我可以让页面不刷新,仅仅是数据的刷新,没有频繁的刷页面,是现在比较常用的一种方式做页面 那么它是怎么实现页面无刷新的呢?接下来我们一起看下原理 先看下之前我们刷新页面的方式原理 再看下Ajax的原理 Ajax最大的特点就是这个页面整体上全部使用的是...
阅读(151) 评论(0)

[置顶] 面试题——4种数组去重的方法

科技优家 2017-01-04 07:38 数组去重或者其衍生作为笔试题或者机试题出现的几率也是很大的,写出的方法越多,则让面试官觉得你思维越开阔,那么成功的几率当然就大了。 废话不多说,下面来说说下面我整理的4中数组去重的方法 方法一: findInArr方法+select方法组合 findInArr : 查找一个数在当前数组中是否存在,存在返回true,找完所有没有找到,返回fal...
阅读(1352) 评论(0)

[置顶] 走过路过不要错过,jsp基础回顾

玉双生 2016-12-23 11:52 Jsp基础 1)Jsp的执行过程:tomcat服务器完成:jsp文件->翻译成java文件->编译成class字节码文件-> 构造类对象-> 调用方法 tomcat的work目录下存放jsp运行时的临时文件!! 2)Jsp语法: 1)jsp表达式: 向浏览器输出变量或表达式计算的结果 2)jsp脚本: 执行java代码 原理:翻译到...
阅读(121) 评论(0)

[置顶] JavaScript一般函数中 "this" 的判断

科技优家 2016-12-22 15:34 JavaScript中this值很让人头疼, 今天总结下几个方法快速判断this的指定. 先说结论(传统语法): 函数在new(new绑定)中调用: this绑定的是新创建的对象: var bar = new foo; //this 指向bar. 函数通过call / apply(显式绑定) 或者硬绑定调用, t...
阅读(81) 评论(0)

[置顶] javascript预处理机制

木雷双雄 2016-12-27 09:37 JS引擎在预处理期对所有声明的变量和函数进行处理。 1、对var 声明的变量进行预处理,只声明不定义 变量num在代码执行之前已经进行预处理,但并没有定义,所以控制台输出undefined。 2、对声明式函数进行预处理,既声明又定义。同名声明式函数,后者覆盖前者 那么什么是声明式函数呢?上面我们提到的function fn(){}就...
阅读(462) 评论(0)

[置顶] JS中的常量(基本数据类型)和内置对象

科技优家 2017-01-04 20:44 JS中的基本数据类型: String 、number、null、boolean、undefined、object、symbol(ES6) 1、 利用typeof运算符时其中只有null是异常的,typeof(null)=object,所以在判断变量类型是否为null时要注意。同时利用typeof时对于没有声明的变量是不会报错的,返回值为unde...
阅读(506) 评论(0)

[置顶] jQuery的几个应例题、JSON基础

科技优家 2017-01-04 17:03 1.下拉列表取值、赋值 (1)写个下拉列表,如下:   山东   淄博   临淄   周村   张店   桓台 (2)给取值写事件,单击取值时,取得是下拉列表的值 $("#qu").click(function{     alert($("#sel").val); //弹出下拉列表中的value值的对话框   }) ...
阅读(84) 评论(0)

[置顶] jQuery 性能优化

PHP爱好者 2016-12-22 23:32 尽量使用最新版本的jQuery 类库。 jQuery 每一个新的版本都会较上一版本进行bug修复和一些优化,同时也会包含一些创新,所以建议使用最新版本的jQuery来提高性能。不过更换新版本之后,不要忘记测试代码的兼容性。 2. 使用合适的选择器 1.$(“#id”) 使用id来定位DOM元素无疑是最佳提高性能的方式,...
阅读(100) 评论(0)

[置顶] 什么是JavaScript中的面向对象?与其他编程语言的面向对象有什么区别?什么是原型?

达人科技 2016-12-21 00:47 面向对象与原型模式 1.1. js的对象: 定义:是"无序属性的集合,其属性可以包含基本值,对象,和函数",没有类的概念(其他面向对象的语言都有类的概念) 面向对象思维:把解决问题的关注点放在解决问题的所需对象上. 1.2. 面向对象的三大特性: 1.2.1. 封装 就是讲一系列属性和方法,也就是功能 ,封装在对象里面,对象对外界暴露一...
阅读(156) 评论(0)

[置顶] Spring MVC 高级配置

谈谈IT 2017-01-02 06:44 我计划完成 50 到 100 篇有关 Spring 的文章,这是第十五篇。如果您对Spring和编程感兴趣,欢迎订阅我的头条号,也欢迎关注我的个人独立IT博客:谈谈IT,网址就是tantanit.com哦。 上一篇文章《Spring MVC的基础配置》中讲解了Spring MVC的基础配置,本文对应Spring in Action(Sprin...
阅读(198) 评论(0)

[置顶] oracle 经常用的函数,没用过的可以学一下

IT人生活休闲 2017-01-03 09:05 有些有内部函数,可以节省方便我们操作,这里例举常用的函数,大家可以看看,也许有些没有用过,正好对你有用。 1、NVL(x1,x2) NVL函数,NVL有两个参数:NVL(x1,x2),x1和x2都式表达式,当x1为null时返回X2,否则返回x1,这在某些方面有用 单行字符串函数 2、ASCII() c1是一字符串,返回c1第一...
阅读(80) 评论(0)

[置顶] javascript局部变量和全局变量

木雷双雄 2017-01-04 08:40 javascript有两种变量:局部变量和全局变量。局部变量是指只能在变量声明的函数内部调用。全局变量时整个代码中都可以调用的变量(window对象的变量)。 局部变量包括函数内声明的变量和函数的形式参数。 全局变量num预处理时,只声明未定义,所以第一次输出undefined;函数fn内部num被声明,所以其为局部变量,预处理时函数f...
阅读(173) 评论(1)

[置顶] MySQL数据库的一些基本操作及注释

达人科技 2017-01-04 17:02 --Created by mac on 2017/1/4. -- MySQL数据库 -- ****************** 一. 连接数据库服务器的基础命令 ******************* -- 1. 连接数据库服务器的基础命令: a. cd /Applications/XAMPP/bin -- b. ./mysql -u用户名 ...
阅读(115) 评论(0)

[置顶] mvc实现上传视频预览

达人科技 2016-11-22 16:47 上个项目中用到了上传视频,本来打算用百度的webuploader做的,但是webuploader可能有个毛病就是不能上传太大的东西。 于是乎,只能换个方法做了啊,看了半天最终决定用传统的uploaderfile来做。顺便吐槽下uploaderfile真的是,和webuploader相比完全是有点复杂啊 OK回到正题,这个uploaderfile...
阅读(282) 评论(0)

[置顶] javascript中的this与函数讲解

科技优家 2017-01-03 12:04 前言 javascript中没有块级作用域(es6以前),javascript中作用域分为函数作用域和全局作用域。并且,大家可以认为全局作用域其实就是Window函数的函数作用域,我们编写的js代码,都存放在Window函数内(这是个假设),也就是说javascript中只有函数作用域(前面假设做前提下)。 作用域是什么 作用域是一个盒子,盒...
阅读(99) 评论(0)

[置顶] jsp、struts、spring、mybatis实现前端页面功能模块化拆分

科技优家 2017-01-03 08:25 前端页面功能模块化拆分 当一个系统的功能很多时,不可能所有功能模块的页面都写在一个页面里面,这时就需要将不同功能模块的页面拆分出去,就像模板一样,需要哪块的功能就调用哪块的页面,然后加载相应数据并展示到相应的页面。 本应用的使用spring+struts+mybatis+jsp的方式,用两种方案来完成前端页面功能的拆分。 方案一: 在JSP...
阅读(231) 评论(0)

[置顶] javascript中的操作符详解1

达人科技 2017-01-02 07:32 好久没有写点什么了,根据博主的技术,仍然写一点javascript新手入门文章,接下来我们一起来探讨javascript的操作符。 一、前言 javascript中有许多操作符,但是许多初学者并不理解或曲解他们的用途,本章将会带领初学者们一起来学习一下javascript的几个常用操作符:typeof、in、delete、new。 二、学习目...
阅读(152) 评论(0)

[置顶] oracle表约束的操作语法和实例

java新人学习 2016-12-31 09:44 --oracl 数据库表约束操作的语法与实例--操作素材学生表如下:create table student( stuno CHAR(11) , stuname VARCHAR2(50), stuage NUMBER(3), stusex CHAR(2), stubir DATE, stuid VARCHAR2(18), ...
阅读(272) 评论(0)

[置顶] JAVA程序员之JAVA-日期和时间规范(1)

蓝色科技 2016-12-21 16:00 Java提供的日期类提供的java.util包中,这个类封装当前的日期和时间。 Date类支持两种构造如下表 行数 构造函数和说明 1 Date( )这个构造函数初始化与当前日期和时间的对象。 2 Date(long millisec)个构造函数接受一个参数等于午夜以来经过的毫秒数,1970年1月1...
阅读(692) 评论(0)

[置顶] 实战录|听“老司机”谈谈分布式集群高并发问题

云端卫士 2016-12-02 10:54 《实战录》导语 云端卫士《实战录》栏目定期会向粉丝朋友们分享一些在开发运维中的经验和技巧,希望对于关注我们的朋友有所裨益。本期分享人为云端卫士安全运营工程师丁明瀚,听他聊聊分布式集群的高并发问题。 作为一个有着几年工作经验的老司机,哦不对,是老员工,在项目实战中比较头疼的几个场景之一就是在处理并发的时候,一些平常看似正常的业务可能会...
阅读(2023) 评论(0)

[置顶] 代理模式之动态代理

乐享云之天 2017-01-02 09:55 动态代理: 根据目标对象,在程序运行期自动装配目标对象的代理对象. 优点:可以根据不同的对象,动态装配出对应的代理对象 缺点:采用了反射,导致运行速度会有延迟,JDK的动态代理必须是实现了接口的类(如果不实现接口,可以使用CGLIB) 接口类:UserManager.java package com.djpowernode.spring...
阅读(74) 评论(0)

[置顶] Oracle数据库表的修改

转研JAVA程序辕 2016-12-21 21:23 表的修改 创建表: CREATE TABLE tableName{ colunmn dateType, colunmn列名(字段),dateType数据类型 colunmn dateType }; 注:列与列之间逗号隔开,每个列占一行。 删除表: DROPtableName; 修改表名: RENAME old_na...
阅读(74) 评论(0)

[置顶] MySQL基本命令

程序猿的故事 2016-12-22 19:15 整理了一下mysql基础命令,分享一下 #启动,停止,重启MySql服务 service mysql start|stop|restart /etc/init.d/mysql restart|start|restart #连接MySQL数据库 mysql -h127.0.0.1 -uroot -p123456 #查看MySQ...
阅读(96) 评论(0)

[置顶] JQuery(AJAX)+SpringMVC的小例子

我叫小星 2016-12-05 15:44 目录结构: 本文为头条号作者发布,不代表今日头条立场。...
阅读(135) 评论(0)

[置顶] MySQL修复表的简单分析

杨建荣的学习笔记 2016-12-21 13:11 今天有个同事问我一个数据库的问题,如果开始他就把环境细节全都告诉我,可能我就知难而退了。等我大体明白了问题之后,发现好像背景比我想的要复杂多了。这是一个远程云主机环境,windows系统,运行着MySQL,在查询表时出现了问题,而且开发同事经过了repair也没有修复,说会卡住没有响应。 当然费了一点功夫,好容易连接到了这台云主机...
阅读(148) 评论(0)

[置顶] Oracle脚本的简单使用

奋斗的脚本 2016-12-26 20:40 smile 近几日,朋友跟我说,你在头条写文章,真是莫大的悲哀,我问为何?朋友说:“头条即时性较强,根本用不着一天,半天就淹没在那些娱乐新闻等消遣类的大海中,谁看你的啊,大家看头条都是纯打发时间的,你这专业性较强的不如去写博客!”,我说:“虽然事实是这样,但是有多少人愿意打开电脑去看博客啊,如若写博客,即使一年也不会有多少人去问津你的,...
阅读(107) 评论(0)

[置顶] 干货:如何使用jQuery检查元素是否隐藏(总结)

Javaweb技术分享 2016-12-28 21:00 jQuery用的久了,自然他的各种用法也要了然于胸,有的时候我们有这样的一个需求: 判断是否一个元素是隐藏的,如果不是隐藏的我们可以把他隐藏,是隐藏的我们可以把他显示出来。 Javaweb技术分享 有的时候,就是这样一个小小的需求。然而你不去了解,有的时候程序员们也会扎耳挠腮,好在我今天也是给大家总结了一下关于jQu...
阅读(82) 评论(0)

[置顶] Spring4Mvc纯注解启动,无web.xml

科技优家 2016-12-31 20:12 基于Spring4新特性,尝试了一下纯注解启动Mvc 主要类如下图: RootConfig: /** * RootConfig * @author zoe * */ @Configuration @ComponentScan(basePackages={"com.spittr"},excludeFilters={@Filter(typ...
阅读(665) 评论(0)

[置顶] 使用Spring AOP实现MySQL数据库读写分离案例分析

爆笑每天 2017-01-02 14:20 一、前言 分布式环境下数据库的读写分离策略是解决数据库读写性能瓶颈的一个关键解决方案,更是最大限度了提高了应用中读取 (Read)数据的速度和并发量。 在进行数据库读写分离的时候,我们首先要进行数据库的主从配置,最简单的是一台Master和一台Slave(大型网站系统的话,当然会很复杂,这里只是分析了最简单的情况)。通过主从配置主从数据库保...
阅读(548) 评论(1)

[置顶] 科技优家 2016-12-21 00:47 ▓▓▓▓▓▓ 大致介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用

科技优家 2016-12-21 00:47 ▓▓▓▓▓▓ 大致介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。该插...
阅读(204) 评论(0)

[置顶] SpringMVC-数据绑定流程分析

知己海内存 2016-12-11 16:14 1.提出问题 ①日期字符串格式的表单参数,提交后转换为Date类型 1.数据类型转换 2.数据格式 3.数据校验 --> BirthDay : Employee类中增加日期类型属性: //关于类型转换 private Date birthDay ; 2.数据绑定流程原理★ ①Spring MVC 主框架将 Servl...
阅读(234) 评论(0)

[置顶] 11、Struts2 的文件上传和下载

达人科技 2016-12-05 14:29 文件上传 表单准备 要想使用 HTML 表单上传一个或多个文件须把 HTML 表单的 enctype属性设置为multipart/form-data须把 HTML 表单的method属性设置为post需添加 字段. Struts 对文件上传的支持 在 Struts 应用程序里, FileUpload 拦截器和 Jakarta C...
阅读(123) 评论(0)

[置顶] MySQL常用函数(一):字符串函数

汤巫山实时趣闻 2016-12-26 21:13 1、连接字符串 2、替换 (将字符串'tangwushan'从第二个字符开始的两个字符替换成'haha') 3、将大写转为小写 4、将小写转为大写 5、返回字符串最左边的两个字符 6、返回字符串最右边的两个字符 7、左补充 (ef对abcd最左边进行填补,直到长度为9个字符,右补齐同理,函数为rpa...
阅读(92) 评论(0)

[置顶] oracle 查看执行最慢 sql

愤怒的不争 2016-12-22 22:06 查询执行最慢的sql select * from (select sa.SQL_TEXT, sa.SQL_FULLTEXT, sa.EXECUTIONS "执行次数", round(sa.ELAPSED_TIME / 1000000, 2) "总执行时间", round(sa.ELAPSED_TIME / 1000000 / sa...
阅读(1478) 评论(0)

[置顶] Oracle之表间关联查询

转研JAVA程序辕 2016-12-09 17:21 表间关联查询 内连接: 语法: join关键字连接表 表1 join表2 on条件 注意:1.表1叫做驱动表 表2叫做匹配表 表一记录到表二匹配 匹配上结成结果集 2.等值连接方式时,驱动表和匹配表位置可以互换,不影响结果集 3.匹配方式:无论谁做驱动表,都会遍历驱动表,在匹配表中查找匹配数据 (匹配表中每条记录都要进行...
阅读(128) 评论(0)

[置顶] Oracle小函数大用处!

奋斗的脚本 2016-12-21 21:10 近几日较忙,一时忘记更新文章,实在抱歉。 如题 从今日起,给大家有序的介绍一些ORACLE数据库的知识,先从函数说起吧,后续会说一些包,存储过程,触发器等知识。基本上所有使用Oracle的都是使用pl/sql developer ,这个软件是专门为Oracle量身定做的,调试起来很方便。工具不在多,好用就行。 首先说下函数的创建...
阅读(105) 评论(0)

[置顶] java学习笔记之---Struts2基础

顾家小小白 2016-12-28 20:14 1.Struts2是什么: Struts2是基于MVC的WEB应用框架 Struts2=Struts1的知名度和市场+WebWork的技术 2.Struts2的优势是什么 实现MVC模式,结构清晰,Struts2替代了原先的servlet的控制层C的位置 丰富的标签(tag)(S标签库) 通过配置文件页面导航,便于...
阅读(145) 评论(0)

[置顶] javascript中的正则表达式

达人科技 2016-12-11 21:07 javascript中采用RegExp对象表示正则表达式。 而RegExp对象一共有3个方法, 他们分别是: 1、compile 2、exec 3、test 那么这三个方法到底是怎么用的呢? 首先,compile没有什么用,它只能在多次正则匹配的时候提高些许效率,先不去考虑。 下面说说exec,它返回找到的指定的值,这个值在字符串中的...
阅读(87) 评论(0)

[置顶] Java 数组排序及查找

java新人学习 2016-12-05 10:56 以下实例演示了如何使用 sort () 和 binarySearch () 方法来对数组进行排序及查找数组中的元素,我们定义了 printArray() 输出结果:/* author by w3cschool.cc 文件名:Main.java */import java.util.Arrays;public class MainC...
阅读(83) 评论(0)

[置顶] Oracle触发器的使用!

奋斗的脚本 2016-12-22 20:24 本来想着今天发个异常处理的文章的,刚到公司,看了下我负责的一个目录表,竟然有人把我失效的目录给放开了,在群里问没人认事,当时就想爆粗口啊,一想,咱是文明人,粗口就算了,自己又没抓到证据是什么时候修改的,怪就怪自己! 巴马 为了抓住以后谁修改的,把日期给保存下来,还是写个触发器吧,谁改我的表我就记录下最后修改的时间,有证据了,看我怎么收...
阅读(157) 评论(0)

[置顶] java中四种引用类型(对象的强、软、弱和虚引用)

wlteck 2016-12-05 08:27 本文为头条号作者发布,不代表今日头条立场。...
阅读(223) 评论(0)

[置顶] 缓存在高并发场景下的常见问题

达人科技 2016-12-05 14:27 缓存一致性问题 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策略。一般会在数据发生更改的时,主动更新缓存中的数据或者移除对应的缓存。 缓存并发问题 缓存过期后将尝试从后端数据库获取数据,这是一个看似合理的流程。但是,在高并发场...
阅读(229) 评论(0)

[置顶] javascript——prototype与__proto

达人科技 2016-12-05 11:17 一定要注意这个概念:javascript世界里,万物皆对象, function是对象,prototyp也是对象。 新建构造函数,并实例 var Person = function{} var p = new Person;  1、prototype 是方法(function)特有的属性,是显性的; 2、__proto__是对象(注:func...
阅读(71) 评论(0)

[置顶] js-数据类型学习总结

web翎云阁 2016-12-04 17:03 未赋值的数据为undefined,例如: var oTemp; alert(oTemp == undefined); //返回true var oTemp; alert(typeof oTemp); //输出为 “undefined" 如果函数没有返回值,则默认为undefined,例如: function test...
阅读(95) 评论(0)

[置顶] MySQL常用语句(三):创建用户与权限赋予

汤巫山实时趣闻 2016-12-05 00:41 1、create user 'test_1'@'localhost' identified by '123456'; 创建用户 验证: 退出当前登录,使用 mysql -utest_1 -p123456 如果能登录,则证明创建成功 2、select user,host,password from mysql.user; 显示...
阅读(372) 评论(0)

[置顶] js中的严格模式use strict

达人科技 2016-12-04 11:18 1. 概念 1. 语法变得更加严格 2. 如何开启严格模式 1. "use strict" 3. 常规的限制 1. 不能使用未使用var声明的变量 2. 不能使用重复的参数名称!!! 3. 之前是在严格模式下不能有重复的属性名称,但是后来更新后,是允许这么做了! 4. 严格模式不能使用8进制的常量 5. 在严格模式下,eval中有...
阅读(301) 评论(0)

[置顶] JavaScript数组去重_优就业

IT优就业 2016-12-14 16:31 /// /// 数组去重 /// /// 去重的字段名 Array.prototype.distinct = function (fieldName) { var arr = this; var uniqueArr = []; var includedKey = {}; for (var i = 0; i var ...
阅读(79) 评论(0)

[置顶] 翻译---高级SQL注入 -基于整数

合天网安实验室 2016-12-14 17:25 URL: bricks/content-1/index.php?id=0 SQL Query: SELECT * FROM users WHERE idusers=0 LIMIT 1 这里的id参数允许通过浏览器的URL进行输入改变输入的值这将会产生不一样的输出。 URL: bricks/content-1/index.php?id...
阅读(155) 评论(0)

[置顶] 简单学习Nginx之:动静分离

菜鸟笔记 2016-12-04 16:32 关于nginx的动静分离,就是nginx将静态资源(图片/js/css等)的请求交由自己处理,将动态的请求转发给其他http服务器。 动静分离的配置 1,静态资源的映射 假设图片资源交给nginx自己解析 在nginx.conf 的server{}块添加: e.g. nginx静态资源映射 2,动态请求的代理 假设8888端口...
阅读(167) 评论(0)

[置顶] Oracle数据库中几种非常有用的函数(with……as等)

没事儿唠唠IT 2016-12-05 00:30 在实际项目开发中,灵活应用数据库中已有的函数,往往可在很大程度上减少程序代码层面的控制逻辑,降低项目复杂度,且提高运行效率。本篇介绍的主要函数有:with..as、exists/in及not exists/not in、union(all)、decode等 with ... as 当在sql查询时需要对有规律的一批数据进行分...
阅读(725) 评论(0)

[置顶] 什么是分布式数据存储

不可错过的大数据 2016-12-13 10:27 传统的集中式存储对搭建和管理的要求较高。由于硬件设备的集中存放,机房的空间、散热和承重等都有严格的要求; 存储设备要求性能较好,对主干网络的带宽也有较高的要求。 而在信息爆炸的时代,人们可以获取的数据呈指数倍的增长,单纯在固定某个地点进行硬盘的扩充在容量大小、扩充速度、读写速度和数据备份等方面上的表现都无法达到要求; 而且大数据处理系...
阅读(187) 评论(0)

[置顶] Struts2之Struts2-2.5.5 Interceptor

达人科技 2016-12-14 00:55 Struts2-2.5.5版本是目前为止最新的版本了,相对于之前的2.3版本以及再之前的版本而言,新版本改动了很多。 好了,废话不多说,GO CODE! 基本jar包: web.xml核心配置,这里要注意咯! struts2 org.apache.struts2...
阅读(553) 评论(1)

[置顶] 负载均衡session会话保持方法

科技优家 2016-12-13 21:48 负载均衡时,为了保证同一用户session会被分配到同一台服务器上,可以使用以下方法: 1.使用cookie 将用户的session存入cookie里,当用户分配到不同的服务器时,先判断服务器是否存在该用户的session,如果没有就先把cookie里面的sessoin存入该服务器,实现session会话保持。缺点是存入cookie有安全隐...
阅读(449) 评论(0)

[置顶] JS 对象封装的常用方式

达人科技 2016-12-14 02:05 JS是一门面向对象语言,其对象是用prototype属性来模拟的,下面,来看看如何封装JS对象. 常规封装 function Person (name,age,sex){ this.name = name; this.age = age; this.sex = sex; } Pserson.prot...
阅读(205) 评论(0)

[置顶] SpringMVC-ModelAttribute注解

知己海内存 2016-12-04 16:06 @ModelAttribute注解 @ModelAttribute注解之使用场景 2.@ModelAttribute注解之示例代码 在方法定义上使用 @ModelAttribute 注解:Spring MVC 在调用目标处理方法前,会先逐个调用在方法级上标注了 @ModelAttribute 的方法。 在方法的入参前使用 ...
阅读(242) 评论(0)

[置顶] Oracle表级触发器语句

孟子辰 2016-12-04 06:22 示例一、只有在每个月的10日才允许办理,新员工入职与离职,其他时间不允许增加和删除员工数据 --建立表 CREATE TABLE myemp AS SELECT * FROM emp; --创建触发器 create or replace trigger changemyemp_trigger before INSERT OR DELET...
阅读(293) 评论(0)

[置顶] Java集合专题总结(1):HashMap 和 HashTable 源码学习和面试总结

达人科技 2016-12-13 01:08 2017年的秋招彻底结束了,感觉Java上面的最常见的集合相关的问题就是hash……系列和一些常用并发集合和队列,堆等结合算法一起考察,不完全统计,本人经历:先后百度、唯品会、58同城、新浪微博、趣分期、美团点评等都在1、2……面的时候被问过无数次,都问吐了&_&,其他公司笔试的时候,但凡有Java的题,都有集合相关考点,尤其hash表……现在总结...
阅读(294) 评论(0)

[置顶] oracle常规操作(一)

达人科技 2016-12-12 09:12 1、创建表 create table test( id varchar2(10), age number ); 2、备份表 create table as select * from test group by id; 3、删除表 drop table test;--删除表结构和表数据 4、清空表 truncate ta...
阅读(150) 评论(0)

[置顶] JavaScript的因为所以

微探星座 2016-12-09 22:30 各位看官,楼主开始说过写几篇博客,这是这个系列的最后一集。吾以为:了解JavaScript的身世之谜,掌握其近乎心想事成的变量系统,了解其解析运行的偷梁换柱之法,熟悉布大师迂回曲折的OOP实现。那你离height level也不远了。当然,要想height level还要再掌握两个常常被各位园友挂在嘴边的东西:this与闭包。this是什么鬼?闭包...
阅读(111) 评论(0)

[置顶] Android 内存泄漏案例分析总结(Handler)

帆帆DD 2016-12-10 15:18 在Android开发开发中,操作不当很容易引起内存泄漏,这里主要记录下平时遇到问题,包括:静态变量(也包含集合)、非静态的内部类、Handler、监听器,尤其是 Handler 在开发中要格外的注意。 1、静态变量 public class LeakActivityDemo extends Activity{ private static...
阅读(155) 评论(0)

[置顶] JS 联动菜单简单例子

达人科技 2016-12-10 10:51 var area = [ ['朝阳', '海淀', '自定义'], ['请选择', '长治', '太原', '自定义'] ]; // area[0]就是北京的各个地区了 function ld{ var sel = document.getElementById('prov'); // alert(sel.value); var opt...
阅读(222) 评论(0)

[置顶] struts开发经验汇总

科技Audio 2016-12-09 21:50 笔者接触struts2之时,对于web开发甚至还没有概念,仅有的知识是如何利用HTML、CSS和简单的JS进行静态网页的编写。对于开发一个网站所必需的后台、数据库基本没有了解。 因此这篇博文,可以说不单单是笔者利用struts2框架进行web开发的经验汇总,也是对目前为止web开发的一个简单梳理。 作为一名初学者,在没有系统学习计算机网络...
阅读(96) 评论(0)

[置顶] 如何封装input验证(个人感觉还可以)

达人科技 2016-12-07 20:46 首先我们来看一下我的这个html的结构,当然你们也可以根据你们自己的风格去布局 然后在简单的看一下css样式这里我没有做过多的修改,如果你觉得样式不好看当然也可以根据你自己风格来做一个简单的布局 我们在来看看我们的js是如何封装的,当然你们可能也有你们更好的见解!这里我是过对象的方式把所有的验证集成在对象里面相信你们看过后 并不陌生吧...
阅读(435) 评论(0)

[置顶] JAVA学习之-数据库设计及优化_课堂笔记

顾家玖爷 2016-11-30 16:54 1.数据库设计 (1)定义:规划数据库中数据对象以及之间关系的过程 (2)为什么进行数据库设计 节约数据占用空间大小 保证数据的4种完整性 便于程序的后期开发及维护 2.E-R模型 定义:实体关系模型图 矩形:实体 椭圆形:属性 菱形:关系 3.数据库设计的三大范式 定义:为了设计结构良好的数据库,需要遵守一些专门的规则...
阅读(158) 评论(0)

[置顶] JS--轻松设置获取表单数据

达人科技 2016-11-30 19:05 接触过Angularjs的都知道,ng支持双向绑定,我们可以轻轻松松的通过ngModel将我们的值绑定到界面,当修改了值提交表单的时候不需要再重新通过ID去重新抓取输入框信息了。那对于我们开发前台网站,不用ng一类的MVVM框架,只引用了Jquery,那么在处理表单的时候该怎么做呢。 一. 原始做法 --请选择--...
阅读(111) 评论(0)

[置顶] SpringMVC-REST设计风格

知己海内存 2016-11-30 15:15 HiddenHttpMethodFilter (REST) REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。 它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。 目前在三种...
阅读(166) 评论(0)

[置顶] Oracle SQL 查询排序

菜鸟学习笔记 2016-12-06 18:41 1、在之前的查询里面只使用了SELECT、FROM、WHERE,但是如果需要针对查询后的结果按照指定的数据列进行排序操作,就必须使用ORDER BY子句。 排序的使用; 多个子句的关系。 2、当使用查询操作的时候,默认情况下它会按照数据的插入数序进行数据的排序显示。 范例:执行以下的操作 SELECT * FROM emp; ...
阅读(131) 评论(0)

[置顶] JAVA笔记之IO流第一部分

心云间聆听 2016-12-07 00:08 1.IO流:是input(输入)和output(输出)的缩写 负责不同设备间的数据传输 2.IO流的分类: a.根据流向分类 a1:输入流:把数据从硬盘读取到内存。 a2:输出流:把数据从内存写到硬盘中。 b.根据操作单位分类 b1:字节流: 以字节为单位的IO流,操作的是字节,每次读写都是以字节为单位。 字节流可以操作任意类...
阅读(101) 评论(0)

[置顶] Ajax最详细的参数解析和场景应用

科技优家 2016-12-06 21:48 4.1、定义和用法 AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的...
阅读(408) 评论(0)

[置顶] Java定时器

Quartz的cron表达式 (spring定时器 crontab) 一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。 按顺序依次为: 秒            (0~59) 分钟         (0~59) 小时         (0~23) 天(月)  (0~31,但是你需要考虑你月的天数) 月             (0~11) 天(星期 ...
阅读(68) 评论(0)

[置顶] jQuery选择器大全

选择器是jQuery最基础的东西,本文中列举的选择器基本上囊括了所有的jQuery选择器,也许各位通过这篇文章能够加深对jQuery选择器的理解,它们本身用法就非常简单,我更希望的是它能够提升个人编写jQuery代码的效率。本文配合截图、代码和简单的概括对所有jQuery选择器进行了介绍,也列举出了一些需要注意和区分的地方。 一、基本选择器 1. id选择器(指定id元素) 将i...
阅读(91) 评论(0)

[置顶] JQuery基本知识框架思维导图(上)

科技优家 2016-11-26 08:20 一:认识jQuery 1.window.onload与$(document).ready的对比 2.jQuery代码风格(1:链式代码风格2:位代码添加注释) 3.jQuery对象和DOM对象(1.DOM对象和jQuery对象简介2.DOM对象和jQuery对象互相转换) 二:jQuery选择器 1.什么是jQuery选择器 2.jQu...
阅读(289) 评论(0)

[置顶] 《JavaScript笔记》--jQuery 语法笔记(三)

沃普号 2016-11-27 22:17 DOM = Document Object Model(文档对象模型) jQuery 使用 $ 符号作为 jQuery 的简写 jQuery 库位于一个 JavaScript 文件中,其中包含了所有的 jQuery 函数。 可以通过下面的标记把 jQuery 添加到网页中: /jquery/1.4.0/jqu...
阅读(105) 评论(0)

[置顶] Struts2中的ModelDriven机制及其运用

所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下: package cn.com.leadfar.struts2.actions;   publicclass User {     privateintid;     private String username;     private String passwor...
阅读(80) 评论(0)

[置顶] Android: 自定义 View

中国存储 2016-11-28 09:03 每天我们都会使用很多的应用程序,尽管他们有不同的约定,但大多数应用的设计是非常相似的。这就是为什么许多客户要求使用一些其他应用程序没有的设计,使得应用程序显得独特和不同。 如果功能布局要求非常定制化,已经不能由Android内置的View创建 —这时候就需要使用自定义View了。而这意味着在大多数情况下,我们将需要相当长的时间来完成它。但这并...
阅读(83) 评论(0)

[置顶] 学习AOP之透过Spring的Ioc理解Advisor

达人科技 2016-11-15 17:18 花了几天时间来学习Spring,突然明白一个问题,就是看书不能让人理解Spring,一方面要结合使用场景,另一方面要阅读源代码,这种方式理解起来事半功倍。那看书有什么用呢?主要还是扩展视野,毕竟书是别人总结出来的东西,看一遍可以发现自己的理解偏差,而且还可以看到一些平时不太关注的内容,当然看也可以是一种学习技术的方式。 最开始只是想了解一下A...
阅读(172) 评论(0)

[置顶] JS中常遇到的浏览器兼容问题和解决方法

达人科技 2016-11-15 20:05 今天整理了一下浏览器对JS的兼容问题,希望能给你们带来帮助,我没想到的地方请留言给我,我再加上; 常遇到的关于浏览器的宽高问题: //以下均可console.log实验 var winW=document.body.clientWidth||document.docuemntElement.clientWidth;//网页可见区域宽...
阅读(279) 评论(0)

[置顶] 3种web会话管理的方式

教您玩IT 2016-11-23 09:48 http是无状态的,一次请求结束,连接断开,下次服务器再收到请求,它就不知道这个请求是哪个用户发过来的。当然它知道是哪个客户端地址发过来的,但是对于我们的应用来说,我们是靠用户来管理,而不是靠客户端。所以对我们的应用而言,它是需要有状态管理的,以便服务端能够准确的知道http请求是哪个用户发起的,从而判断他是否有权限继续这个请求。这个过程就是...
阅读(445) 评论(0)

[置顶] 关于JSON的相关知识

码农传奇 2016-11-19 22:44 JSON是javascript中一种很常见的数据格式,应用很广泛,是标准化的对象模型,本文对此进行简单的介绍。 JSON(Javascript Object Notation)是一种轻量级的数据交换格式。它是基于ECMAScript的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于c语言家族的习惯(包括C、C++、C...
阅读(116) 评论(0)

[置顶] 分布式与集群的区别是什么?

wlteck 2016-11-19 08:04 我个人理解:集群强调的是任务的同一性,分布式强调的是差异性。例如同样是负责文件传输的服务器,对终端用户而言它只知道文件传到服务器上了,不在乎后台 是几台服务器,分布在那些机房。对于后台管理人员而言,同样是文件上传我可以在上海放置服务器处理上海地区的请求,北京放置服务器处理北京的请求,最终实 现全部地区用户可上传文件的任务,所以从这个角度来看...
阅读(103) 评论(0)

[置顶] Android常见开源解决方案

小山拉家常 2016-11-02 15:38 (一)系统框架 1.1 网络请求 名称 描述 Android Async HTTP Android异步HTTP库 AndroidAsync 异步Socket,HTTP(客户端+服务器),WebSocket,和socket.io库。基于NIO而不是线程。 OkHttp 一个Http与...
阅读(163) 评论(0)

[置顶] 自定义View,有这一篇就够了

我的简书同步发布:自定义View,有这一篇就够了 为了扫除学习中的盲点,尽可能多的覆盖Android知识的边边角角,决定对自定义View做一个稍微全面一点的使用方法总结,在内容上面并没有什么独特的地方,其他大神们的博客上面基本上都有讲这方面的内容,如果你对自定义View很熟了,那么就不用往下看啦~。如果对自定义View不是很熟,或者说很多内容忘记了想复习一下,更或者说是从来没用过,欢迎跟我一...
阅读(155) 评论(0)

[置顶] Android图片压缩(质量压缩和尺寸压缩)

在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成缩略图。 两种方法都实装在了我的项目中,结果却发现在质量压缩的模块中,本来1.9M的图片压缩后反而变成3M多了,很是奇怪,再做了进一步调查终于知道原因...
阅读(570) 评论(0)

[置顶] Java集合对象排序

爱Java 2016-11-02 23:01 1.List排序 这个和数组的排序又不一样了。 其实Java针对数组和List的排序都有实现,对数组而言,你可以直接使用Arrays.sort,对于List和Vector而言,你可以使用Collections.sort方法。 Java API针对集合类型的排序提供了2个方法: java.util.Collections.sort(ja...
阅读(128) 评论(0)

[置顶] Android内存泄漏相关

魑魅森罗Android 2016-11-04 16:25 我打算分两部分来进行说明。第一部分介绍下Android内存泄漏的几种可能,第二部分介绍遇到内存泄漏情况如何进行排查。 一直在说内存泄漏,包括实际项目中或者面试的时候,到底内存泄漏会引起什么呢?首先就是程序运行越来越卡,程序响应慢甚至无响应。第二就是当我的程序切到后台的时候回经常性被杀死,因为我们App占用内存过多,会极大可能地被干掉...
阅读(142) 评论(0)

[置顶] Android内存泄露的原因

小山拉家常 2016-10-16 23:13 资源对象没关闭。 如Cursor、File等资源。他们会在finalize中关闭,但这样效率太低。容易造成内存泄露。 SQLiteCursor,当数据量大的时候容易泄露 使用Adapter时,没有使用系统缓存的converView。 即时调用recycle()释放不再使用的Bitmap。 适当降低Bitmap的采样率...
阅读(154) 评论(0)

[置顶] greenDao好的示例网址

https://github.com/yuweiguocn/GreenDaoUpgradeHelper...
阅读(310) 评论(0)

[置顶] Android一整套图片解决方案(fresco三级缓存框架内部已经实现)

原创 2016-09-05 hss01248 鸿洋 鸿洋 鸿洋 微信号 hongyangAndroid 功能介绍 你好,欢迎关注鸿洋的公众号,每天为您推送高质量文章,让你每天都能涨知识。点击历史消息,查看所有已推送的文章,喜欢可以置顶本公众号。此外,本公众号支持投稿,如果你有原创的文章,希望通过本公众号发布,欢迎投稿。 本文由hss01248投稿。...
阅读(1073) 评论(0)

[置顶] 助我学习成长

...
阅读(207) 评论(0)

String字符串

测试集结号 2017-06-14 07:29 1、String字符串 直接赋值:String str = "Hello" 使用new关键字:String str = new String("Hello") 字符串的相等比较使用equals()函数。注意:"=="比较的是地址,而equals()比较的是内容 2、字符串常用方法 字符串长度:length()方法 字符串转换数组:...
阅读(2) 评论(0)

CentOS 7.0 x64下Zabbix 3.0 安装笔记 / linux运维之ZABBIX通过自带web检测功能检测网站是否正常

Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网。 1、安装MySQL 从最新版本的linux系统开始,默认的是 Mariadb而不是mysql! 使用系统自带的repos安装很简单: # yum install -y mariadb mariadb-server 启动mariadb # syst...
阅读(4) 评论(0)

关于数据库方面的面试技巧:如何从建表展现自己能力

php疑难杂症铺 2017-08-30 10:28 关于数据库方面的面试技巧:如何从建表展现自己能力 在面试java web方面的高级程序员时,我一定会问到 jave core,java web(比如Spring MVC,Hibernate等)和数据库相关问题。在数据库方面,对于java 高级程序员而言,不仅需要会基本的增删改查,而且需要具备一定的“优化”方面的技能。 优化是个大话题...
阅读(24) 评论(0)

一个关于 nolock 的故事

稳稳地幸福y 2017-09-19 03:33 加入沪江不久,我就被扔到一个将集团 SQL Sever 的数据库迁移到 MySQL 的项目里,同时伴随进行的还有 .net 系统迁移到 Java 系统。在这个过程中我发现了一个很有趣的现象:历史遗留的 .net 项目中,几乎所有的 SQL 中都会使用一个关键字:nolock。这让我很困惑,nolock的字面意思是对当前技术不使用锁技术,为什...
阅读(16) 评论(0)

javascript大量推送数据如何快速处理?

后端实现了websocket主动推送,现在想在网页上显示推送的数据,但是由于推送的数据量特别庞大,自己的处理比较缓慢,不但造成了数据推送的延迟,页面也特别卡顿,进行点击button等组件的操作也特别卡顿。我在websocket的on_message下是这样处理的: js是单线程执行的,虽然数据传输是单独的线程,但传输后的数据要占用js执行线程去解析,如果解析过...
阅读(11) 评论(0)

大白话讲解并发控制的悲观锁与乐观锁 / 高性能 MySQL 笔记

编程界的小学生 2017-09-22 07:15 一、什么叫并发? 同一时间点多个用户同时操作了某一件事。 二、举例: 比如我有个借钱的接口,我提供最多借1万块钱。这时候用户A和用户B同时点击了借钱,比如A借1000,B借2000。如果顺利的话我的借钱接口应该最大只能在往外借7000,因为被借走了3000。这时候问题出现了,由于A和B是同时点的借钱,所以他们点进去之前看的是都能借1...
阅读(31) 评论(0)

很多人都没用过的轻量级Oracle数据库数据导出工具——性能超赞

一个写代码的夜猫子 2017-09-22 16:58 SQLLDR2 介绍 每周发表一篇数据库或大数据相关的帖子,敬请关注 1. 工具介绍 Sqluldr2(SQL * UnLoader 第二版)是灵活与强大的 Oracle 文本导出程序,已被大众使 用许多年了,有上千个国内外 DBA 在使用它或使用过它,并在使用的过程中提出了宝贵实 用的改进需求,在完善了众多真实客户的需求后,最...
阅读(5) 评论(0)

Java分布式开发不得不知的Dubbo技术详细介绍

稳稳地幸福y 2017-09-24 00:36 1 dubbox简介 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架(O...
阅读(13) 评论(0)

阿里云服务器部署方案(nginx+tomcat+mysql)

我是码农 2017-06-05 15:21 部署结构说明 本教程教大家通过阿里云服务器搭建一个由nginx做代理转发的javaweb系统,所有的请求通过nginx 转发到对应的tomcat下。 一、准备 1、阿里云Ubuntu服务器一台 2、ssh远程连接工具 window下可以使用xshell,putty,securecrt。推荐使用xshell个人觉得比较方便。 ...
阅读(36) 评论(0)

IT界最真实的面试实录(第一弹)

黑马程序员 2017-09-19 16:42 当你找工作的时候,是不是最想知道面试官都会问你哪些问题呢? 最近小编我和黑马程序员重庆校区的多位学正在找工作的同学聊了聊天,遂整理了这一套比较全的真实面试记录,让你了解IT企业面试官都会问到哪些问题! 如果你现在正在或者打算找工作,希望可以助你一臂之力! 第一位: 姓名:张同学 面试公司1:重庆巧X科技有限公司 面试题: ...
阅读(7) 评论(0)

程序员须知:面试中最容易被问到的18个算法题(附答案!)

原创 IT168企业级 2017-09-20 17:21 算法是比较复杂又基础的学科,每个学编程的人都会学习大量的算法。而根据统计,以下这18个问题是面试中最容易遇到的,本文给出了一些基本答案,供算法方向工程师或对此感兴趣的程序员参考。 1)请简单解释算法是什么? 算法是一个定义良好的计算过程,它将一些值作为输入并产生相应的输出值。简单来说,它是将输入转换为输出的一系列计...
阅读(7) 评论(0)

linux进程网络流量监控工具nethogs

妮泥斯 2017-09-15 10:50 第一大步:安装apache 后端主机直接yum安装 yum install httpd -y 反向代理端采用源码编译安装 yum install apr-devel pcre-devel apr-util-devel openssl-devel -y 编译安装apache服务 cd /usr/local/src/ wget http...
阅读(20) 评论(0)

无备份情况下恢复MySQL误删的表,这样做再也不用怕误删了

小码农大世界 2017-09-14 21:52 上一篇文章聊了下session的基本原理,这两天想了下如何更好的了解session,及随着系统越来越大会碰到的问题。 这里我们假设服务器是一家公司,那么session就充当了看门大爷的角色。 用户想要进入我们的公司,我们总不能随随便便让人进入。这时候看门大爷就要求你记录的个人信息,来就是来访记录。然而用户可能办完一件事就走了,等下次...
阅读(22) 评论(0)

MySql学习之Join查询

合法程序媛 2017-09-17 16:28 本文将从为什么要使用线程池以及怎样使用线程池两方面来介绍线程池在并发编程中的使用。 一、为什么要使用线程池 当需要处理的任务较少时,我们可以自己创建线程去处理,但在高并发场景下,我们需要处理的任务数量很多,由于创建销毁线程开销很大,这样频繁创建线程就会大大降低系统的效率。此时,我们就可以使用线程池,线程池中的线程执行完一个任务后可...
阅读(13) 评论(0)
1738条 共87页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:594045次
    • 积分:8570
    • 等级:
    • 排名:第2362名
    • 原创:27篇
    • 转载:1696篇
    • 译文:0篇
    • 评论:94条
    最新评论