自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 数据库连接池实现原理

为什么要用数据库连接池         数据库连接是一种关键的、有限的、昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 连接池的基本概念    数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数制约。无论这些数据库连...

2018-05-08 13:54:10 4783 1

转载 druid连接池配置

阿里巴巴推出的国产数据库连接池,据网上测试对比,比目前的DBCP或C3P0数据库连接池性能更好,Druid与其他数据库连接池使用方法基本一样(与DBCP非常相似),将数据库的连接信息全部配置给DataSource对象。 基于纯Java代码使用:package demo.test;import java.io.InputStream;import java.sql.Connec

2017-08-02 13:55:00 506

转载 Java开发者的10个大数据工具和框架

当今IT开发人员面对的最大挑战就是复杂性,硬件越来越复杂,OS越来越复杂,编程语言和API越来越复杂,我们构建的应用也越来越复杂。根据外媒的一项调查报告,中软卓越专家列出了Java程序员在过去12个月内一直使用的一些工具或框架,或许会对你有意义。先来看看大数据的概念。根据维基百科,大数据是庞大或复杂的数据集的广义术语,因此传统的数据处理程序不足以支持如此庞大的体量。在许多情况下,使用SQL

2017-07-25 13:46:46 463

转载 JavaScript中8个常见的陷阱

1. 你是否尝试过对数组元素进行排序?JavaScript默认使用字典序(alphanumeric)来排序。因此, [1,2,5,10].sort() 的结果是 [1, 10, 2, 5] 。如果你想正确的排序,应该这样做: [1,2,5,10].sort((a, b) => a - b)2. new Date() 十分好用new Date() 的使用方法有:不接收任何参数

2017-07-25 10:49:17 365

转载 在一个千万级的数据库查寻中,如何提高查询效率?

1、数据库设计方面:A. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 B. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样

2017-07-25 09:59:19 426

原创 跨域文件上传

什么是 CORS ?跨来源资源共享(Cross-origin resource sharing)是一份浏览器技术的规范,提供了 Web 服务从不同域传来沙盒脚本的方法,以避开浏览器的同源策略,是 JSONP 模式的现代版。与 JSONP 不同,CORS 除了 GET 要求方法以外也支持其他的 HTTP 要求。用 CORS 可以让网页设计师用一般的 XMLHttpReques

2017-07-07 13:04:07 1431

原创 apache poi下载流程

1.打开你的浏览器输入https://www.apache.org/ 2.然后拖动到最下面,你会看到下面这个图,找到P分类,然后点击POI进入3.点击下图红色箭头指向的链接4.点击下图红色箭头指向的链接5.选择你要下载的资源

2017-06-05 14:42:35 9387

原创 web服务器响应码及解释

服务器响应HTTP请求状态码简单注释当服务器响应HTTP请求时,其状态行的信息为HTTP的版本号,状态码,及解释状态码的简单说明。下面是5类状态码的简单注释:1、客户方错误:   100   客户必须继续发出请求   101   客户要求服务器根据请求转换HTTP协议版本2、成功:   200   OK   201   已创建   202   接收   203 

2017-05-10 18:48:51 655

转载 mysql千万级数据库插入速度和读取速度的调整记录

一般情况下mysql上百万数据读取和插入更新是没什么问题了,但到了上千万级就会出现很慢,下面我们来看mysql千万级数据库插入速度和读取速度的调整记录吧。 (1)提高数据库插入性能中心思想:尽量将数据一次性写入到Data File和减少数据库的checkpoint 操作。这次修改了下面四个配置项: 1)将 innodb_flush_log_at_trx_commit 配置设定为

2017-05-10 13:23:25 9948

转载 虚拟研讨会:在低延迟环境中使用Java

