自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (39)
  • 收藏
  • 关注

原创 (delve 安装过程中)Go 解决国内下载 go get golang.org/x 包失败

Installation on LinuxPlease use the following steps to build and install Delve on Linux.There are two ways to install on Linux. First is the standard go get method:go get -u github.com/go-delve...

2020-03-04 14:52:01 4945

转载 Redis分布式锁的正确实现方式(Java版)

Redis分布式锁的正确实现方式(Java版)原文出处: 吴兆锋前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redi...

2018-12-21 13:57:22 267

转载 【转载】Java并发编程:Lock

Java并发编程:Lock  在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。  也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面进行阐...

2018-10-24 17:17:09 215

原创 synchronized的几种用法和效果

---------------------------------------------------------------------------------------------------------------------------------------------synchronized关键字的几种用法和实例:    加在实例方法(类的某个方法上),作用于当前【实例】加锁...

2018-10-24 17:04:09 759

转载 synchronized(java高并发下的唯一性验证)

一般会遇到唯一性的问题,比如添加用户要求用户名称或登陆名唯一,我们通常的做法是:先根据条件去数据中查询是否存在,如果存在则提示已经存在了,不允许添加,否则插入。但是这种做法在两种情况下很容易出现问题:1. 当添加用户这个过程耗时比较长时,如果两个人同时添加了一个相同名称的用户,低并发的情况下容易两个验证都通过。比如:第一个添加还没有进入数据库,第二个已经通过了验证,准备执行添加操作时。...

2018-10-24 16:53:14 2601

原创 List<Object>使用Object的某个属性进行排序(正序,倒序)

