自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(439)
  • 资源 (2)
  • 收藏
  • 关注

转载 redis 运维实际经验纪录之一

http://blogread.cn/it/article/1635?f=saredis 改版的项目上线有两个月了,记录一下redis 相关的经验,也给大家一个参照:    我们的redis server是一主一从,使用R710的机器,8核心,24G内存; 每天约插入200万左右的数据,现在库里有3000万条纪录,占用了9G的内存;由于现在每天内存增长太快,担心很快会无法负载,因此

2017-11-23 23:16:19 1076

转载 Python 简介

Python - 简介PythonPython([KK] 英语发音: /'paɪθɑn/, [DJ] 英语发音: /ˈpaiθən/),是一种面向对象、直译式的计算机程序设计语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。Python的语法非常简捷和清晰,与其它计算机程序设

2017-11-23 22:48:57 886

转载 python快速入门

目录(?)[+]Python是一门动态语言如何运行PythonPython以缩进来区分语句块操作符注释与文档折行一行写多个语句基本数据类型List和Tuple字符串String字串格式化符Dictionary字典分支语句while循环for语句数组推导函数一些常用的内置函数执行系统命令行命令正则表达式推荐资料重要说明这不是给编程新手准备的教程,如果您

2017-11-23 22:46:24 1467

转载 Python 命令详解

Python命令行常见的解析器有两种,一是getopt模块,二是argparse模块。下面就解读下这两种解析器。 getopt模块这个模块可以帮助脚本解析命令行参数,一般是sys.argv[1:]。它遵循着Unix的getopt()函数相同的约定(用-/--指定命令参数)。这个模块提供两个函数(getopt.getopt()/getopt.gnu_getopt())和一个参

2017-11-23 22:40:30 505

转载 SpringMVC工作原理

SpringMVC框架介绍Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Strut

2017-11-23 18:01:25 373

转载 springMVC原理

阅读目录一、什么是springmvc二、mvc在b/s系统下的应用三、SpringMVC框架介绍回到顶部一、什么是springmvc  springMVC是spring框架的一个模块,springMVC和spring无需通过中间整合层进行开发。     springMVC是一个基于mvc的web框架。      Spring web mvc和

2017-11-23 17:54:49 3566

转载 JVM结构、GC工作机制详解

题外话:最近在应聘阿里2015暑期实习,感触颇多。机会总是留给有准备的人的,所以平常一定要注意知识的巩固和积累。知识的深度也要有一定的理解,不比别人知道的多,公司干嘛选你?关于JVM和GC,我相信学java的绝大部分人都听过,很多公司的面试官都爱问,一开始我也很头痛,问这么底层干什么,所以我每次面试也只是看看答案敷衍了事。最近面完阿里感觉真不能这样,知识不仅要知其然,还要知其所以然。其实弄懂了JV

2017-11-23 17:29:15 183

转载 Java 内存区域和GC机制

目录Java垃圾回收概况Java内存区域Java对象的访问方式Java内存分配机制Java GC机制垃圾收集器Java垃圾回收概况  Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是

2017-11-23 17:24:56 304

转载 Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化

Tomcat Connector的三种不同的运行模式性能相差很大,有人测试过的结果如下:这三种模式的不同之处如下:BIO:一个线程处理一个请求。缺点:并发量高时,线程数较多,浪费资源。Tomcat7或以下,在Linux系统中默认使用这种方式。NIO:利用Java的异步IO处理,可以通过少量的线程处理大量的请求。

2017-11-23 00:17:32 346

转载 SSM框架下Mysql主从模式实现

继昨天的Mysql主从的概述及基本的配置。今天趁着不是很忙的时候整理一下主从JAVA端的代码实现。下面开始贴代码:Spring MVC 的datasorce配置,这里我们使用的阿里的druid(德鲁伊)数据库连接池,先配置两个数据库链接池。分别连接主、从两个库。然后使用spring 的一个主要特性AOP切面编程来根据方法的前缀命名来选择是使用主数据库还是使用从数据库。(我选择切的是cont

2017-11-21 21:24:01 816

转载 Mysql一主多从和读写分离配置简记

近期开发的系统中使用MySql作为数据库,由于数据涉及到Money,所以不得不慎重。同时,用户对最大访问量也提出了要求。为了避免Mysql成为性能瓶颈并具备很好的容错能力,特此实现主从热备和读写分离。在此简做纪要,以备日后所用!一、配置主从条件:两台PC,IP分别为192.168.168.253,192.168.168.251。两台PC上的Mysql版本为5.0。253上的Mysq

2017-11-21 21:20:08 1022

转载 Java高并发,如何解决,什么方式解决

对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步   1、同步和异步的区别和联系   所谓同步,可以理解为在执行完一个函数或方

2017-11-21 21:08:30 331

转载 java系统高并发解决方案

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

2017-11-21 21:03:31 1645

转载 如何在同一系统里同时启动多个Tomcat

需要在同一系统里启动多个tomcat,应该怎么处理?tomcat是个服务程序,需要占用几个通讯端口,所以默认情况是不能启动多个tomcat,如果要启动多个tomcat,需要修改配置文件,通过在配置文件设置不同的通讯端口就可以做到.文件 %TOMCAT_HOME%/conf/server.xml 是tomcat服务配置文件,里面有很多配置项,本文只关注怎么修改端口,其他配置项的含义不做说明。

2017-11-21 20:22:33 306

转载 redis整合spring mybatis -- 缓存方案

上一篇总结了redis sentinel(哨兵方案)的配置流程,本篇就redis整合ssm框架进行说明。目前,大多数公司用redis主要做缓存用,对于那些不常变动的数据来说,我们将其缓存在redis中,可以大大减少数据库的压力。一、Spring集成redis1.在resource目录下创建spring-redis.xml文件,内容如下:beans xmlns="http://

2017-11-20 17:58:33 1126

转载 mybatis在xml文件中处理大于号小于号的方法

本文转自:http://blog.csdn.net/zheng0518/article/details/10449549第一种方法:用了转义字符把>和SELECT * FROM test WHERE 1 = 1 AND start_date  <= CURRENT_DATE AND end_date >= CURREN

2017-11-18 20:50:44 288

转载 SSM之Mybatis对数据库的查询以及批量操作

这篇文章是在我的SpringMVC前后端数据交互基础上把数据库环节打通,主要涉及mybatis的查询(传多个参数),批量删除,新增,修改,数据库是MySQL,注释很详细,直接看代码即可:JSP[javascript] view plain copy"java" import="java.util.*" pageEncoding="UT

2017-11-16 17:23:31 9245

转载 JSP页面之间传值的方法总结

B/S页面间通信HTTP是无状态的协议。Web页面本身无法向下一个页面传递信息,如果需要让下一个页面得知该页面中的值,除非通过服务器。因此,Web页面保持状态并传递给其它页面,是一个重要的技术。Web页面之间传递数据,是Web程序的重要功能在HTTP协议中一共有4种方法来完成这件事情:1)URL传值;2)表单传值;3)Cookie方法

