自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(265)
  • 资源 (4)
  • 论坛 (1)
  • 收藏
  • 关注

原创 JAVABEAN EJB POJO区别

1、POJOPOJO(Plain OldJavaObject)这种叫法是Martin Fowler、Rebecca Parsons和Josh MacKenzie在2000年的一次演讲的时候提出来的。按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译为“纯洁老式的java对象”,但大家都使用“简单java对象”来称呼它。

2017-04-24 09:11:32 389

原创 Rabbit MQ 的配置与队列自动创建

rabbitmq.xml文件内容如下 <rabbit:connection-factory id="rabbitConnectionFactory" addresses="${rabbitmq.address}" username="${rabbitmq.username}" password="${rabbitmq.password}"/>

2017-04-19 17:11:15 5193

原创 SQL数据库优化

1.【强制】不要在foreach循环里进行元素的remove/add操作。remove元素请使用Iterator方式,如果并发操作,需要对Iterator对象加锁。2.【强制】所有的相同类型的包装类对象之间值的比较,全部使用equals方法比较。3.【强制】Object的equals方法容易抛空指针异常,应使用常量或确定有值的对象来调用equals。4.【强制】

2017-04-17 09:26:13 399

原创 创业公司如何实施敏捷开发(转载)

转载自LANCEYAN.COM  说起敏捷开发,并不是因为敏捷而敏捷。这几年的敏捷开发已经被很多敏捷咨询服务商神话了,这个东西并不是神器,实施了就可以解决所有软件公司的问题,而是要结合自己公司的特点和问题摸索出适合自己的一套模式。  大家都知道,创业公司刚开始需要研发出一款产品并且能够使公司赚钱的产品,不过大部分创业公司没有那么容易一下就能做出来,很多公司还没有成功的产品资金链就断掉了,公

2017-04-12 16:19:46 245

原创 技术人员如何创业《四》- 打造超强执行力团队(转载)

转载自LANCEYAN.COM  好的团队是创业公司成功的必要因素之一。差劲的团队会导致整个团队没有战斗力,互相算计,只看到自己的利益,永远做不成一个好的产品。优秀的团队整个团体非常有凝聚力,以公司的事业为自己的事业,各自发挥自己的特长并互相帮助对方,不计较个人短暂的得失努力把公司推向一个又一个高点。我想没有一个创业者不想建立这样的团队,但很多人想法是好的,为什么最终却达不到理想团队的效果呢?

2017-04-12 16:19:36 365

原创 技术人员如何创业《一》—— 产品及想法(转载)

转载自LANCEYAN.COM  不得不说这是个浮躁的社会,人人在这个社会都想暴富或者成名。在这些引诱的驱使下很多人都脱离了原来的稳定工作创业。前几天看了《中国合伙人》,故事讲到了几个大学生从校园到工作、再到创办了一个伟大的企业,这个故事更加激励了创业大军的壮大。大家都想创业,那我们技术人员怎么创业?也就个人的经验分享一下:  1、好的想法、产品构思。  2、好的合伙人。三板斧,管理、

2017-04-12 16:19:32 205

原创 一页纸商业计划书 (Business Plan) 模板(转载)

本文转载自:https://blog.eood.cn/business-plan  假如你也有一个 idea ,但是还处于想法阶段,这个商业计划书模板能够帮你理清思路。  这个一页 BP 模板简单实用,分几个部分:1. 问题 (Problem)  项目解决什么问题?满足什么需求?2. 一句话介绍 (Elevator pitch)  用一句话概括问题、受众、解决方案、创新点。

2017-04-12 16:19:30 2318

原创 公司项目架构的演变过程

2015年3月份进入公司到现在了,在即将离职之际,总结一下一年多里在公司开发的项目的部署架构的的演变历程.一.初期开发阶段(2015.3~2015.7)  二.项目上线阶段2.1.阶段1(2015.7-2015.8)  2.2.阶段2(2015.9-2015.10)  2.3.阶段3(2015.11-2016至今)

2017-04-12 16:19:25 344

原创 腾讯云CentOS 6.6安装 Nginx

一.下载Nginx  从Nginx的官网(http://nginx.org/en/download.html)下载Nginx的最新版本,这里我下载的是nginx-1.9.12。    下载完成后,得到一个如下图所示的压缩包    上传nginx的tar包到Linux服务器上,如下图所示:    二.安装Nginx2.1.安装前提  在安装Nginx前,需要确

2017-04-12 16:19:21 1018

原创 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法

一.问题描述  今天一来公司,在IntelliJ IDEA 中启动Tomcat服务器时就出现了如下图所示的错误:    错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nested exception is: java.net.BindException: Address already

2017-04-12 16:19:12 1661 3

原创 Java后端WebSocket的Tomcat实现

一.WebSocket简单介绍  随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。  我们知道,传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如 浏览器)主动发起,服务端进行处理