package com.test;public class User { private String name; private Integer orderNo; public String getName() { return name; } public void setName(String name) { this.name = name; } public ...

2017-08-22 16:46:52 7905 2

原创 mybatis 配置-简单记录一下,免得忘记了

<!-- 用户与用户的备注信息信息以及用户的房产信息,一个用户有一个用户备注信息,多个房产信息 select * from user u inner join remarkInfo r on u.id=r.user_id left join hourseInfo h on u.id=h.user_id -->

2016-10-27 15:26:02 1320 1

原创 openstack AZ

跟AZ相关的,控制节点和计算节点的服务一般可以分为两类一类是controller控制节点的服务进程,nova-cert  nova-scheduler, nova-conductor等;另一类是计算节点进程,nova-compute。两种分别属于两个不同的AZ(系统配置的AZ)internal   nova对于第一类服务,默认的zone是配置项internal_service_av

2016-09-23 14:10:38 3020

原创 tomcat绑定域名--常忘-记录

<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyr

2016-03-01 11:58:04 489

原创 tomcat6和7用户配置以及内存配置

## $Id: catalina.sh 947714 2010-05-24 16:57:18Z markt $# -----------------------------------------------------------------------------# OS specific support. $var _must_ be set to either true or f

2015-10-08 15:21:55 641

原创 spring定时器按照指定时间进行执行

一般我们使用spring定时器的时候都是配置的固定时间在spring配置文件中,如果我们有一个时间设置页面,通过这个页面设置定时器的执行时间,就可以达到动态执行的效果。上代码: package com.test.action;import java.text.ParseException;import javax.annotation.Resource;import org.q

2015-03-23 10:18:25 4734

原创 (ssh) junit 模拟多线程测试servcie 方法

模拟多线程测试service方法一般情况是为了验证如下情况:生成的编码(序列号),或资源是否是唯一的,有没有重复。测试前提:  1.dao层,service层接口已经编写完毕  2.spring 配置文件编写完毕  3.hibernate配置文件编写完毕  4.jdbc配置文件编写完毕  5.log4j配置文件编写完毕这几个文件均放在service层java proje

2014-01-22 11:52:31 1409

转载 hibernate批量处理数据

批量处理数据http://blog.csdn.net/uohzoaix/article/details/7372427通常,在一个Session对象的缓存中只存放数量有限的持久化对象,等到Session对象处理事务完毕,还要关闭Session对象,从而及时释放Session的缓存占用的内存。批量处理数据是指在一个事务中处理大量数据。以下程序在一个事务中批量更新CUSTOMERS表中年龄

2013-08-19 09:31:51 882

转载 《转》使用httpclient实现http接口调用实例

原文地址:http://blog.csdn.net/5iasp/article/details/8638800使用httpclient实现http接口调用实例假设服务接口如下:接口地址: http://192.168.0.1/service/sendsms请求方式: post需要传递参数: c= {"uid":"10000","title":"test a title","

2013-08-16 17:04:42 1002

转载 <copy>SaaS、PaaS、IaaS并不神秘(二)

云计算:SaaS、PaaS、IaaS并不神秘(二)在上一篇文章中我们详细讨论了云计算的三大主流商业模式:SaaS、PaaS、IaaS。在理解了SaaS、PaaS和IaaS基本理念之后,本文将进一步讨论相关话题,并给出一些实用建议供大家参考。如果你还不知道什么是SaaS、PaaS、IaaS,请参考:云计算:SaaS、PaaS、IaaS并不神秘(一)。前文我们已经提到:严格区分Sa

2013-07-26 14:20:16 873

转载 <copy>AWS 亚马逊云是什么,怎么发展起来的

说起“亚马逊”,我们最早了解它,只是一个在网上卖书的公司,业务类似于国内的当当网、卓越等。但是,随着“云计算”这个IT热词,像热带雨林的风暴一样席卷中国市场时,我们才知道,原来早已经有一个非常成功的云计算提供商叫“亚马逊”。    亚马逊公司云计算领域的成功和辉煌业绩,让国内外的很多科技公司垂涎三尺。很多IT能人志士纷纷下手探一探云计算的水到底有多深。在国内外云计算市场,有很多IT厂商希望能够

2013-07-26 14:15:50 4624

转载 <copy自网上>SaaS、PaaS、IaaS并不神秘(一)SaaS、PaaS、IaaS是什么

云计算:SaaS、PaaS、IaaS并不神秘(一)    近两年来,随着云计算技术的飞速发展,越来越多的厂商意识到了它巨大的潜在价值。随着微软、IBM、Google、亚马逊等高科技公司数以亿计的商业投资,云计算逐渐成为信息通信产业内最热、最受关注的话题。分析人士称,云计算是一种全新的低成本、高效率的IT服务方式,它将引领信息通信下一个浪潮!。    近日,国际知名市场研究机构G

2013-07-26 14:12:26 1093

转载 大数据量采用什么方式建表

前段时间经历了一些勉强算的上是大数据量的数据库的建表方法,想着是否还有其它方式呢,所以最近就百度了一下相关的方法,觉得有道理的就copy在这里了.大数据量最近的存储分表常见算法当一个应用的数据量大的时候,我们用单表和单库来存储会严重影响操作速度,如mysql的myisam存储,我们经过测试,200w以下的时候,mysql的访问速度都很快,但是如果超过200w以上的数据,他的访问速度会急

2013-07-02 11:51:33 1856

原创 struts2 全局异常开启日志功能

通常我们在struts.xml的配置中总是会配置全局的异常,然后跳转到某个页面,但是很多情况的时候的异常信息并没有记录到log4j的日志信息中,这是为什么呢,是因为全局异常对应的拦截器默认日志功能是没有开启的,所以要进行配置才能开启。如下: true ERROR

2013-06-25 13:57:01 1904 1

原创 poi 读取excel(03和07版本)--小结

1.导入Jar包:poi-3.7-20101029.jar,poi-ooxml-3.7-20101029.jar,poi-ooxml-schemas-3.7-20101029.jar,xbean.jar,dom4j-1.6.1.jar  兼容均使用org.apache.poi.ss.usermodel.*包package com.test.poi.read;import j

2013-06-19 16:41:34 1314

原创 md5结果返回二进制,16进制加密结果

在php中md5加密方式返回的结果有两种,一种是16进制的,一种是2进制的,java中大家一般也习惯16进制的,实际上在某些情况下大家有时候并不会将其转为16进制的结果输出,而是返回2进制的,然后再对2进制的结果进行base64加密这样再作为最终存储结果(或者说是加密后的结果) package com.client;import java.io.UnsupportedEnc

2013-06-19 16:14:56 7131

转载 AES-128-CBC方式加密解密,已测试通过

AES-128-CBC方式与AES-128方式不同的地方:AES-128-CBC可以自己定义“密钥”和“偏移量“。AES-128是jdk自动生成的“密钥”。所以AES-128-CBC更灵活 package com.client;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;

2013-06-19 16:01:26 30745 1

转载 AES-128,192,256位加密解密,其中128位已经测试过

package com.test;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.security.NoSuchAlgorithmException;import java

2013-06-19 15:49:44 6054 3

原创 数据库字段唯一性约束设置(总结一)

突然看到数据库表设计中的几个属性,记录一下restrict--限制,指的是如果字表引用父表的某个字段的值,那么不允许直接删除父表的该值;cascade--级联,删除父表的某条记录,子表中引用该值的记录会自动被删除;no action--无参照完整性关系,有了也不生效。 在就是想到字段唯一性约束的添加  Mysql设置某字段唯一 1.建表时加上唯一性约束

2013-06-08 15:39:10 17851

转载 MySQL 日志的启用与关闭,日志记录操作,方便恢复数据

在mysql 安装后可以启动 bin-log 功能,以记录数据库的数据操作的记录,必要时候恢复数据,mysql的日志分为以下几种:错误日志: -log-err查询日志: -log慢查询日志: -log-slow-queries更新日志: -log-update二进制日志: -log-bin查看是否启用了日志:mysql>show variables like 'log_

2013-06-08 15:26:54 2319

转载 JVM(Java虚拟机)优化大全和案例实战

转自:原创地址堆内存设置原理JVM堆内存分为2块:Permanent Space 和 Heap Space。Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。Heap = { Old + NEW = {Eden, from, to} },Old 即 年老代(Old Gener

2013-06-07 15:08:49 755

原创 简单图片服务器的小小心得

简单情况的,复杂情况不聊,也还没有那个架构水准。以一个展示需要很多图片的web应用作为例子:1.如果图片和web应用都在一台服务器上,图片越来越多,那么必然大量占用服务器的资源,导致一系列问题。为了解决这样的问题,我们可以将web应用看成这样的部分组成:不变的web程序包+不断增长的图片文件。那么我们可以将图片部分单独的提取出来,放在另外的一台服务器上,让原来的服务器只运行web程

2013-06-07 12:04:23 996

转载 发送邮件 激活用户或找回密码

public class SendMail { /** * 发送简单邮件 * * @param str_from :发件人地址 * @param str_to :收件人地址 * @param str_title :邮件标题 * @param str_content :邮件正文 */ public static boolean send(Strin

2013-05-17 16:26:03 1046

原创 achartengine之折线图---简单用法(续二)---(动态刷新)图形嵌套在页面(有问题请大家帮忙看看),已解决问题

(问题在文章的最后,大致说来就是折线图,如果点的个数大于3个的时候,不是所有的点都显示对应的值的,这是为什么呢,本来以为是小问题,但两天了还没找到原因)将前两天的折线图代码做了小量修改,形成一个类似于这样的功能(类似web页面的含有查询条件以及数据列表的功能):页面布局:页面A,页面B:页面A中只有一个按钮,B中有输入框和提交按钮,输入框用来输入数据。业务流程:1.点击A中的按

2013-03-13 16:57:40 4485

原创 achartengine之折线图---简单用法(续)---图形嵌套在页面

今天刚好在看页面布局,想着怎么把图形也嵌套进来呢,尝试了一下,弄了一个很简单的页面嵌套方法,以后有好的再补充。如:1.在布局文件中加入一个布局块:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/t

2013-03-12 16:11:35 1773 1

原创 achartengine之折线图---简单用法

同样是一个渲染器,一个数据集,不过和饼图的还是有区别的,渲染器和数据集的对象都不一样,如下://折线图 public void lineView(){ //同样是需要数据dataset和视图渲染器renderer XYMultipleSeriesDataset mDataset = new XYMultipleSeriesDataset(); XYSeries seri

2013-03-11 15:53:09 7233 7

原创 achartengine之饼图----简单用法

总的来说,就是一个渲染器,一个数据集,渲染器就是设置整体的图表属性,数据集就是提供数据给渲染器形成完整的图表。 //饼图 public void pieView(){ //数据集 CategorySeries cate = new CategorySeries("饼图"); cate.add("今年的",20); cate.add("去年de",30

2013-03-11 15:39:16 2398

原创 ibatis 取值以及sql注入

ibatis 配置文件中取值有两种:#和$如果传值为userName="zhangsan"#userName# , ibatis会自动在它的外面加上引号,结果是这样的:select * from user where user_name = 'zhangsan' ;$userName$ 则是把zhangsan作为字符串拼接到sql中,结果是这样的:select * from user

2013-02-22 11:09:54 1155

转载 <copy>Log4j日志管理系统简单使用说明

. Log4j日志管理系统简单使用说明     通常,我们都提供一个名为 log4j.properties的文件,在第一次调用到Log4J时,Log4J会在类路径(../web-inf/class/当然也可以放到其它任何目录,只要该目录被包含到类路径中即可)中定位这个文件,并读入这个文件完成的配置。这个配置文件告 诉Log4J以什么样的格式、把什么样的信息、输出到什么地方。  Log4j有

2012-09-01 11:24:10 1303

转载 (转)JAX-RS入门 七: 数据处理(2)

这节介绍JAXB和JSON的使用。为了在XML和对象间进行映射,修改一下Customer类,添加JAXB相关的annotations。如下: @XmlRootElement(name="customer")@XmlAccessorType(XmlAccessType.FIELD)public class Customer { @XmlAttribute protecte

2012-08-16 11:49:44 1444

转载 (转)tomcat内存溢出总结

tomcat内存溢出总结在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况:        1.OutOfMemoryError: Java heap space        2.OutOfMemoryError: PermGen space

2012-08-16 11:08:22 712

转载 JAX-RS入门 四: 注入

一、Annotations@javax.ws.rs.PathParam: 从URI模板参数中提取数据@javax.ws.rs.MatrixParam:从URI中提取Matrix参数@javax.ws.rs.QueryParam:从URI中提取查询参数@javax.ws.rs.FormParam:提取Post Form参数@javax.ws.rs.HeaderParam:提取HTTP请求头信

2012-07-19 14:15:33 2247 2

原创 Jersey使用总结一(jersey初步使用和简单post请求几种参数传递,String方式,不含对象操作)

首先说明一下,jersey是干什么的呢,我个人的理解就是类似于一种webservice技术或框架jersey-rest为service端,其它的jersey请求为客户端,客户端发送一个请求(带参或不带参)调用service端的方法,方法返回结果给客户端。 如以下使用步奏:一.建立服务器端:       1.下载jersey的相关jar       2.建立一个web pro

2012-07-16 20:19:54 20728 2

原创 (stax) javax.xml.stream 解析xml文件

xml文件如:            1          developer                                                   zhangsan                        456

2012-07-12 20:12:22 1484

原创 oracle,mysql,sql server,db2取表中随机几条数据

oracle:select *from (select *from t order by dbms_random.value) where rownum mysql :select * from xxx order by rand() limit 10 sql server:select top 10 * from tablename order by newid()

2012-07-11 17:07:05 1315

synchronized的几种示例

synchronized的几种示例研究,方法加锁,代码块加锁(this和对象)以及静态方法加锁的示例和效果。基本上包含了synchronized的几种常用的方式。

2018-10-24

excel动态图表模板

对于java人员来讲这种动态模板的用处是可以直接通过Java代码向模板中指定的行和列输入对应的数据,图表就自动的出来了,可以达到“统计报表”的功能效果。 即:导出或生成的excel中不仅带有统计数据,还带有统计的报表图。

2017-08-23

spingspingMvcMbatis整合一_环境配置

2.本代码采用的是 apache-maven-3.3.9 eclipse Mars.2 Release (4.5.2) jdk 1.8 tomcat 8 mysql 5.1 3.本代码是一个整合spring+springMVC+Mybatis的基础实例,主要实现了如下功能: 1)通过一个url添加一个用户 2)验证了事物回滚配置的正确性 3)还没有正式涉及springMvc的常用配置

2017-02-15

tomcat6-内存-用户-编码配置

tomcat6设置内存(catalina.sh) 设置用户(tomcat-users.xml) 设置编码(server.xml)

2015-10-08

jquery滑动块

自己用的,存一下档,免得丢失,不建议下载

2015-01-15

PowerDesigner导出word报告步骤

PowerDesigner导出word报告步骤.docx 主要设置导出的表清单格式和表的属性清单格式,记录下来,免得以后又忘记了。

2014-12-17

JVM内存设置

Jvm常用内存设置,感觉比较有用,收藏下来。

2014-12-11

android游戏开发

精通Android游戏开发,不错的电子书

2014-09-22

jquery1.8.3_20121129.chm

jquery1.8.3_20121129.chm 看名字就知道啦,jq的中文手册 收藏的理由:标示出了方法的版本变更

2014-06-20

大数据量高并发的数据库优化.pdf

看了一下,大数据量系统性能的一般优化方向都包含在里面了,包含数据库设计,索引选择,sql优化等方面。 耐心的看下会有很多的收获

2013-08-16

两种复制按钮实现复制功能

在上一种方式的复制功能中补充了另外一种方式,js复制功能目前就这点认识了,有新的认识了再补充或完善。 功能:点击“复制”按钮,复制“文本内容”

2013-08-14

多按钮复制功能

使用zeroclipboard写的一个多个按钮复制多个地方的内容的小例子。

2013-08-14

ping ip地址的小玩意

一个swing方式ping ip地址的小玩意以及对应的源码

2013-07-18

TortoiseSVN-1.7.12.24070-win32-svn-1.7.9.msi

TortoiseSVN-1.7.12.24070-win32-svn-1.7.9.msi svn客户端安装工具

2013-07-17

SSHSecureShellClient-3.2.9.zip

ssh window远程连接linux系统的工具的安装文件

2013-07-17

2324离散数学全国试卷及答案(2004-2011)

自考离散数学2324 全国试卷及答案(2004-2011年)

2013-07-05

js弹出框选择器

js弹出框选择器,弹出框中左边是菜单,右边是选择后的内容项

2013-07-01

jquery-ui-1.8.21.custom.rar

jquery-ui-1.8.21.custom.rar,官网上逛了下没有找到,所以到其它地方搜了一个,传上来以后用

2013-07-01

jquery.jqGrid-4.5.2.zip

jquery.jqGrid-4.5.2.zip 官方资源文件

2013-07-01

artDialog4.1.6.zip

artDialog4.1.6.zip官方资源包

2013-07-01

jquery-api

jquery api文档,含有jq api以及jq各种插件的api,比如jquery-validation,搜索框自动提示插件等等

2013-06-05

spring_cxf实现webService

基于CXF实现JAVA_WebService.doc Apache CXF 提供方便的Spring整合方法,可以通过注解、Spring标签式配置来暴露Web Services和消费Web Services

2013-03-05

2324离散数学课后习题答案

. 全国自考2324离散数学课后习题答案,左孝凌主编 2000年版,经济科学出版社出版.

2013-03-04

离散数学 2324

全国自考2324离散数学,左孝凌,经济科学出版社

2013-03-04

FuionCharts_参数大全(含图表实例效果截图)

FuionCharts 参数大全,以及使用某些参数之后的图表实例效果,直观的表达或展示这个参数的作用

2013-02-22

spring设置动态定时任务

spring设置动态定时任务,spring 定时器

2012-11-28

FusionCharts_Free中文开发指南

FusionCharts_Free中文开发指南

2012-11-28

如何设置Tomcat的JVM虚拟机内存大小

如何设置Tomcat的JVM虚拟机内存大小,解决tomcat内存溢出问题,copy自网上,体检过,比较不错,特分享

2012-11-28

testIbatis

ibatis 实体类的一些常用的各种返回结果集的映射 测试

2012-08-10

java 解惑 中文版

java解惑相信大家都知道了,我也没什么好介绍的了。这个是一牛人自己翻译的,很庆幸被我找到了。

2011-09-02

js内置函数汇总说明

js内置函数汇总,包含了一些常用的js函数的初步说明和功能

2010-08-17

struts2权威指南.pdf

struts2权威指南.pdf 基于webwork核心的MVC开发

2010-08-13

孙卫琴--精通Struts:基于MVC的JavaWeb设计与开发.pdf

孙卫琴--精通Struts:基于MVC的JavaWeb设计与开发.pdf

2010-08-13

精通Hibernate

作者:孙卫琴,飞思科技出品的,具有相当好的参考价值

2010-08-13

正则表达式概述和规则

说明了正则表达式用法,以及一些常用的正则表达式,即使你不懂,但你完全可以看了之后就懂了,很好,适合收藏

2010-07-22

单例模式和工厂模式代码

很简单的东西,适合没入门的人看,两个类,一个类是单例,一个类是工厂,一看就知道他们的区别在哪里了。

2010-07-22

JSTL中英文对照版.chm

这里是jstl的标签文档,常用的c标签等,非常的好用,也非常的实用,大家一起分享

2010-07-16

人力资源管理系统源码

人力资源管理系统,包括权限管理、简历管理、人力渠道管理。

2009-11-20

空空如也

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

TA关注的人

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