自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (13)
  • 收藏
  • 关注

原创 StringUtilsd的isEmpty、isNotEmpty、isBlank、isNotBlank

1. public static boolean isEmpty(String str)  判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0   下面是 StringUtils 判断是否为空的示例:   StringUtils.isEmpty(null) = true   StringUtils.isEmpty("")

2013-08-28 12:44:15 12211

StringUtilsd的isEmpty、isNotEmpty、isBlank、isNotBlank

1. public static boolean isEmpty(String str)  判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0   下面是 StringUtils 判断是否为空的示例:   StringUtils.isEmpty(null) = true   StringUtils.isEmpty("") = true ...

2013-08-28 12:44:00 49

原创 小知识点

web.xml配置统一错误处理errorPage:指定错误提示页面(转发技术)。值为一个路径。如果以"/"开头,表示绝对路径,/代表当前应用。               另一种配置错误页面的方式(非转发技术):修改web.xml,配置全局错误提示页面                                   java.lang.Exception

2013-08-27 23:10:51 787

小知识点

web.xml配置统一错误处理errorPage:指定错误提示页面(转发技术)。值为一个路径。如果以"/"开头,表示绝对路径,/代表当前应用。 另一种配置错误页面的方式(非转发技术):修改web.xml,配置全局错误提示页面 <error-page> <exception-type>java.lang.Exception</exception-type> ...

2013-08-27 23:10:00 60

原创 小错误

关于Action中开启事务Action中开启了事务,即产生了代理,这时候不能继承ActionSuport或其他任何接口,否则会报noSuchMethod异常原因:有接口的类使用的代理为jdk,jdk根据接口的方法代理,子类所有的方法无法代理页面报no result异常目标有三种情况:1、第二种情况:配置问题,action的result结果集或者是xml配

2013-08-27 23:04:43 765

小错误

关于Action中开启事务Action中开启了事务,即产生了代理,这时候不能继承ActionSuport或其他任何接口,否则会报noSuchMethod异常原因:有接口的类使用的代理为jdk,jdk根据接口的方法代理,子类所有的方法无法代理页面报no result异常目标有三种情况:1、第二种情况:配置问题,action的result结果集或者是xml配...

2013-08-27 23:04:00 170

原创 创建表空间

create tablespace TMS_WORK logging datafile 'C:\oracle\oradata\user_data.dbf'size 50m autoextend on next 50m maxsize 20480m extent management local;

2013-08-27 21:53:32 606

原创 mysql

mysql截取字段字符串SELECT SUBSTRING(login_time,12,2),COUNT(*) FROM LOGIN_LOG_P GROUP BY SUBSTRING(login_time,12,2) ORDER BY SUBSTRING(login_time,12,2)

2013-08-27 21:53:12 769

创建表空间

create tablespace TMS_WORKloggingdatafile 'C:\oracle\oradata\user_data.dbf'size 50mautoextend onnext 50m maxsize 20480mextent management local;

2013-08-27 21:53:00 55

mysql

mysql截取字段字符串SELECTSUBSTRING(login_time,12,2),COUNT(*)FROMLOGIN_LOG_PGROUPBYSUBSTRING(login_time,12,2)ORDERBYSUBSTRING(login_time,12,2)TRUNC(excel函数)功用:将数字的小数部分截去,返回整数。TRUNC(number,n...

2013-08-27 21:53:00 87

原创 myeclipse

工程属性Properties/MyEclipse/Web/Web Context-root修改的时候:/ 表示root路径隐藏关闭工程在package explorer右侧有个向下的小三角,点击以后选择Filters-->>>弹出的新窗口中第三项为Closed projects,选中此复选框然后点击OK即可。comments注释

2013-08-27 21:50:04 753

原创 myeclipse

工程属性Properties/MyEclipse/Web/Web Context-root修改的时候:/ 表示root路径隐藏关闭工程在packageexplorer右侧有个向下的小三角,点击以后选择Filters-->>>弹出的新窗口中第三项为Closedprojects,选中此复选框然后点击OK即可。comme...

2013-08-27 21:50:00 63

原创 linux命令小结

-f: 覆盖/删除时不加提示。 -r: 删除目录包括子目录。 -i: 覆盖/删除时加提示。 -a: 复制目录时保持文件属性。 -v:打印出详细信息。-c: 当发生改变时,报告处理信息。-p:保存权限1) 重复操作命令 Ctrl+r:重做上一个动作。(常用) 2) 撤销命令 u:复原前一个动作。(常用) 5) 屏幕翻滚类命令 Ctr

