自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaozaq的博客

java技术

  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

原创 JAVA操作记事本文件时如何解决换行问题

现象:在JAVA程序中向文件写入内容,在编写代码生成工具时遇到\n用记事本打开没有换行,用写字板或者eclipse等工具打开会自换行。原因分析:记事本的换行符号是"\r\n"。解决方案:如果有跨平台使用的要求,可以使用 String str= System.getProperty("line.separator"); 来获取换行符。 linux使用 \n windows使用

2017-01-24 09:31:18 2818

原创 解决windows 7双网卡分别接内外网冲突

解决windows 7双网卡分别接内外网冲突Windows7双网卡同时接内外网时, 会发生两个默认网关冲突的情况,导致两个网络都不能访问。因此解决方法就是只配置一个网关,另一个网络用一条静态路由就好了。第一步,先将外网网卡按正常配置好。再配置内网网卡,注意内网默认网关留空。第二步,route print一下,确认0.0.0.0从走外网网关。若当前默认不是外网网关,用管理员身份...

2017-01-23 22:39:24 9511 2

转载 mybatis的update、insert操作,返回影响结果的问题

对于mybatis的update、insert的操作,操作成功后会得到一个int类型的影响结果条数,直接在dao层返回就可以得到,可以通过这个返回值做成功与否的操作。     但是,mybatis官方的讨论列表,这句很关键:“If the BATCH executor is in use, the update counts are being lost. ”  会导致返回为-

2017-01-23 21:30:57 1500 2

原创 帆软日期函数获取当前月第一天和最后一天

//本月第一天。DATEINMONTH(TODAY(),1) //本月最后一天DATEINMONTH(TODAY(),-1) DATEINMONTH(date, number):函数返回在某一个月当中第几天的日期。示例:DATEINMONTH("2008-08-08", 20) 等于2008-08-20。DATEINMONTH("2008-08-

2017-01-23 11:48:40 19974 1

原创 javabean根据属性名称获取对应的的getter/setter方法名

一般JavaBean属性以小写字母开头,驼峰命名格式,相应的 getter/setter 方法是 get/set 接上首字母大写的属性名。例如:属性名为userName,其对应的getter/setter 方法是 getUserName/setUserName。但是,还有一些特殊情况: 1、如果属性名的第二个字母大写,那么该属性名直接用作 getter/setter 方法中 get/set

2017-01-23 09:39:26 8138

转载 Mybatis获取插入记录的自增长ID

1.在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名,而不是表格的字段名。[html] view plain copy print?insert id="insert" parameterType="Spares"        

2017-01-20 09:30:27 459

原创 javafx TableColumn单元格编辑提交事件