2017-04-12 16:19:01 473

原创 微信开发学习总结(二)——微信开发入门

上一篇《微信开发学习总结(一)——微信开发环境搭建》我们已经完成了微信开发的准备工作,准备工作完成之后,就要开始步入正题了。一、微信公众平台的基本原理  在开始做之前,先简单介绍了微信公众平台的基本原理。  微信服务器就相当于一个转发服务器,终端(手机、Pad等)发起请求至微信服务器,微信服务器然后将请求转发给我们的应用服务器。应用服务器处理完毕后,将响应数据回发给微信服务器,微信服务

2017-04-12 16:18:42 1647

原创 Android开发学习总结(五)——Android应用目录结构分析

一、手动创建android项目  手动创建一个Android项目,命名为HelloWorld,命令如下:android create project -n HelloWorld -t 1 -p E:/Android/workspace/Helloworld -k me.gacl.helloworld -a Helloworld  上面的命令中,-n指定项目的名称,-t指定an

2017-04-12 16:18:21 272

原创 Android开发学习总结——Android开发的一些相关概念

一、什么是3G、4G  1995年问世的第一代模拟制式手机(1G)只能进行语音通话。  1996到1997年出现的第二代GSM、CDMA等数字制式手机(2G)便增加了接收数据的功能Ÿ  3G指的是第三代移动通信技术(3rd - Generation),速率一般在几百Kbps,较之前的2G和2.5G在数据传输速度上有很大提升。3G与2G的主要区别是在传输声音和数据的速度上的提升  4

2017-04-12 16:18:18 408

原创 Eclipse在线安装SVN

一、SVN在线安装  下面为在线安装SVN插件。以下是在线安装步骤:      其中http://subclipse.tigris.org/update_1.10.x是最新版本的SVN插件的下载站点【subclipse是Eclipse的SVN插件】。        点击【Finish】按钮开始安装SVN插件    安装过程中弹出如下的警告框,不用理会,直接点

2017-04-12 16:18:14 532

原创 Android开发中遇到的问题(五)——Eclipse导入Android项目出现“Invalid project description overlaps the location of anothe

一、错误描述  使用如下的命令手动创建一个Android项目android create project -n LinearLayoutTest -t 1 -p E:/Android/workspace/LinearLayoutTest -k me.gacl.ui -a MainActivity  命令执行完成之后就会在E:/Android/workspace目录下创建一个名字

2017-04-12 16:18:05 401

原创 Android开发中遇到的问题(四)——Android中WARNING: Application does not specify an API level requirement!的解决方法

今天在手机上调试运行Andorid项目时,发现Console打印出"WARNING: Application does not specify an API level requirement!"这样的警告信息,如下图所示:    虽然不影响项目的正常运行,不过还是要找出原因,上网查了一下出现警告的原因,原来是创建项目时AndroidManifest.xml文件中没有指定Min SDK V

2017-04-12 16:18:01 309

原创 Android开发中遇到的问题(三)——eclipse创建android项目无法正常预览布局文件

一、问题描述  今天使用SDK Manager将Android SDK的版本更新到了Android 5.1的版本,eclipse创建android项目时,预览activity_main.xml文件时提示:This version of the rendering library is more recent than your version of ADT plug-in. Please u

2017-04-12 16:17:57 238

原创 Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局

一、新建android工程的时候eclipse没有生成MainActivity和layout布局  最近由于工作上的原因,开始学习Android开发,在入门的时候就遇到了不少的坑,遇到的第一个坑就是"新建android工程的时候eclipse没有自动生成MainActivity和layout布局”,项目的创建过程如下图所示:              展开Hello

2017-04-12 16:17:52 3983 4

原创 Android开发学习总结(三)——appcompat_v7项目说明