2013-08-27 21:39:49 813

linux命令小结

-f: 覆盖/删除时不加提示。-r: 删除目录包括子目录。-i:覆盖/删除时加提示。-a: 复制目录时保持文件属性。-v:打印出详细信息。-c: 当发生改变时,报告处理信息。-p:保存权限1) 重复操作命令Ctrl+r:重做上一个动作。(常用)2) 撤销命令u:复原前一个动作。(常用)5) 屏幕翻滚类命令Ctrl+b;向文件首翻一屏Ctrl+f:向...

2013-08-27 21:39:00 49

原创 jquery

页面做加法运算td id= "count" colspan ="2" align="left">     合计: span> 50.0span >分 script type="text/javascript" >      $().ready( function(){      var count=0;      $.each($( "input[name='val

2013-08-27 21:37:52 620

jquery

页面做加法运算<tdid="count"colspan="2"align="left"> 合计:<span>50.0</span>分<scripttype="text/javascript"> $().ready(function(){varcount=0;

2013-08-27 21:37:00 55

原创 java基础

BigDecimal一般的float型和Double型数据只可 以用来做科学计算或者是工程计算,由于在商业计算中,要求的数字精度比较高,所以要用到java.math.BigDecimal类,它支持任何精度的定 点数,可以用它来精确计算货币值。package test.java;import java.math.BigDecimal;public cl

2013-08-27 21:32:28 578

java基础

BigDecimal一般的float型和Double型数据只可 以用来做科学计算或者是工程计算,由于在商业计算中,要求的数字精度比较高,所以要用到java.math.BigDecimal类,它支持任何精度的定 点数,可以用它来精确计算货币值。packagetest.java;importjava.math.BigDecimal;publicclassT...

2013-08-27 21:32:00 56

原创 javascript笔记

字符串倒序var str = "s,d,f,a,s,g,f" ;function reverse(str) {// 在此处加入代码,完成字符串翻转功能     var strArr = str.split( ",");            var newStr = "";            for( var i=strArr.length-1;i>=0;i--

2013-08-27 21:30:46 952

javascript笔记

字符串倒序varstr ="s,d,f,a,s,g,f";functionreverse(str) {// 在此处加入代码,完成字符串翻转功能varstrArr = str.split(",");varnewStr ="";for(vari=strArr.length-1;i>=0;i--){newStr+=strArr[i]+"...

2013-08-27 21:30:00 105

原创 hibernate日常笔记

jdbcTemplatebean id= "jdbcTemplate" class= "org.springframework.jdbc.core.JdbcTemplate" >            property name ="dataSource" ref="nuDataSource"/>     bean >映射文件使用formula(公式)关键词在l

2013-08-27 21:27:31 689

hibernate日常笔记

jdbcTemplate<beanid="jdbcTemplate"class="org.springframework.jdbc.core.JdbcTemplate"><propertyname="dataSource"ref="nuDataSource"/></bean>映射文件使用formu

2013-08-27 21:27:00 85

原创 mongo-分片

分片分片(sharding)是指将数据拆分,将其分散存在不同的机器上的过程。路由器mongos:分片之前要运行一个路由进程,该进程名为mongos。这个路由器知道所有数据的存放位置,所以应用可以连接它来正常发送请求。对应用来说,它仅知道连接了一个普通的mongod。路由器知道数据和片的对应关系,能够转发请求道正确的片上。如果请求有了回应,路由器将其收集起来回送给应用。

2013-08-17 23:11:20 2031

mongo-分片

分片分片(sharding)是指将数据拆分,将其分散存在不同的机器上的过程。路由器mongos:分片之前要运行一个路由进程,该进程名为mongos。这个路由器知道所有数据的存放位置,所以应用可以连接它来正常发送请求。对应用来说,它仅知道连接了一个普通的mongod。路由器知道数据和片的对应关系,能够转发请求道正确的片上。如果请求有了回应,路由器将其收集起来回送给...

2013-08-17 23:11:00 491

原创 mongo-基本操作

NoSQL介绍NoSQL(非关系型数据库):Not Only SQL关系型数据库:Oracle、Mysql关系型数据库:  dataBase->table->record->field面向对象数据库:dataBase->collection->document->JSON优势:简单的扩展快速的读写(是SQL的十倍)低廉的成本(硬件要求低)灵活的数据模型(结构灵活

2013-08-17 23:09:57 10294

mongo-基本操作

NoSQL介绍NoSQL(非关系型数据库):NotOnlySQL关系型数据库:Oracle、Mysql关系型数据库:dataBase->table->record->field面向对象数据库:dataBase->collection->document->JSON优势:简单的扩展快速的读写(是SQL的十倍)低廉的成本(硬件要求...

2013-08-17 23:09:00 283

原创 构造函数经典面试题

package text;public class test extends B{test(){System.out.print("t");A s = new B();}public static void main(String[] args) {test t = new test();}}class A{A(){System.out.pr

2013-08-17 00:07:40 1501

构造函数经典面试题

package text;public class test extends B{test(){System.out.print("t");A s = new B();}public static void main(String[] args) {test t = new test();}}class A{A(){System.out.print("AA");}}class ...

2013-08-17 00:07:00 488

原创 悲观锁、乐观锁、行级锁、表级锁

更新丢失:新改的覆盖先改的,开发中有三种方法解决1、将事务级别提高到最高级别TRANSACTION_SERIALIZABLE操作双方都要提升级别;查询使用共享锁;更新使用更新锁;一方查询,一方更新,共享锁和更新锁会冲突;当双方更新锁,出现死锁,程序会自动回滚一方操作,从而避免更新丢失2、悲观锁(加的是表级锁)一方:查询语句加 for update;另一方:查询语句加 for upd

2013-08-17 00:06:25 7188 1

悲观锁、乐观锁、行级锁、表级锁

更新丢失:新改的覆盖先改的,开发中有三种方法解决1、将事务级别提高到最高级别TRANSACTION_SERIALIZABLE操作双方都要提升级别;查询使用共享锁;更新使用更新锁;一方查询,一方更新,共享锁和更新锁会冲突;当双方更新锁,出现死锁,程序会自动回滚一方操作,从而避免更新丢失2、悲观锁(加的是表级锁)一方:查询语句加forupdate;另一方:查询语句加forupdat...

2013-08-17 00:06:00 136

原创 SQL 联合语句

1、内联合(inner join)只生成同时匹配表A和表B的记录集。SELECT * FROM TableA  INNER JOIN TableB  ON TableA.name = TableB.name  2、全外联合(full outer join)生成表A和表B里的记录全集,包括两边都匹配的记录。如果有一边没有匹配的,缺失的这一边为null。(如下图)SELECT 

2013-08-17 00:04:35 1394

SQL 联合语句

1、内联合(innerjoin)只生成同时匹配表A和表B的记录集。SELECT*FROMTableAINNERJOINTableBONTableA.name=TableB.name2、全外联合(fullouterjoin)生成表A和表B里的记录全集,包括两边都匹配的记录。如果有一边没有匹配的,缺失的这一边为null。(如下图)SELECT*FROMTableAFULLOUT...

2013-08-17 00:04:00 107

原创 Strust2MVC

Strust2MVCMVCview:servlet:EL表达式struts2:ognl表达式model:1、页面上的参数是用什么样的方式传递过来的准则:model层对容器的依赖性越少越好2、model采用什么样的数据结构来解决获取页面数据的问题数据可以来自很多张表的数据3、model层是多例还是单例4、与spring容器的整合能力5、关于url映射的

2013-08-16 23:58:37 759

Strust2MVC

Strust2MVCMVCview:servlet:EL表达式struts2:ognl表达式model:1、页面上的参数是用什么样的方式传递过来的准则:model层对容器的依赖性越少越好2、model采用什么样的数据结构来解决获取页面数据的问题数据可以来自很多张表的数据3、model层是多例还是单例4、与spring容器的整合能力5、关于url映...

2013-08-16 23:58:00 51

原创 struts2执行流程

当Web容器收到 请求(HttpServletRequest)1、它将请求传递给一个标准的的过滤链包括 (ActionContextCleanUp)过滤器2、然后经过Other filters(SiteMesh ,etc),3、接下来需要调用FilterDispatcher核心控制器,4、然后它调用ActionMapper确定请求那个Action,ActionMapper返回一

2013-08-16 23:55:23 3715

struts2执行流程

当Web容器收到请求(HttpServletRequest)1、它将请求传递给一个标准的的过滤链包括(ActionContextCleanUp)过滤器2、然后经过Otherfilters(SiteMesh,etc),3、接下来需要调用FilterDispatcher核心控制器,4、然后它调用ActionMapper确定请求那个Action,ActionMapper返...

2013-08-16 23:55:00 103

原创 struts2的验证框架

1、校验,struts2提供的多种校验方式:*验证Action中全部方法在Action同包下,创建:Action类名-validation.xml如:LoginAction创建LoginAction-validation.xml在这里LoginAction只有一个方法那就是login方法,当我们访问login方法的时候,struts2中的验证拦截器就会加载LoginAction-v

2013-08-16 23:53:29 1024

原创 struts2-常用功能

一、interceptor拦截器1、自定义拦截器public class Cus_Emp_Interceptor implements Interceptor {public String intercept(ActionInvocation invocation) throws Exception {// TODO Auto-generated method stubCust

2013-08-16 23:53:04 4940

struts2的验证框架

1、校验,struts2提供的多种校验方式:*验证Action中全部方法在Action同包下,创建:Action类名-validation.xml如:LoginAction创建LoginAction-validation.xml在这里LoginAction只有一个方法那就是login方法,当我们访问login方法的时候,struts2中的验证拦截器就会加载LoginAction-validatio...

2013-08-16 23:53:00 104

struts2-常用功能

一、interceptor拦截器1、自定义拦截器public class Cus_Emp_Interceptor implements Interceptor {public String intercept(ActionInvocation invocation) throws Exception {// TODO Auto-generated method stubCustomer custo...

2013-08-16 23:53:00 143

Excel2Pdf源码

spring boot 版本demo,解压可以直接用运行

2022-12-25

LiquiBase数据库版本管理组件使用示例

LiquiBase数据库版本管理组件使用示例和详细介绍 1、语法简单,开箱即用 2、功能强大,满足日常数据库脚本变更需求 3、版本管理方便,每次修改都有记录 4、与项目集成,项目启动执行数据库变更,发布省去手动初始化脚本

2021-02-10

spring-boot-elasticseach-demo.zip

本demo实现功能如下: 1、保存索引数据 2、根据ID获取索引数据 3、分页查询所有索引数据:精确匹配、时间范围查询、分词查询、高亮结果 4、利用滚动查询所有数据

2020-03-21

spring-boot-rabbitmq-demo.zip

spring boot和rabbitMQ最佳实践 1、JSON序列化与反序列化 要实现消息跨平台,需要配置消息JSON序列化(配置见代码实现),就可以实现不同语言之间互相发送/接收消息,还可以直接用RabbitMQ控制台发送消息。 2、消息重试机制 见application.yml配置文件,手动模式下,当消费端消费抛异常时,消息会进行重试。消息等待重试时,会阻塞,直到重试都失败后,才会消费下一条消息。

2020-03-09

mybatis-generator生成代码完整示例

在java项目开发中一般都用到mybatis框架,就会涉及到实体和表的映射,mapper的生成,mybatis-generator插件可以根据表结构自动生成实体和mapper,大大简化了开发的工作量 目前这个插件生成的原始实体没有字段注释,查找了一些资料找到了解决方法,通过实现mybatis-generator提供的PluginAdapter接口,从而自定义实体生成的规则,可以在实体类字段中自动添加表结构定义的注释

2019-01-31

导入导出报表开发模板

此套导入和导出开发模板简单易用,可读性强,维护方便,让程序员避开复杂的代码操作,专注业务。

2015-09-05

SVN的详细使用说明

SVN与Myeclipse整合

2013-05-12

flashPaper2+注册码+win7安装方法

flashPaper2+注册码+win7安装方法 本人刚搞定 于是分享给大家

2012-04-29

win7去除快捷箭头工具

win7去除快捷箭头工具,只要点击启动,不用安装,既能一次性去除快捷箭头,方便,快捷

2011-12-12

金山打字通

一款用于练习打字的软件,非常实用,可用于矫正你的打字习惯,帮助你提高打字速度

2011-12-12

iread阅读器

它是一个很好用的阅读器,它结合现实中人的看书习惯,模拟书的形式,给你真实的阅读体验,看起来就像看着真实的书一样

2011-12-12

无忧辩论赛计时器

无忧辩论赛计时器(软件)采用Visual Basic 6.0编写,运行稳定。可以满足于中小型辩论赛中计时等需要,软件体积小且无需安装。软件最大程度上让用户自主设置各个功能,如背景图片,音效等。是一款使用方便的绿色软件。

2011-12-12

java 常用事件及对应的监听器和方法

java 常用事件及对应的监听器和方法,本人自己整理,希望给初学者提供参考

2011-12-03

eclipse常用快捷键

eclipse常用快捷键,全,详细,标红为常用,希望能够帮助到初学者

2011-12-03

空空如也

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

TA关注的人

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