编辑单元格后,按回车键提交,否则会取消编辑。 @FXML public void editCommit(TableColumn.CellEditEvent value){ TableColumn tc = value.getTableColumn(); MyHashMap mm = value.getRowValue(); mm.put(tc.getId().toUppe

2017-01-19 21:16:42 3742 1

转载 Mybatis resultMap空值映射问题解决

Mybatis在使用resultMap来映射查询结果中的列,如果查询结果中包含空值的列(不是null),则Mybatis在映射的时候,不会映射这个字段,例如 查询 name,sex,age,数据库中的age字段没有值,Mybatis返回的map中只映射了 name和sex字段,而age字段则没有包含。那么如何将age字段映射到map中呢。提供两种解决方法:使用Mybatis con

2017-01-19 19:10:34 3872

转载 javafx TableView中的TableColumn如何填充的自带类,以及编辑单元格

在javafx中TableView中有TableColumn,即每一列,对于每一列中每个单元怎么填充,javafx的官方文档提供了两个实现类[java] view plain copypublic class MapValueFactory  extends java.lang.Object  implements Callback,Ob

2017-01-19 17:51:11 7990

转载 日志系统jar包:slf4j-api, slf4j-log4j12以及log4j

在接入日志系统的时候,通常会引入slf4j-api, slf4j-log4j12以及log4j等包,但是看他们长得都差不多,彼此之间有什么联系呢?为什么要引入这些包?不能直接接入log4j就行了吗?虽然maven或者gradle项目管理给我们带来了很多便利,但也屏蔽了我们队底层真正包引入的概念。下面我们就详细说一下这些日志包的区别于联系:1、 slf4j-api:Simple Lo

2017-01-19 13:15:37 1918

转载 Java_java动态编译整个项目

动态将java文件编译为class文件解决方案:将temp\sdl\src目录中的java源文件编译成class文件,并存放到temp\sdl\classes目录中java中早就提供了用java方式去动态编译java源文件的接口,有关java动态编译的API都在javax.tools包中。使用jdk1.6以上版本提供的JavaCompiler工具来动态编译java源文件。我们可以通

2017-01-11 22:24:29 2163 1

转载 maven项目发布到tomcat里lib包没有发布的问题

出现的问题:编译之后在tomcat中web工程下面的lib包没有将jar包打入。截图如下:解决方法:右键项目,选择properties,然后选在使用eclipse做web项目时,为了方便管理jar包,自建了各种 User Library作为第三方的库引入项目,在eclipse中不报任何错误,但是当Web项目发布到tomcat的时候,出现错误:      

2017-01-11 16:30:08 764

转载 Eclipse中Maven WEB工程tomcat调试

最近没事了玩一下maven,使用maven管理工程中的依赖包非常的方便。建立maven web工程的时候开始不知道怎么用tomcat来调试,总是使用mave的tomcat插件发布了后来调试,觉得非常的麻烦,网上找了点材料,看看maven web工程不需要发布出来就直接用tomcat调试。下面对研究成果做一个记录,备忘。       Eclipse中建立maven工程,首先保证eclipse

2017-01-11 16:10:17 547

原创 mybatis的映射器(mappers)学习理解

既然 MyBatis 的行为已经由上述元素配置完了,我们现在就要定义 SQL 映射语句了。但是首先我们需要告诉 MyBatis 到哪里去找到这些语句。 Java 在自动查找这方面没有提供一个很好的方法,所以最佳的方式是告诉 MyBatis 到哪里去找映射文件。你可以使用相对于类路径的资源引用, 或完全限定资源定位符(包括 file:/// 的 URL),或类名和包名等。例如:

2017-01-11 13:27:44 4779 2

转载 Git 在小团队中的管理流程

本文介绍了小团队中 Git 管理的基本使用流程。小团队的代码管理可以采用这样一种方式:项目存在一个中心远程仓库,作为团队成员进行代码交流的主要场所。同时可以存在一些成员远程仓库,用于局限在团队中部分成员间的代码交流。并将成员分成以下几类不同的角色:负责人、普通组员、预发布责任人 和 版本修复责任人。下面的章节具体介绍了各类角色的 Git 使用流程。基本须知:需要多个人共同完成的分支

2017-01-11 12:06:34 566

原创 Oracle 查询表名和列名以及所有外键

1.查询所有表select table_name,tablespace_name,temporary from user_tables [where table_name=表名]2.查询所有列名select column_name,data_type ,data_length,data_precision,data_scale,table_name from user_ta

2017-01-11 11:17:33 17009

原创 Mybatis传多个参数(三种解决方案)个人总结

第一种方案 DAO层的函数方法 PublicUserselectUser(Stringname,String area);对应的Mapper.xml   select * from user_user_t where user_name = #{0} and user_area=#{1}第二种方案此方法采

2017-01-11 09:50:34 1515

原创 mybatis 别名的使用

类型别名是为 Java 类型设置一个短的名字。它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余。例如: 当这样配置时,Blog可以用在任何使用domain.blog.Blog的地方。也可以指定一个包名,MyBatis 会在包名下面搜索需要的 Java Bean,比如: 1. 每一个在包 domain.

2017-01-11 09:27:54 1897

转载 mybatis解决oracle数据库存储长字符串问题

在Oracle中使用varchar2类型存储字符串时,发现存储的最大长度就是4000字符,再长就会报错。在网上搜了搜发现有说改为LONG类型,可以存储2g的内容,但发现mybatis解决long类型时会有很多的麻烦。后台决定改为clob类型,可以存储4g内容,而且mybatis可以自动解析clob类型,只需在写insert和update语句是,将clob字段的数据类型设为:jdbcTy

2017-01-07 19:38:51 2732

原创 mybatis使用Resources读取配置文件

Resources(com.ibatis.common.resource.*)   Resources 类为从类路径中加载资源,提供了易于使用的方法。处理 ClassLoader 是一项  富于挑战的工作,尤其是应用服务器/容器的情况下。Resources 类试图简化这些工作。   Resources 类常用于以下几种情况:   ? 从类路径加载 SQL Map 配置文件(如 sq

2017-01-07 14:46:36 17444 3

转载 Mybatis解析动态sql原理分析

Mybatis解析动态sql原理分析http://www.cnblogs.com/fangjian0423/p/mybaits-dynamic-sql-analysis.html?utm_source=tuicool&utm_medium=referral前言废话不多说,直接进入文章。我们在使用mybatis的时候,会在xml中编写sql语句。比如这段动态sql

2017-01-06 16:10:45 768

原创 poi操作Excel 被bug坑了getLastRowNum,getPhysicalNumberOfRows,getPhysicalNumberOfCells,getLastCellNum

getLastRowNum      如果sheet中一行数据都没有则返回-1,只有第一行有数据则返回0,最后有数据的行是第n行则返回 n-1;getLastCellNum       如果   row中一列数据都没有则返回-1,只有第一列有数据则返回1,最后有数据的列是第n列则返回 n;getPhysicalNumberOfRows      获取有记录的行数,即

2017-01-05 20:46:48 52243 16

text-show插件,容器大小固定,根据文字多少来调节显示的字体大小

一款文本格式化显示插件text-show。容器大小固定,根据文字多少来调节显示的字体大小。 资源中包含demo,简单易用。

2019-10-13

ofbiz集成富文本编辑器ueditor

ofbiz集成富文本编辑器ueditor。已经配置好组件,拷贝进去就可以直接使用ueditor了。

2017-11-07

开放性实验室预约系统

主要界面预览:http://blog.csdn.net/xiaozaq/article/details/78399316 系统主要功能介绍: 实验室预约管理系统主要有2个使用角色:管理员和学生 管理员模块: 1.学生信息管理。添加了学生用户,学生才能使用工号和初始密码登录系统。首次登录系统后需要修改密码。 实体主要属性:学生id,学号,学生姓名,性别,班级。 2.教师信息管理。添加教师信息,与实验项目批次关联。教师与实验项目批次是一对多的关系。 实体主要属性:教师id,教师姓名,性别,所属院系。 3.管理员信息管理。添加管理员用户。管理员用户有管理员模块的所有操作权限。 实体主要属性:管理员id,姓名,性别,所属院系。 4.学期管理。学期和实验项目是一对多的关系。 实体主要属性:学期名称,开始时间,结束时间,是否可用。 5.课程管理。课程和实验项目是一对多的关系。 实体主要属性:课程id,课程名称。 6.实验项目管理。与课程是多对一关系,与学期是多对一关系 实体主要属性:实验项目id,实验项目名称,所属课程id,所属学期。 7.实验项目批次管理。一个实验项目可能有多个批次,由不同的老师指导。每个批次对应一个老师。 实体主要属性:实验批次id,实验项目id,教师id,实验地点,容纳人数,实验日期,节次,是否确认。 8.学生预约申请管理。管理员审核学生预约申请,如容纳人数已满等情况则拒绝学生的预约申请,并填写相应的原因告知学生。 实体主要属性:学生id,实验批次id,申请时间,审核结果,原因,考勤签到。 9.考勤管理。学生预约成功后,管理员根据实验批次学生参与情况进行考勤。便于以后统计。 学生模块: 1.预约实验室。学生预约已确认的项目批次。申请后添加一条学生预约申请记录。 2.取消预约。学生预约申请后,如管理员还未审核,则可以取消预约。审核成功后不能取消。 3.查看我的预约。查看自己的预约申请记录。 说明: 1.该系统是基于ofbiz 16.11.02版本开发的。 2.系统使用的数据库是mysql。(可以使用其他数据库,只要根据搭建ofbiz系统时配置决定。) 安装运行步骤: 1.搭建好ofbiz系统。具体搭建步骤见:http://blog.csdn.net/xiaozaq/article/details/72763123 2.将解压的文件夹booking复制到apache-ofbiz-16.11.02\hot-deploy目录下。 3.将解压的文件夹lib里的文件复制到apache-ofbiz-16.11.02\lib目录下。 常见问题解决办法: 1.中文乱码等问题解决办法可以查看:ofbiz实战——实验室预约系统导航页 http://blog.csdn.net/xiaozaq/article/details/78400088

2017-11-01

abcdCode代码生成器(需要JDK8支持)

灵活的代码生成器,可以自己定制模板,适合各种类型架构的项目。 demo预览:http://blog.csdn.net/xiaozaq/article/details/69396430

2017-04-06

java jxl-2.6.jar包

将下载后的JXL.JAR,放入classpath,安装就完成了。如果包不能正常的加载,可以把你下载好的JXL.JAR包放入D:\JAVA\jre\lib\ext中(我的是JDK1.6)就OK了。我相信在配置TOMCAT时也需要把相关的三个包放到这里面。

2011-05-23

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

TA关注的人

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