2017-11-16 16:34:57 42675

转载 Web Service两种发布协议--SOAP和REST的区别

1、SOAP是一种具体的通讯协议,REST是一种规范.   2、SOAP(Simple Object Access Protocol)简单对象访问协议,是基于HTTP的一种异构系统通信的协议,说白了就是xml文档传输,之所以会有它,就是在于不同语言C,C++,JAVA等语言开发的系统进行通信,是WebService就是基于SOAP协议的,确实是一种比较传统的SOA解决方案。  RE

2017-11-16 16:17:11 4097

转载 HTTP,SOAP和REST的比较

一、HTTPHTTP是标准超文本传输协议。使用对参数进行编码并将参数作为键值对传递,还使用关联的请求语义。每个协议都包含一系列HTTP请求标头及其他一些信息,定义客户端向服务器请求哪些内容,服务器用一系列HTTP响应标头和所请求的数据进行响应。HTTP-GET 使用 MIME 类型application/x-www-form-urlencoded(将追加到处理请求的服务器的 URL 中

2017-11-16 16:03:01 3509

转载 Web Service详解

一、序言  大家或多或少都听过Web Service(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传Web Service技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是Web Service真的是一门新兴和有前途的技术,那么Web Service到底是什么?何时应该用?   当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序

2017-11-16 15:09:46 269

转载 SSM框架中集成批量插入Mysql数据库功能

如果导入的数据在万条以上,项目中生成的导入功能数据在万条以上会变得非常慢,然后优化了一下,经测试,几万的数据在10秒内成功导入。感觉还是有需要优化的地方,时间精力有限,有优化的希望多交流交流。上代码:[java] view plain copypackage com.jh5bframework.test.testdemo;  

2017-11-15 23:45:09 1018

转载 Git 常用命令大全

Git是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。Git常用操作命令:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [

2017-11-14 20:46:51 228

转载 全注解实现ssh的Demo实例

在一个稍大的项目中,通常会有上百个组件,如果这些组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找以及维护起来也不太方便。个人也不喜欢配置那么多的xml文件。下面我们就利用java的注解实现ssh框架,注解相当于一种标记加了注解就等于打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具包和其他程序可以用反射来了解你的类以及各种元素上有何种标记,看你有什么标记,

2017-11-14 19:00:46 572

转载 Hibernate详解

一、什么是Hibernate?  Hibernate是一个轻量级的ORMapping框架  ORMapping原理(Object Relational Mapping)   ORMapping基本对应规则:1:类跟表相对应2:类的属性跟表的字段相对应3:类的实例与表中具体的一条记录相对应4:一个类可以对应多个表,一个表也可以对应对个类5:

2017-11-14 18:03:00 315

原创 一个大型高并发系统的性能调优会涉及到什么?

现在一个系统的性能不单单涉及到软件系统本身,还要涉及到使用的框架性能的优劣,数据库性能的优劣,硬件设施的优劣。所以对于一个系统性能的优化,不仅涉及到项目所建立在的那个项目的软件系统,而且还涉及到数据库,硬件,操作系统,中间件,网络,并发数据量等各个方面的性能调优。1、硬件设施1. 服务器等硬件条件CPU:它的每秒的运算次数内存:内存容量与读取速率磁盘:磁盘的空间大小和读取速率

2017-11-12 00:07:55 7693 3

转载 Jsp知识点:九大对象,四大作用域,七大动作指令,三大编译指令,转发与重定向等

jsp九大内置对象:分别为:request,response,session,page,application,out,pageContext,config,exception1>out 向客户端输出数据,字节流.如out.print(" dgaweyr"); 2>request 接收客户端的http请求.String getParameter(String

2017-11-08 16:27:00 874

转载 SSM常见面试问题

1、什么是Spring框架?Spring框架有哪些主要模块?Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何在后台

2017-11-07 10:00:57 15243 3

转载 Spring定义bean的三种方式和自动注入

前言:随着一个项目规模的增大,我们不得不引入许多Java bean对象,而这些对象一般来说是在Spring的配置文件applicationContext.xml中进行配置的,这样就声明了这是一个由Spring容器管理的bean对象。这种做法必然会导致Spring的配置文件的可读性很差。在Spring中,我们有一些小技巧可以避免这种情况。这就是本篇文章所讨论的。一、定义bean的

2017-11-06 22:42:41 1294

转载 HTTP请求与响应报文详解

如图所示,这是客户端往服务器发送请求时的报文:一般来说,将报文分成三个部分,请求行、请求头、请求体 如图,请求行包括三部分内容1、请求方法,在HTTP里的请求方法种类较多,但就移动端开发来说,常用的方法是GET\POST\HEAD这三种请求方法2、URI,统一资源标识符,也可以用URL代替,也就是请求的资源路径3、HTTP协议版本 

2017-11-05 11:25:50 721

转载 MySql级联删除和更新

(一)利用外键实现级联删除1、先建立测试数据库[sql] view plain copyCREATE TABLE `roottb` (    `id` INT(11) UNSIGNED AUTO_INCREMENT NOT NULL,    `data` VARCHAR(100) NOT NULL DEFAULT '', 

2017-11-04 23:41:00 473

转载 mybatis级联查询

关联有嵌套查询和嵌套结果两种方式,本文是按照 嵌套结果 这种方式来说明的上一章介绍了多对一的关系,用到了,这是一个复杂类型的关联。我们选择一个示例来回顾下,比如:一个博客有一个用户,关联映射就工作于这种结果之上。首先看下,我们在本文中要用到的表结构字段:博客 blog : id title author_id作者 author: id username passwo

2017-11-04 23:29:33 284

转载 MyBatis之级联

在这之前我们知道了MyBatis为我们提供了三种级联:一对一关系(assocation)、一对多关系(collection)、鉴别器(discriminator)。在最后一个鉴别器例子中,看到了当层级关系比较负责时,我们似乎已经难以应对和维护各种级联关系,在对数据库进行查询是否应用MyBatis为我们提供的级联这需要在实际中去斟酌和取舍。在我们通过级联来查询信息时会发现有一个问题,当我们只想查询出

2017-11-04 22:42:33 301

转载 将GBK编码形式的xml文件 数据请求转为utf-8

[java] view plain copypublic String resposeString(String urlStr){            String result = "";          try          {              URL url = new URL(urlStr);          

2017-11-02 11:13:07 2588

转载 MyBatis调用存储过程

原文:http://www.cnblogs.com/xdp-gacl/p/4270352.html 一、提出需求  查询得到男性或女性的数量, 如果传入的是0就女性否则是男性二、准备数据库表和存储过程create table p_user( id int primary key auto_increment, name varch

2017-11-02 11:00:42 408

转载 Mybatis传多个参数的三种解决方式

Mybatis的Mapper接口的参数,一般是一个对象,但如果不是对象,并且有多个参数的时候呢?我们第一个的想法是把参数封装成一个java.util.Map类型,然后在方法的注释上面写上map的key是什么,但是,这样的做法明显不够直观,不能够一眼看出这个方法的参数是什么,并且,影响到了java方法的多态性(方法名相同,参数数量或类型不同)。下面的方法一和方法二能够解决问题!一、DAO层的

2017-11-01 22:15:14 569

转载 ajax是什么? ajax的交互模型? 同步和异步的区别? 如何解决跨域问题?

ajax是什么? ajax的交互模型? 同步和异步的区别? 如何解决跨域问题?ajax是什么?  ajax的交互模型? 同步和异步的区别? 如何解决跨域问题?  Ajax是多种技术组合起来的一种浏览器和服务器交互技术,基本思想是允许一个互联网浏览器向一个远程页面/服务做异步的http调用,并且用收到的数据来更新一个当前web页面而不必刷新整个页面。该技术能够改进客户

2017-11-01 22:04:00 678

转载 mybatis parametertype 多个参数

一、单个参数:public ListXXBean> getXXBeanList(@param("id")String id); select id="getXXXBeanList" parameterType="java.lang.String" resultType="XXBean">  select t.* from tableName t where t.id= #{id}

2017-11-01 00:24:36 3165

转载 Jsp的九大对象,七大动作,三大指令

jsp九大内置对象:1>out 向客户端输出数据,字节流.如out.print(" dgaweyr"); 2>request 接收客户端的http请求.String getParameter(String name):得到表单参数名name的值.String[] getParameterValues(String name):(得到String[]复选框时常用).setAt

2017-11-01 00:06:49 182

转载 JAVA闭包

一、闭包的定义。  有很多不同的人都对闭包过进行了定义,这里收集了一些。  # 是引用了自由变量的函数。这个函数通常被定义在另一个外部函数中,并且引用了外部函数中的变量。 -- wikipedia>>  # 是一个可调用的对象,它记录了一些信息,这些信息来自于创建它的作用域。-- >  # 是一个匿名的代码块,可以接受参数,并返回一个返回值,也可以引用和使用在它周围

2017-10-31 22:13:57 200

2020年10月期间亲身经历后的面试题总结

2020年10月期间亲身经历后的面试题总结,其中包括热门话题:jvm、多线程、事务、数据库、NoSQL数据库、SpringBoot等等。

2020-10-26

音乐商店 asp.net MVC架构

这是一个国外的经典网站模板 音乐商店 采用asp net MVC架构

2014-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除