以前,C和C++是低延迟环境事实上的选择,但现在Java使用的越来越多了。InfoQ有幸邀请到了这个领域的四位专家,跟他们一起讨论是什么推动了这一趋势,在这种情况下使用Java有哪些最佳实践。与会者名单:Peter Lawrey是一位对低延迟和高吞吐量系统很有兴趣的Java顾问。他曾为多家对冲基金、交易公司和投资银行提供过服务。Martin Th

2017-03-27 13:17:49 547

转载 JavaScript 开发的45个经典技巧

JavaScript是一个绝冠全球的编程语言,可用于Web开发、移动应用开发(PhoneGap、Appcelerator)、服务器端开发(Node.js和Wakanda)等等。JavaScript还是很多新手踏入编程世界的第一个语言。既可以用来显示浏览器中的简单提示框,也可以通过nodebot或nodruino来控制机器人。能够编写结构清晰、性能高效的JavaScript代码的开发人员,现

2017-03-22 18:09:30 286

原创 linux下自动备份mysql数据库

进入linux系统在命令行输入crontab -l,可以查询自动执行的任务如下图:我在自己的根目录路径建立了/mysql-resp/mysqlbackup.sh 的脚本注意此脚本需要执行权限: chmod +x  /mysql-resp/mysqlbackup.sh我的服务器是centos所有拥有执行权限的脚本就会显示绿色,没有权限就会显示为白色进入到mys

2017-03-05 18:05:49 363

原创 java术语(PO/POJO/VO/BO/DAO/DTO)

PO(persistant object) 持久对象在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.VO(value object) 值对象通常用

2017-03-02 10:51:58 345

原创 java高并发处理

在java web项目开发者,最难解决的是高并发问题,我为搞并发解决方案,想出了一个解决方案。     a.应用层面:读写分离、缓存、队列、集群、令牌、系统拆分、隔离、系统升级(可水平扩容方向)。     b.时间换空间:降低单次请求时间,这样在单位时间内系统并发就会提升。     c.空间换时间:拉长整体处理业务时间,换取后台系统容量空间。      1.使用缓存服务器

2017-02-08 09:53:13 20997

转载 java架构师要求

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。   一、Java编程入门类   对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“

2017-02-07 17:32:46 2025

原创 javaScript内置函数大全

1.Date:日期函数属性(1):constructor 所修立对象的函数参考prototype 能够为对象加进的属性和方法办法(43):getDay() 返回一周中的第几天(0-6)getYear() 返回年份.2000年以前为2位,2000(包括)以后为4位getFullYear() 返回完全的4位年份数getMonth() 返回月份数(0-11)getDa

2017-02-07 17:18:23 11404 3

原创 JAVA访问Zabbix API

java访问zabix APIzabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

2016-11-04 15:18:45 5292 2

原创 Mysql 5.7 Linux安装详细步骤

linux下安装mysql5.7教程

2016-11-04 15:14:53 283

原创 java get获取地址栏参数乱码问题

地址栏中出现汉字的情况有两种,一种是汉字出现在URL的路径部分,一种是汉字出现在URL的传参的部分,第二种情况的时候必须采用编码后传参,接受时解码的方式完成传参。js中编码有escape(),encodeURI(),encodeURIComponent()三个常用的方法,escape()常常用在提交页面和处理页面的编码格式相同的情况下(比如它们都是GB2312),encodeURI(),encod

2016-11-01 10:01:40 1254

转载 java给图片添加水印

package utils;import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;import java.awt.RenderingHints;import java.awt.imag

2016-10-28 11:02:53 294

YBNetwork-master.zip

一款优秀的iOS网络封装框架(基于AFN封装)

2020-03-25

dubbo-admin-2.5.4-SNAPSHOT.war

Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。关于注册中心、协议支持、服务监控等内容。

2018-02-27

财务管理源码

财务官家源码

2017-07-07

医学dicom图片

改资源只是医学图片,是用来学习dcm图片转jpg的重要资源

2016-10-31

Java教学资料

Java入门教学,适合自学Java的新手

2015-09-05

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

TA关注的人

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