一、appcompat_v7项目说明  今天来说一下appcompat_v7项目的问题,使用eclipse创建Android项目时,发现project列表中会多创建出一个appcompat_v7项目,这是我搭建最新的Android开发环境创建第一个Android测试项目后发现的,我在创建Android时选择的Minimum Required SDK是API:8 Android 2.2(Froy

2017-04-12 16:17:49 633

原创 Android开发学习总结(二)——使用Android Studio搭建Android集成开发环境

有很长一段时间没有更新博客了,最近实在是太忙了,没有时间去总结,现在终于可以有时间去总结一些Android上面的东西了,很久以前写过这篇关于使用Android Studio搭建Android集成开发环境,不过一直没有发表出来,写这篇文章的目的是记录一下Android开发环境的搭建过程,这篇文章写得一般般,主要是记录了整个搭建过程,没什么技术含量,觉得有帮助的朋友就看一下!一、Android S

2017-04-12 16:17:44 405

原创 Android开发中遇到的问题(一)——Android模拟器端口被占用问题的解决办法

一、问题描述  今天在Eclipse中运行Android项目时遇到"The connection to adb is down, and a severe error has occured"这个问题,如下图所示:    第一次遇到这个问题,上网查了一下原因,原来"The connection to adb is down, and a severe error has occured

2017-04-12 16:17:37 515

原创 查看公司工商注册信息

职场水深,当我们步入职场,我们必须要对这个企业有一个基本的了解,最最基本的就是这个公司的合法性,是否经过工商局注册!这里介绍一下关于查询公司工商注册信息的方法,通过政府网站查询,百分百权威可靠!一、查询方法/步骤  进入全国企业信用信息公示系统,网址:http://gsxt.saic.gov.cn/,如下图所示:    国家政府性质的网站后缀都有“gov.cn”其中,“gov”为“

2017-04-12 16:17:34 1013

原创 Hessian学习总结(二)——使用hessian上传文件

hessian较早版本通过 byte[] 进行文件传输;4.0之后支持 InputStream 作为参数或返回值进行传输。   注意:hessian会读取整个文件,如果文件过大,会导致JVM内存溢出。可以通过控制上传文件的大小,设置合理的JVM参数,以及采用随机读取方式来解决。一、创建Hessian服务端  创建一个FileUploader Web项目作为文件上传的服务端,如下图所示:

2017-04-12 16:17:30 554

原创 Hessian学习总结(一)——Hessian入门

一、远程通讯协议的基本原理   网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 http 、 tcp 、 udp 等等, http 、 tcp 、 udp 都是在基于 Socket 概念上为某类应用场景而扩展出的传输协议,网络 IO ,主要有 bio 、 nio 、 aio 三种方式,所有的分布式应用通讯都基于这个原理而实现

2017-04-12 16:17:25 578

原创 EasyUI学习总结(六)——EasyUI布局

一、EasyUI布局介绍  easyUI布局容器包括东、西、南、北、中五个区域,其中中心面板是必须的,而东、西、南、北这四个面板是可选的,如果布局里面不需要东、西、南、北这四个面板,那么可以把相应的div删掉,另外,如果需要创建复杂的easyUI布局,那么可以通过嵌套东、西、南、北、中五个面板来实现。下面简单演示一下EasyUI布局。1.1、通过div创建easyUI布局  easyU

2017-04-12 16:17:20 210

原创 EasyUI学习总结(四)——parser源码分析

parser模块是easyloader第一个加载的模块,它的主要作用,就是扫描页面上easyui开头的class标签,然后初始化成easyui控件。 1 /** 2 * parser模块主要是解析页面中easyui的控件 3 */ 4 $.parser = { 5 // 是否自动解析 6 auto: t

2017-04-12 16:17:15 178

原创 EasyUI学习总结(五)——EasyUI组件使用

一、EasyUI组件的简单介绍  easyUI提供了很多组件让我们使用,如下图所示:    使用这些组件可以帮助我们快速地进行项目开发,下面以一个用户登录程序为例讲解EasyUI组件的使用二、EasyUI组件的使用2.1、创建测试的JavaWeb项目  2.2、编写测试代码  编写一个用户登录页面Login1.html,用于输入用户名和密码进行登录,使用JQuery

2017-04-12 16:17:11 197

原创 EasyUI学习总结(三)——easyloader源码分析(转载)

声明:这一篇文章是转载过来的,转载地址忘记了,原作者如果看到了,希望能够告知一声,我好加上去!  easyloader模块是用来加载jquery easyui的js和css文件的,而且它可以分析模块的依赖关系,先加载依赖项。模块加载好了会调用parse模块来解析页面。把class是easyui开头的标签都转化成easyui的控件。先看Demo1例子,再分析源代码。 1 DOCTYP

2017-04-12 16:17:03 255

原创 EasyUI学习总结(二)——easyloader分析与使用(转载)

本文转载自:http://www.cnblogs.com/haogj/archive/2013/04/22/3036685.html  使用脚本库总要加载一大堆的样式表和脚本文件,在easyui 中,除了可以使用通常的方式加载之外,还提供了使用 easyloader 加载的方式。这个组件主要是为了按需加载组件而诞生。什么情况下使用它呢?你觉得一次性导入 easyui 的核心 min j

2017-04-12 16:16:58 225

原创 EasyUI学习总结(一)——EasyUI入门

一、EasyUI下载  EasyUI官方下载地址:http://www.jeasyui.com/download/index.php,目前最新的版本是:jQuery EasyUI 1.4.1    下载完成之后,得到压缩包,解压后,得到一个【jquery-easyui-1.4.1】文件夹,里面有如下图所示的文件:  二、EasyUI入门2.1、引入必要的js和css样式文件

2017-04-12 16:16:53 342

原创 安卓手机刷机常识

1、什么是刷机?  刷机就是给智能手机重装系统,进行软件升级的操作。和电脑的道理一样:如果您感觉Windows XP操作系统不好用,就可以把它重装成Windows 7。  刷机的好处是很多的,比如可以更新并升级手机系统,可以实现手机的个性化,还可以扩展手机功能。但是刷机必需一些常识性的电脑和手机知识,而且有一定的技术门槛。行货手机刷机之后,等于自动放弃了质保(当然,需要质保的时候,你还可以

2017-04-12 16:16:49 1679

原创 使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境

做了三年多的JavaEE开发了,在平时的JavaEE开发中,为了能够用最快的速度开发项目,一般都会选择使用Struts2,SpringMVC,Spring,Hibernate,MyBatis这些开源框架来开发项目,而这些框架一般不是单独使用的,经常是Struts2+Spring3+Hibernate、SpringMVC+Spring+Hibernate、SpringMVC+Spring+Mybat

2017-04-12 16:16:45 1155 1

原创 关于在win8系统下用VMware 9.0装系统导致物理机不断重启的解决办法

一、问题描述  前段时间将操作系统换成了Win8,安装上VMware 9.0英文版。然后在VMware中安装centos系统,结果每次到安装系统的时候,物理机系统就会莫名其妙地自动重启,毫无征兆地出现,测试几次都是如此。在虚拟机中安装操作系统会导致物理机系统自动重启,这个问题还是头一次遇到,万般无奈之下,我从朋友那边拷贝已经安装好的系统过来用,结果在使用VMware打开已经安装好的系统时,也依

2017-04-12 16:16:41 966

原创 MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合

一、搭建开发环境1.1、使用Maven创建Web项目  执行如下命令:mvn archetype:create -DgroupId=me.gacl -DartifactId=spring4-mybatis3 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false  如下图所示:    创建

2017-04-12 16:16:36 193

原创 MyBatis学习总结(七)——Mybatis缓存

一、MyBatis缓存介绍  正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。  2. 二级缓存与一级缓存其机制相同,默认也是采用 Perpet

2017-04-12 16:16:33 138

原创 MyBatis学习总结(六)——调用存储过程

一、提出需求  查询得到男性或女性的数量, 如果传入的是0就女性否则是男性二、准备数据库表和存储过程 1 create table p_user( 2 id int primary key auto_increment, 3 name varchar(10), 4 sex char(2) 5 ); 6 7 insert i

2017-04-12 16:16:29 126

原创 MyBatis学习总结(五)——实现关联表查询

一、一对一关联1.1、提出需求  根据班级id查询班级信息(带老师的信息)1.2、创建表和数据  创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY AUTO_INCREMENT, 3 t_name

2017-04-12 16:16:25 249

原创 MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突

在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。一、准备演示需要使用的表和数据CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), order_

2017-04-12 16:16:22 162

原创 MyBatis学习总结(三)——优化MyBatis配置文件中的配置

一、连接数据库的配置单独放在一个properties文件中  之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 xml version="1.0" encoding="UTF-8"?> 2 DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://

2017-04-12 16:16:17 182

aspectj-1.6.10.jar+aspectjweaver-1.6.9.jar

aspectj-1.6.10.jar,aspectjweaver-1.6.9.jar,spring事务所用到的jar

2015-10-11

java开发实战经典PPT

北京MLDN软件实训中心历时四年的心血之作,彻底让读者告别垃圾图书的侵害,由清华大学出版社出版的《Java开发实战经典》一书已经上市,同时本书配套有完整的PPT

2017-05-10

MySQL中文手册

MySQL中文手册

2017-02-06

lazyload.js演示页面

lazyload.js可以实现图片分批次加载,不是一次性加载完毕再分批次展现。使用该插件有个注意的地方,图片要加上宽高。因为默认图是1像素的,所以如果没有给图片限制宽高,当滚动条滚动时会全部加载出来。

2017-03-02

蒋大帅的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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