自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞龙在天

自己用到的一些东西和网上的一些东西,但是,不只是一些东西,也是一份记录,一份回忆!

  • 博客(483)
  • 资源 (17)
  • 收藏
  • 关注

转载 hibernate乐观锁

乐观锁的作用乐观锁的主要作用是为了解决事务并发带来的问题。相对于悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。乐观锁机制在一定程度上解决了这个问题。乐观锁,大多是基于数据版本(Version)记录机制实现。何谓数据版本?即为数据增

2017-10-13 14:18:50 825

转载 细谈Hibernate之悲观锁和乐观锁解决hibernate并发

锁( locking),这个概念在我们学习多线程的时候曾经接触过,其实这里的锁和多线程里面处理并发的锁是一个道理,都是暴力的把资源归为自己所有。这里我们用到锁的目的就是通过一些机制来保证一些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的“锁”,即给我们选定的目标数据上锁,使其无法被其他程序修改。Hibernate支持两种锁机制:即通常所说的“悲观锁(Pessimistic

2017-09-27 14:16:46 1062

转载 WinForm AutoComplete 输入提示、自动补全

一、前言  又临近春节,作为屌丝的我,又要为车票发愁了。记得去年出现了各种12306的插件,最近不忙,于是也着手自己写个抢票插件,当是熟悉一下WinForm吧。小软件还在开发中,待完善后,也写篇博客与大家分享。今天我们的重点不是抢票软件,而是其中的一点功能。我们在买票的时候选站点的自动补全如下图:这功能在WinForm里用什么控件来实现呢?一、自带控件    WinForm里面

2017-09-07 10:35:41 3122

转载 c#TextBox输入框自动提示、自动完成、自动补全功能(初级方式)

功能概览相关属性TextBox.AutoCompleteCustomSource 属性获取或设置当 TextBox.AutoCompleteSource 属性设置为 [CustomSource] 时要使用的自定义 T:System.Collections.Specialized.StringCollection。TextBox.AutoCompleteMode

2017-09-07 09:57:25 2936

转载 SQL索引一步到位

SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。  1.1 什么是索引?  SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间 下面举两个简单的例子:图书馆的例子:一个图书馆那么多书,怎么管理呢?建立一个字母开头的

2017-08-10 19:56:46 243

转载 应用架构好书推荐 | 架构师之路必读系列

很多朋友留言让我推荐一些技术书,因为写书的原因,一直也没有时间去整理。在新书《亿级流量网站架构核心技术》出版之际,给大家推荐一些我读过的,个人认为非常值得阅读的书。在您在Java应用架构成长之路上,这些书应该读一读。当然,本文推荐的架构书是与语言无关,一些思路是通用的。Web性能权威指南本书目标是涵盖Web开发者技术体系中应该掌握的所有网络及性能优化知识。全书以性能优化为主线,从TCP、U

2017-08-01 17:20:08 2145

转载 Hibernate如何实践union,order by,分页功能共存

hibernate的  HQL是不支持union语句的。所以,我们只能使用原生态SQL语句来做~[java] view plain copy   问题是,不但要查出语句,还要封装成对象供应页面显示,这时,我们可以使用HQL的addScalar和setResultTransformer 来达到效果!这就是所谓的标量查询,实际上,如果我们查询的两个表字段都一

2017-07-09 15:39:20 1058

转载 Hibernate查询返回自定义对象

Java代码     /**     * Convert query result to vo list util class.     */     class AliasToBeanResultTransformer implements ResultTransformer {         private static final long serialVersionUID =

2017-07-07 17:22:44 2559

转载 java图形验证码生成工具类及web页面校验验证码

最近要用到图形验证码,上网查找资料,参考改了一个工具类,并添加到程序中,下面记录下来以做备份,主要参考http://www.iteye.com/topic/573456文章进行的修改,添加了注释,和web页面校验验证码[java] view plain copy package com.jd.jr.faecms.common.validateCode;    i

2017-07-06 15:55:48 380

原创 Hibernate UNION查询返回自定义对象并且分页代码

SQLQuery query = session.createSQLQuery(sql);  //sql就是数据库直接可以执行的sql语句;当然记得导入SQLQuery 包query.addEntity(Content.class); //Content就是你需要的对象类名List list = query.list();这样返回的对象list列表就是和HQL返回的列表效果就是一样

2017-07-06 13:42:30 1910

转载 hibernate ,criteria关联查询

关联查询可分为两种:A) 实体间有定义关联关系的(一对多,多对一等)对已定义关联关系的,我们可以使用createAlias()来创建属性的别名,然后引用别名进行条件查询,如:Criteria criteria =session.createCriteria(Parent.class); criteria.createAlias("children", "c").add(

2017-07-04 14:51:47 1280

转载 xp 系统安装 Microsoft .NET Framework v4.0 问题

公司的一些项目用在vs2010下用wpf进行开发,用的是 .NET Framework v4.0的框架,虽说现在win8都出来了,大部分人也都用win7的操作系统了,但是很多单位,企业用的还都是xp,xp系统的稳定也备受很多企业朋友信任。在给各位企业朋友安装.NET Framework v4.0时也 遇到了很多问题,让我也纠结了很长世间,一次又一次的奇葩问题的出现,让我也是一次又一次的感觉自己

2017-06-12 15:01:12 9660

转载 C#中实现label中文字循环滚动

首先放一个timer控件,让其Interval属性为300,enable属性为true 然后拖一个Label,ID为lblMessage,Text写欢迎光临. 准备工作做好了,接下来在timer的timer_Tick事件里写: int left = lblMessage.Left;//获得该Label距离窗体左边缘的距离 int right=lblMessage.Right;//获

2017-06-12 09:16:47 8367

转载 C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限

写在前面在windows系统中,c盘中的目录权限比较高,有时制作安装包的时候,默认的安装路径就是在c盘,但对运行可执行文件,有时候需要为其添加完全控制权限,或者读写权限。这里将当时的解决方案记录一下。代码实现在C盘添加一个文件夹,并在文件夹内部,新建一个文本文件,如图所示:该文件夹下,新建一个文本文件,如图所示:为文件添加完全控制权限: ///

2017-05-25 13:28:42 907

转载 windows cmd或批处理命令中不支持空格的解决办法

(1)加上引号,表示一个完整路径,这个在好多服务器批处理中常用到比如jboss,  tomcat。set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_12set EXE_JAVA="%JAVA_HOME%"\bin\java %EXE_JAVA% -version(2)转成短路径,这个我认为是最好的解决办法。set JAVA_HOM

2017-05-24 15:40:31 9832

转载 用InstallShield注册一个Windows系统服务

用过打包软件的朋友都知道我们在制作安装包的时候经常需要往windows系统里面注册一些服务,以方便管理。用Advanced Installer的话就太简单了,直接在向导里面填入服务名称和描述之类的就可以自动实现的,但是用installshield的朋友都知道installshield是没有这个向导,那么我们就只能通过代码来实现了。一个windows服务的信息:1.注册的服务名称:也就是我们

2017-05-24 15:39:26 729

转载 实现程序的热升级 - 方式二

前言前一篇我们说到了如何利用应用程序域的相关技术实现热升级的目的。下面我来介绍另一种场景,如下图所示:主程序仅提供作为MdiContainer的窗体框架,所有的功能都以单独的子窗体形式加载。每个子窗体对应的是一个单独的功能模块(dll文件)。比如管理公司结构的时候,员工管理模块和部门管理模块就分别以单独的dll文件的形式加载到主窗体中,我们今天要做的就是对这样一个单独的子窗体功

2017-05-24 13:52:47 1477

转载 实现程序的热升级 - 方式一

前言所谓热升级,实际上就是在程序/服务不停止的前提下,通过增加、修改、删除相关功能模块,达到功能升级的目的。 为什么要热升级举个例子,我们可能都有这样一个经历,正在操作一个软件,可能是个重要的工作,这个时候软件发现有新的功能更新,需要升级程序,弹出一个看似很人性化的提示:请重新启动程序以完成升级!但是,问题是,升级的功能可能跟我们当前工作所用的功能完全没有关系,却要我们丢弃

2017-05-24 13:49:35 3815

转载 VS2010中配置C#Project不生成.vhost.exe和.pdb文件的方法

在VS2010中编译C#工程时,在C#的Project的属性界面的Build选项卡中当Configuration : Relese时,依然会生成扩展名为.vhost.exe和.pdb文件。其中.pdb是debug时使用的debugdatabase文件;.vhost.exe是从VS2005开始的VS host process不生成.vshost.exe文件的步骤如下图:打开工程属性的

2017-05-16 15:11:45 1480

转载 程序中中文乱码问题的总结

近日在项目中遇到了中文乱码问题,前前后后花了两三天时间才得以解决。现对程序中中文出现乱码的可能原因及解决方案做个简单总结。1、开发环境:Win7  Eclipse  spring+Struts2+hibernate  Tomcat MySQL2、文件编码:Text file encoding项目中的Java、jsp等文件均采用UTF-8编码,设置方式:Proje

2017-05-12 17:27:05 895

转载 C#获取本机IP且过滤非真实网卡(如虚拟机网卡)

参考了网上的文章,具体地址不记得了。下面的方法可以过滤掉虚拟机的网卡等无效网卡,进而只留下真实的网卡。下面的代码有些问题,如果用户修改了虚拟机网络名称,判断就会出错,所以判断的名字不是很合适,应该用description判断[csharp] view plain copy using System;  using System.Collections.G

2017-05-12 08:58:19 4796

转载 C#获取本机上所有网络接口及真实IP地址信息

下面显示了如何获取本机上所有网络接口及IP地址的相关信息它们层次关联为:一个本机可以有多个网络接口,这些接口包括实际接口与虚拟接口。每个网络接口可以得到多个IP地址,可能是IPV4也可能是IPV6。得到本机的真实IP地址的原理为:网络接口的状态必须为UP,并且接口类型是Ethernet,并且IP 地址的地址家族类型为 InternNetwork 也就是IPV6以下是

2017-05-10 15:43:45 2879

转载 数据库表及字段命名规范

数据库设计表及字段命名规范(我整理的,望大家多多提建议)1.数据库表命名规范:(1)表名前应该加上前缀,表的前缀一个用系统或模块的英文名称缩写,前缀全部大写或首字母大写,表名中包含的单词首字母大写。(2)数据库表名应该有意义,并且易于理解,最好使用可以表达功能的英文单词或缩写,如果用英文单词表示,建议使用完整的英文单词。(3)表名不可以太长,最好不要超过3个英文单词长度

2017-05-03 16:52:53 3667

转载 TestNG 入门教程

国庆7天假期,大部分朋友都出去旅游了,微信圈里全是晒旅游的照片, 东南亚游,欧洲游呀,真是羡慕呀。 悲惨的我只去了上海野生动物园, 在家休息,利用这段假期,把之前学过的东西都总结下。 我前段时间加班太多了,每天忙碌工作,都没精力去管自己的学习新技能的计划, 博客也没写几篇,很多想做的事情都因为工作太忙而耽搁了。 所以工作太忙了也不好,没有精力关注工作以外的事情。   最近写自动化测试每天都

2017-04-26 18:43:00 5786

转载 MySQL获取所有分类的前N条记录

比如有文章表 Article(Id,Category,InsertDate),现在要用SQL找出每种类型中时间最新的前N个数据组成的集合,一段不错的代码,留存备用?12345678910111213SELECT A1.* FROM Article AS A1    INNER

2017-04-26 18:18:19 594

原创 c#只启动一个软件并将其置于最前

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Diagnostics;using Sys

2017-04-26 11:15:13 3681

转载 使用Jmeter进行http接口测试

前言:  本文主要针对http接口进行测试,使用Jmeter工具实现。  Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。 一、开发接口测试案例的整体方案:第一步:我们要分析出测试需求,并拿到开发提供的接口说明文档;第二步:从接口说明文档中整理出接口测试案例,里面要包括详细

2017-04-26 09:29:01 356

转载 接口测试的一些感悟

不知不觉在公司做接口测试已经接近一个月了。由于之前没做过接口测试,所以上手时走了不少弯路,而且老实说现在还在走弯路中,所以只能说是感悟吧。  接口测试的目的  这个算是老生常谈了,但我觉得只要聊到接口这个还是绕不过的,没有目标就没有评判标准,所以测试的目的还是很重要的。  先搬运一下维基百科上的英文解释(中文没找到,百度的就算了。。。):  API testing is a typ

2017-04-25 11:45:27 428

转载 大型网站架构系列:20本技术书籍推荐

学习是技术人员成长的基础,本次分享20本技术方面的书籍,这些书不是每一本都是经典,但是每一本都有其特点。以下20本大部分本人都看过,因此推荐给大家。(本次推荐的20本只是一个参考,比如像Head First,Java编程思想等经典书籍是大家都知道,因此不在推荐之列)本次分享大纲大型网站架构系列分布式系统系列BAT技术文学系列架构设计系列本次分享总结一、大型网站架构系列第一本:《

2017-04-25 11:09:59 1403

转载 单点登录原理与简单实现

一、单系统登录机制1、http无状态协议  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系  但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必

2017-04-20 16:34:43 307

转载 ITester接口测试框架

ITester接口测试框架 (一) :接口基础知识本系列教材将主要为大家讲解接口测试框架的设计,本框架属于轻量型的,目前的需求基本都能满足,后续还要不断的完善,最后开源出去。暂且命名为ITester(取名字是一件很蛋疼的事情,要与接口相关,又要不能和其他框架重名)同样先规划下系列blog目录: ITester接口测试框架(一):接口基础知识 ITester接口测

2017-04-20 15:57:51 2113 1

转载 jenkins+maven+svn实现简单的一键发布

前言     在安装之前,我想说明一下本文的目的,jenkins的一款持续集成工具,     它可以做的事情很多,其中一个主要的功能就是简化部署流程        回想一下我们的发布流程:          1.本地把项目打包          2.通过FTP等工具,传输到服务器          3.关闭tomcat,把打包的项目放到webapp目录下     

2017-04-20 15:37:43 347

转载 mybatis 使用经验小结,batch批量提交大量数据

一、多数据源问题主要思路是把dataSource、sqlSesstionFactory、MapperScannerConfigurer在配置中区分开,各Mapper对应的包名、类名区分开 1 xml version="1.0" encoding="UTF-8"?> 2 beans xmlns="http://www.springframework.org/schema/beans

2017-04-20 11:44:27 21138 1

转载 spring + shiro + cas 实现sso单点登录

sso-shiro-casspring下使用shiro+cas配置单点登录,多个系统之间的访问,每次只需要登录一次,项目源码系统模块说明cas: 单点登录模块,这里直接拿的是cas的项目改了点样式而已doc: 文档目录,里面有数据库生成语句,采用的是MySQL5.0,数据库名为db_testspring-node-1: 应用1spring-node-2: 应用2其中node

2017-04-19 17:28:54 698

转载 解析Tomcat的启动脚本--catalina.bat

概述Tomcat 的三个最重要的启动脚本:startup.batcatalina.batsetclasspath.bat上一篇咱们分析了 startup.bat 脚本这一篇咱们来分析 catalina.bat 脚本.至于 setclasspath.bat 这个脚本, 相信看完这一篇, 就可以自己看懂这个脚本了. 可以点击 [Tomcat 源码分析系列] (附件) : s

2017-03-27 13:13:41 4644 2

转载 解析Tomcat的启动脚本--startup.bat

概述我们通常使用 Tomcat 中的 startup.bat 来启动 Tomcat. 但是这其中干了一些什么事呢?大家都知道一个 Java 程序需要启动的话, 肯定需要 main 方法, 那么这个 main 方法在哪呢?Tomcat 脚本中又是配置了一些什么参数呢, 什么情况下 Tomcat 会启动失败呢?带着一些列的疑问我们来分析 Tomcat 的三个最重要的启动脚本:s

2017-03-27 13:11:09 1781

原创 java中文乱码问题解决方案整理

1、确保项目,jsp页面,数据库编码统一使用UTF-8。2、修改tomcat的参数第一处修改tomcat编码位置:tomcat安装路径/conf/server.xmluseBodyEncodingForURI="true" URIEncoding="UTF-8"/>第二处Java虚拟机中字符串编码默认跟随操作系统,中文版的Windows系统编码为GBK,

2017-03-27 11:48:19 3944

转载 数据切分——MySql表分区

MySql表分区概述定义:       表的分区指根据可以设置为任意大小的规则,跨文件系统分配单个表的多个部分。实际上,表的不同部分在不同的位置被存储为单独的表。用户所选择的、实现数据分割的规则被称为分区函数,这在MySQL中它可以是模数,或者是简单的匹配一个连续的数值区间或数值列表,或者是一个内部HASH函数,或一个线性HASH函数。         使用场景

2017-03-23 16:41:20 560

转载 关于数据库的水平切分和垂直切分的一些概念(转)

垂直拆分  垂直拆分就是要把表按模块划分到不同数据库表中(当然原则还是不破坏第三范式),这种拆分在大型网站的演变过程中是很常见的。当一个网站还在很小的时候,只有小量的人来开发和维护,各模块和表都在一起,当网站不断丰富和壮大的时候,也会变成多个子系统来支撑,这时就有按模块和功能把表划分出来的需求。其实,相对于垂直切分更进一步的是服务化改造,说得简单就是要把原来强耦合的系统拆分成多个弱耦合的服务,

2017-03-23 08:43:09 520

转载 SQL重复记录查询的几种方法

1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断复制代码 代码如下:select * from peoplewhere peopleId in (select   peopleId from   people group by   peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,

2017-03-17 16:12:43 23878

sharding-table-write-reade-master.zip

Sharding-Jdbc实现读写分离和分库分表,分库根据ID对2取模,分表根据age对2取模。

2019-09-02

sharding-jdbc-master.zip

通过ShardingSphere的Sharding-jdbc实现MySQL数据库的读写分离简单例子,代码里面有测试数据库的建库sql,主从复制需要用户自己配置

2019-09-01

成为技术领导者-掌握全面解决问题的方法

成为技术领导者-掌握全面解决问题的方法,软件从业者的思想启蒙巨著。清晰版,2015年7月第一版

2018-07-18

VS2010安装项目的系统必备中添加.NET 2.0

VS2010安装项目的系统必备中没有.NET 2.0,不过我们可以从VS2008的程序文件中找到 .NET 2.0 的系统必备安装包。如果你电脑中没有VS2008,则可以下载这个文件DotNetFX.zip,然后解压到当前文件夹,然后把文件夹DotNetFX复制到到安装了 VS2010 的 C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages下,然后在VS2010中就可以选择 .NET 2.0 的系统必备了。

2014-04-01

javascript图片切换,可设置切换方式

javascript图片切换,可设置切换方式

2011-08-09

纯JS实现图片左右循环切换

纯JS实现图片左右循环切换,类似CSDN首页,鼠标停留在图片上就停止自动切换

2011-08-09

Windows Azure Tools 1.2

Windows Azure Tools for Microsoft Visual Studio 1.2,该SDK及Tools微软官网已更新为1.3了,但是1.3不支持VS2008,只能使用VS2010。这个1.2版本的支持VS2008及Sql server 2005数据库。是开发Windows Azure云程序必备软件。

2011-08-03

windows Azure开发的一个云程序

使用windows Azure开发的第一个云程序,最简单的一个云程序。

2011-08-03

win7下用c#开发windows服务

在win7系统下用C#开发windows服务程序,解决了 “未找到源,但未能搜索某些或全部事件日志。不可访问的日志: Security。”的解决方法。

2011-08-02

C#写的打印机套打小程序

用C#实现的打印机套打小程序,PrintDocument控件用绘图方式实现打印。

2011-07-29

dotNetBar控件

DotNetBar组件提供了office 2007风格的用户界面组件,相对于.net默认界面风格更加美观

2010-09-28

西部数字房屋中介信息管理平台源码(asp.net)

西部数字房屋中介信息管理平台源码 该系统为西部数字开发的房屋中介信息管理平台,主要功能模块有:房源信息 委托信息 客户来访 员工出访 公共交流 公告信息 成交信息 系统管理 人员管理分店 (部门)管理 权限管理 经纪人管理 考勤管理 房源图片 管理出租 日志管理 出售日志管理 安装方法: 1、安装MS SQL Server数据库 2、将 DB_51aspx 目录下的hxdoa.mdf数据库附加。 3、修改 Web 目录下的WebLibrary.config文件来设置数据库连接。 <!-- Data Source=数据库服务器IP或名称;Initial Catalog=数据库名称;uid=账号;pwd=密码; --> <add name="ConnectionString" connectionString="Data Source=.;Initial Catalog=hxdoa;uid=sa;pwd=sa;" providerName="System.Data.SqlClient" /> 数据库:DB_51aspx Web: 网站目录(在img目录里面有图片源文件) 用户名:admin 密码: admin 注意:该系统底层源码暂没开放

2009-05-31

广联达的笔试题目,多是些智力题

广联达笔试题目,有智力题,编程题还有数字找规律等

2008-12-02

struts生存手册

介绍struts的好书,英文

2007-12-06

空空如也

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

TA关注的人

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