自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王树钰的博客

不积跬步,无以至千里!

  • 博客(31)
  • 资源 (86)
  • 问答 (8)
  • 收藏
  • 关注

翻译 MySQL函数大全及用法示例

1、字符串函数ascii(str)   返回字符串str的第一个字符的ascii值(str是空串时返回0)  mysql> select ascii('2');    -> 50  mysql> select ascii(2);    -> 50  mysql> select ascii('dete');    -> 100  ord(str)   

2016-12-28 20:20:26 296

翻译 MySQL查询语句大全

1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2:2、创建一个数据库MYSQLDATAmysql> CREATE DATABASE MYSQLDATA;3:选择你所创建的数据库mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)4:查看现在的

2016-12-28 20:15:49 676

翻译 mysql的查询、子查询及连接查询

一、mysql查询的五种子句        where(条件查询)、having(筛选)、group by(分组)、order by(排序)、limit(限制结果数)         1、where常用运算符:            比较运算符                > ,  ),>=   ,                   in(v1,

2016-12-28 20:04:47 292

原创 互联网后端基础设施

对于一个互联网企业,后端服务是必不可少的一个组成部分。抛开业务应用来说,往下的基础服务设施做到哪些才能够保证业务的稳定可靠、易维护、高可用呢?纵观整个互联网技术体系再结合公司的目前状况,个人认为必不可少或者非常关键的后端基础技术/设施如下图所示:这里的后端基础设施主要指的是应用在线上稳定运行需要依赖的关键组件/服务等。开发或者搭建好以上的后端基础设施,一

2016-12-25 20:08:05 708

原创 构建高扩展性网站

一方面博主没有实际的架构经验,另一方面知识面也不够宽阔,所以只能系统的总结书中的要点,并根据自己的理解做些归纳。主要内容本书从多个方面围绕高扩展性提出了50条建议,一个高扩展性的网站会随着业务的发展、用户的增加,自由的扩展架构,从而轻松的应付网站的快速发展。下面看看本书的具体内容:化简方程1 不要过

2016-12-25 20:06:41 290

原创 REST 在 Java 中的使用

REST是一种混合的架构风格,它的由来以及它的架构元素在笔者的前一篇文章《REST 架构风格的由来 & 元素》中已经描述了。本篇主要描述一下J2EE对REST的支持。Java是在J2EE6中引入了对REST的支持,即JSR-311(JAX-RS 1.1: The JavaTM API for RESTful Web Services),现在JAX-RS到2.0版本了,对应的是J

2016-12-25 20:03:45 3002

原创 大型分布式网站架构

本文是学习大型分布式网站架构的技术总结。对架构一个高性能,高可用,可伸缩,可扩展的分布式网站进行了概要性描述,并给出一个架构参考。一部分为读书笔记,一部分是个人经验总结。对大型分布式网站架构有很好的参考价值。一、大型网站的特点用户多,分布广泛大流量,高并发海量数据,服务高可用安全环境恶劣,易受网络攻击功

2016-12-25 14:33:24 7782

原创 MySQL 大表优化方案

当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量: 字段 ·

2016-12-25 14:27:23 313

原创 优化 SQL 查询

1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。可见,执行计划并不是固

2016-12-15 21:09:27 8351

原创 Hibernate二级缓存

使用Java工程实现一个Hibernate二级缓存,使用Ehcache方法,工程目录如图首先新建一个pojopackage com.hibernate.pojo;import java.io.Serializable;import java.util.Date;public class User implements Serializable{/**

2016-12-15 21:04:25 271

原创 数据库实现分页

写一个数据库通用的分页功能,对于一个项目来说这个是很实用的功能,可以自己封装成jar包来使用首先来新建一个工程然后新建一个 Pager类,代码如下package com.page.ben;public class Pager {private int pageNo;//当前页号private int pageSize =5;//页大小private in

2016-12-15 20:53:56 440

转载 Hibernate使用Ehcache实心二级缓存

Ehcache介绍 Ehcache是一个快速的、轻量级Java应用缓存。Hibernate中就支持了Ehcache。   Hibernate与Ehcache集成要完成Hibernate与Ehcache的集成,只需要按照下面几步操作即可完成。 1、下载Ehcache-core 包 也可以使用Maven依赖:       net.sf.ehcache

2016-12-15 20:17:21 276

转载 ZooKeeper的安装和部署

本文讲述如何安装和部署ZooKeeper。一、系统要求ZooKeeper可以运行在多种系统平台上面,表1展示了zk支持的系统平台,以及在该平台上是否支持开发环境或者生产环境。表1:ZooKeeper支持的运行平台系统 开发环境 生产环境Linux 支持 支持Solaris 支持 支持FreeBSD 支持 支持Windo

2016-12-15 20:16:10 215

原创 Java使用c3p0建立MySQL数据库连接池

序言 数据库连接的设计上有三种思路,第一是对于每一个用户都创建一个连接,等到该用户访问完就将数据库连接释放。第二种是设置一个静态连接变量,所有用户都使用该连接。第三种就是使用数据库连接池。在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中

2016-12-11 20:47:43 12956

原创 Java建立数据库连接池

对于一个简单的数据库引用,用于对数据库的访问不是很频繁。这时就可以简单的在需要访问数据库是,就创建一个连接,用完后就关闭它,这样做也不会带来什么明显的性能上的开销。但是对于一个复杂的数据库引用,情况就完全不同了。频繁的建立、关闭连接,会极大的减低系统的性能,因为对于连接的使用成了系统性能的瓶颈。  对于共享资源,有一个很著名的设计模式:资源池。该模式正是为了解决资源频繁分配、释放所造成的问

2016-12-11 18:31:25 4001 1

原创 单机数据库优化

数据库优化有很多可以讲,按照支撑的数据量来分可以分为两个阶段:单机数据库和分库分表,前者一般可以支撑500W或者10G以内的数据,超过这个值则需要考虑分库分表。另外,一般大企业面试往往会从单机数据库问起,一步一步问到分库分表,中间会穿插很多数据库优化的问题。本文试图描述单机数据库优化的一些实践,数据库基于mysql,如有不合理的地方,欢迎指正。1、表结构优化 在开始做一个应用的时候,数据库的表结构...

2016-12-11 14:39:22 182

原创 单机数据库优化

数据库优化有很多可以讲,按照支撑的数据量来分可以分为两个阶段:单机数据库和分库分表,前者一般可以支撑500W或者10G以内的数据,超过这个值则需要考虑分库分表。另外,一般大企业面试往往会从单机数据库问起,一步一步问到分库分表,中间会穿插很多数据库优化的问题。本文试图描述单机数据库优化的一些实践,数据库基于mysql,如有不合理的地方,欢迎指正。1、表结构优化 在开始做一个应用的时候,数据库

2016-12-11 14:14:11 705

翻译 使用httpclient实现上传下载(javaWeb系统数据传输http实现)

目的:项目被拆分为两个javaWeb项目,实现项目之间数据传输以及上传、下载功能。 前台展示项目A,后台提供数据支持项目B题外话:两个javaWeb传输之间使用json比较方便,如果恰好使用SpringMVC,配置相关JSON转换工具(功能很强大非常好用),在@Controller层加上@ResponseBody自动将返回值转化成json格式

2016-12-11 11:05:27 498

翻译 HttpServletResponse的字符字节输出流、编码、文件下载、Captcha图片与HttpServletRequest获取request数据表单非表单数据、重定向与转发

1、HttpServletResponse。——我们要输出东西,也就是设置响应的response,在下面我们利用字符输出流来向浏览器输出东西。这里利用了response的getWriter方法,这个getWriter的返回值是一个PrintWriter对象。 public void doGet(HttpServletRequest request, HttpServletResp

2016-12-11 11:04:30 8478 2

原创 jdbc动态建表、插入记录、查询等功能(mysql)

最近遇到一个项目,需要使用jdbc判断数据库中table是否存在,并实现动态的创建,添加记录和相关的查询,自己经过学习,实现了这个功能,并可以导入为jar包,动态的使用。一:实现数据库的连接(通过配置文件实现)package com.delta.smarthome.utils;import java.io.FileInputStream; import java.io.InputStream; ...

2016-12-11 11:00:42 2055 2

原创 Spring MVC 入门示例讲解

在本例中,我们将使用Spring MVC框架构建一个入门级web应用程序。Spring MVC 是Spring框架最重要的的模块之一。它以强大的Spring IoC容器为基础,并充分利用容器的特性来简化它的配置。目录MVC框架是什么 Dispatcher Servlet(Spring控制器) Spring入门示例 运行时依赖库 web.xml和spring-servlet.xml文件配置 ...

2016-12-11 10:59:59 127

原创 SSH返回Json格式的数据

在开发中我们经常遇到客户端和后台数据的交互,使用比较多的就是json格式了。在这里以简单的Demo总结两种ssh返回Json格式的数据项目目录如下主要是看 上图选择的部分 WebRoot里面就是平常的配置第一种方法是使用com.google.gson.Gson 将对象转化为Json字符串 (gson-1.6.jar) 主要的代码如下复制代码 1 package com.javen.tool;...

2016-12-11 10:58:28 786

原创 gethibernatetemplate find条件查询方法

Spring中常用的hql查询方法(getHibernateTemplate()) --------------------------------- 一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二、find(String queryString...

2016-12-11 10:57:43 1056

原创 Redis 安装

Window 下安装 下载地址:https://github.com/dmajkic/redis/downloads。下载到的Redis支持32bit和64bit。根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis。 如 C:\reids打开一个cmd窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.conf 。如果想...

2016-12-11 10:57:25 62

翻译 容器执行Servlet API (ServletContext、ServletContextListener、Filter、Servlet的执行顺序)

了解容器执行Servlet API 中ServletContext、ServletContextListener、Filter、Servlet的顺序。容器启动加载顺序启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,1.加载产生Servlet上下文实例,ServletContext这个web项目的所有部分都将共享这个上下文。 容器将转换为键

2016-12-11 10:57:23 950

翻译 JavaWeb ( HttpServletRequest,HttpServletResponse)

1.1:   response,  resquest 对象   Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。   request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。   要向客户机输出数据,只需要找respon

2016-12-11 10:54:40 1959

转载 Web服务请求异步化介绍

前话         在前面的文章中,先给出了Web服务请求异步处理的压力测试报告,从数据角度描述了支持Web请求异步化的容器在不同并发用户下的处理能力及性能消耗。本文从概念的角度对于应用系统异步化,Web服务请求异步化和Web请求异步化规范及实现三方面做一个介绍,为系统异步化改造做好基础准备。(同样,文中大部分都是个人意见和想法,非完全正确,欢迎讨论)应用系统异步化         

2016-12-11 10:51:42 3872

原创 java使用redis缓存(String,bean,list,map)

代码实现了两种连接方式,一种是切片连接,另一种是非切片连接。但是实现的时候只采用的切片连接,非切片连接也是一样的,不一一列举。首先实现一个序列化工具:package com.test.utils;  import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.i

2016-12-10 18:40:48 5778

翻译 Redis 安装

Window 下安装下载地址:https://github.com/dmajkic/redis/downloads。下载到的Redis支持32bit和64bit。根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis。 如 C:\reids打开一个cmd窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis

2016-12-07 22:13:22 208

翻译 Java 使用 Redis入门

安装开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java。 Java的安装配置可以参考我们的 Java开发环境配置 接下来让我们安装 Java redis 驱动:首先你需要下载驱动包,下载 jedis.jar,确保下载最新驱动包。在你的classpath中包含该驱动包。连

2016-12-07 22:11:42 306

转载 eclipse配置maven (创建maven项目)

准备工作在eclipse配置maven之前需要我们做好准备工作,如下: 1. 安装jdk 2. 已安装好 maven,将maven配置成功 3. 下载Eclipse,解压缩安装完成,建立工作空间。 这些内容相信大家都已经轻车熟路了,如果不会,请大家查看上篇博文,这里就不再累述了。eclipse配置maven检查eclipse的maven插件是否安装成功,如图

2016-12-06 15:33:23 217

hibernate(一对多,多对一映射)操作

hibernate基于 一对多、多对一映射写的一个增加,查询,删除,修改的demo,内附数据库脚本

2017-07-18

SSM进阶3(Spring+SpringMVC+Mybatis)

使用maven工具构建SSM框架,实现分页功能,使用拦截器打印完整sql功能,方便调试,多表联合查询方法实现,新增批量插入和批量更新操作,加入缓存机制

2017-06-28

SSM进阶2(Spring+SpringMVC+Mybatis)

使用maven工具构建SSM框架,实现分页功能,使用拦截器打印完整sql功能,方便调试,新增多表联合查询方法实现

2017-06-27

SSM进阶(Spring+SpringMVC+Mybatis)

使用maven工具构建SSM框架,在查询,修改的基础上新增分页功能,新增使用拦截器打印完整sql功能,方便调试

2017-06-27

SSM(Spring+SpringMVC+Mybatis)

使用maven构建的SSM框架,框架层次进行了隔离,使用lo4j2输出日志,可以根据自己需要进一步扩展程序功能

2017-06-27

SpringMVC事务管理

基于maven创建的SpringMVC项目,使用三种方式实现了Spring对业务层的管理,包括编码方式,xml传统配置方式和基于aop的xml配置方式

2017-06-25

Maven SpringMVC进阶

基于maven仓库创建的SpringMVC框架,丰富了资源配置,包括js.css等静态资源,controller层丰富了多种请求方式,还有文件上传功能。

2017-06-12

Maven SpringMVC

基于maven管理搭建的一个SpringMVC框架,可以自行扩展进行更深入的开发

2017-06-12

java redis demo

使用jedis连接池建立redis连接,封装了使用序列化方法存储,获取,删除string,Bean,List,Map的方法,还有非序列化的Hash存储方法,另有单独的测试类

2017-06-02

java 反编译工具(jar)

2017-05-08

Java+MySQL+redis缓存

案例中数据来自MySQL数据库,对查询出来的数据缓存到redis,redis缓存工具可以将缓存string,bean,list,map等类型,代码中有详细的注释,而且还将要缓存的数据进行了序列化,大家可以借鉴,进而更改成自己想要的格式。数据库配置使用了xml和propertis两种配置方式,redis缓存采用非切片和切片两种配置,大家可以自选择

2016-12-18

Hibernate二级缓存+分页功能

Hibernate二级缓存+分页功能

2016-12-15

Hibernate二级缓存(Ehcache)

使用Java工程实现了Hibernate二级缓存(Ehcache),其中还有自己封装的一个jar包实现了简单的分页功能

2016-12-15

spring+redis

代码实现了springMVC和redis的整合,利用序列化工具实现了对象,list,map等的缓存和查询,希望能帮到初学者

2016-12-15

springMvc(注解)

工程使用springMvc框架的注解模式,使用jdbcTemplate操作数据库,实现了网页端上传文档和数据,分页产看已上传的数据,更新数据。同时有手机端部分,使用json通信

2016-11-08

SpringMvc+jdbcTemplate+mysql(注解)

案例采用了注解方式,实现了用户添加,分页显示,简单易懂,适合是初学者,数据库附加在工程中了

2016-10-26

SSH2+mysql

SSH2入门框架,demo使用mysql数据库,含有文件上传,已上传文件分页显示的web端,同时还有使用json通信的手机端。

2016-10-25

Spring+SpringMvc+Mybatis

Spring+SpringMvc+Mybatis+mysql数据库,实现增删该查,采用注解方式,简单易懂,适合初学者,另有翻页功能,采用mybatis自带的翻页工具实现

2016-10-25

SpringMVC+mysql(web+手机)

基于SpringMVC框架,手机端采用json通信,web端有文件上传,分页查看等功能

2016-10-24

SS2H框架模板

SS2H入门框架,demo使用mysql数据库,含有文件上传,已上传文件分页显示的web端,同时还有使用json通信的手机端。

2016-10-24

MyBatisCodeHelper插件破解版

MyBatisCodeHelper破解版,直接安装到idea,提高编程效率,直接生成,mapper层,xml文件,service层,生成增删改查等单表语句

2018-12-12

springboot多数据源配置

代码使用springboot框架,实现对mysql多数据源的配置,开发工具使用的是idea.

2018-02-15

springboot数据库读写分离

springboot数据库读写分离,代码实现一主两从的读写分离,业务代码不影响,正常写就可以。可以根据自己需要修改

2018-02-10

Zookeeper入门到精通视频教程

text文件中是书籍百度网盘的下载地址和对应的提取码,谢谢!

2017-11-03

阿里开源dubbo视频教程

text文件中是书籍百度网盘的下载地址和对应的提取码,谢谢!

2017-11-03

Hadoop视频教程

text文件中是书籍百度网盘的下载地址和对应的提取码,谢谢!

2017-11-03

大型分布式网站架构设计与实践

text文件中是书籍百度网盘的下载地址和对应的提取码,谢谢!

2017-10-31

大型网站系统与JAVA中间件实践

text文件中是书籍百度网盘的下载地址和对应的提取码,谢谢!

2017-10-31

java核心技术 第八版

text文件中是书籍百度网盘的下载地址和对应的提取码,谢谢!

2017-10-31

java编程思想 第四版(高清)

文件中有百度网盘的下载地址已经对应的提取密码,谢谢

2017-10-31

windows下搭建redis集群工具

windows下搭建redis集群工具,具体的步骤可以看博客http://blog.csdn.net/wang_shuyu/article/details/78356843

2017-10-26

RedisClusterDemo

RedisCluster写的redis集群demo,刚入门的同学可以参考

2017-10-26

SSM框架模板

使用maven工具搭建的ssm框架模板,整合swagger,实现api可视化管理,在模板的基础上,开发者可以自由扩展相应功能

2017-10-17

Nexus 私服

Nexus私服,一鍵啟動,方便團隊和自己開發,只需要解壓,然後啟動即可

2017-10-13

Java常见原理解析

Java常见原理解析

2017-08-23

Java解析excel导入MySQL数据库

实现了Excel文件数据的解析,并且导入到对应的数据库,可根据自身需要进行更改和丰富

2017-08-09

web文件上传下载

使用servlet实现的文件服务器,可以上传下载文件,并且使用hash方法设置上传文件路径,下载文件可以手动复制进对应的文件

2017-08-09

文件上传下载服务

实现了文件上传和下载的功能,利用tomcat部署,搭建一个自己的文件管理服务

2017-08-08

SpringBoot 进阶

在入门demo的基础上,集成了Swagger,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务,使用Shiro实现了权限管理。

2017-07-25

hibernate(多对多关系映射)

hibernate(多对多关系映射)实现存储,内附sql脚本和详细的注释,适合初学者

2017-07-19

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

TA关注的人

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