
web
撸码小丑
BUG制造商
展开
-
SpringBoot中根据Hibernate的注解来关联实体之间的关系
在Hibernate中配置对象关系映射关系有两种,一种是xml配置文件的方式,另一种是注解方式。在SpringBoot中使用Hibernate,官方推荐使用注解的方式来配置对象之间的关系映射。 而常用的注解有以下:@Entity —> 指定当前类为实体对象@Table(name=”t_user”) —> 设置数据库中对应的表名@Column(name=”create_date”) —> Co原创 2017-06-23 16:02:38 · 3909 阅读 · 0 评论 -
使用SpringAop实现注解式日志管理
在传统的BS项目中,系统日志记录是一个很基础的功能,在权限分级的系统中,日志的记录尤其重要,日志的记录方便了管理者查看系统的运行情况,操作记录。方便追溯和判责。 公司最近在弄实时项目,需要将实时的一项子模块加入到监控系统中,后期分配使用权限给运维部门,保证实时项目的正常运行。那么分权限后的操作记录尤其重要,可以判断谁在进行了什么重要的操作,方便了排错。本次的日志记录模块使用spring ao...原创 2018-08-09 11:54:19 · 4066 阅读 · 0 评论 -
SpringMvc的@PathVariable有句号或小数点时,取值不全解决办法
1、问题SpringMVC项目中通过下面的URL进行GET请求。当ip有多个小数点的时候。如ip为1.0.0.1。后台通过@PathVariable来获取ip等于1.0.1。会丢失部分数据。URL:http://host_ip/consumer/appVersion/phone/android/download/{ip} Controller:@RequestMapping(va...原创 2018-07-25 15:50:47 · 2275 阅读 · 0 评论 -
Springboot JAP 字段自动添加下划线问题
数据库中的字段名是loginName,实体中应当这样写 @Column(name = “loginname”)private String loginName;如果按照数据库中字段loginName,一样注解在实体类@Column(name = “loginName”)执行sql语句时,会把驼峰字符转化为”_”+ 小写驼峰字符,查询时会变成login_name,所以会报异常...原创 2018-07-24 21:00:59 · 4135 阅读 · 2 评论 -
极致精简的webservice例子
https://www.cnblogs.com/fengwenzhee/p/6915606.html转载 2018-04-11 15:29:43 · 144 阅读 · 0 评论 -
取出数据库中BASE64编码后的图片二进制流数据显示在JSP页面上
1.创建一个maven的web项目,加入oracle10/postgresql9.4驱动包依赖(本项目使用两种数据源进行测试) 依赖如下<!-- Oracle驱动包 --><dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.2.0</vers原创 2017-11-17 09:51:17 · 4922 阅读 · 0 评论 -
WEB中使用viewer.js实现在线浏览Office文档
1.如何使用ViewerJS 把ViewerJS放在你的网站很容易,花费的时间不会超过5分钟。ViewerJS是一个非常通用的文档查看器,驻留在您的web服务器本身。 运行ViewerJS一样简单的做一个链接。你可以用它来给一个全屏演示,但也显示文档的内联在你的网站或链接文档查看器。因为你的浏览器的方式保护自己免受安全风险(这是一件非常好的事情)ViewerJS只能在文件驻留在自己的服务器上。V翻译 2017-09-05 10:23:01 · 58814 阅读 · 11 评论 -
通过jdbc实现Oracle备份到Mysql
一直用的系统是 Oracle的数据库,现在一个客户比较小,不想投入钱购买数据库软件,所以只能使用Mysql,需要将框架中的一些表结构、记录从Oracle导入到Mysql中去。网上没找到好用的软件,所以决定自己弄一个小程序实现异构库备份: 思路比较简单, 先生成建表语句并在mysql库中执行,在生成insert语句在mysql中执行。一生成建表语句重点是需要获取表的字段,默认值,是否为空, 字段转载 2017-11-17 17:00:18 · 2627 阅读 · 1 评论 -
取出Oracle数据库中Blob类型的未编码图片流显示在JSP页面上
1.创建一个maven的web项目,加入oracle10驱动包依赖 依赖如下<!-- Oracle驱动包 --><dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.2.0</version></dependency>2.创建jdbc获取数据原创 2017-11-17 10:01:02 · 2419 阅读 · 0 评论 -
quartz 中JobExecutionContext的使用
假如execute方法中需要一些额外的数据怎么办?比如说execute 中希望发送一封邮件,但是我需要知道邮件的发送者、接收者等信息? 存在两种解决方案: 1.JobDataMap类: 每个JobDetail都关联了一个JobDataMap实例,JobDataMap是java.util.Map的子类,基本上是提供key-value形式的数据,并提供了一些便利方法(主要是对java基本数转载 2017-11-01 10:35:11 · 2833 阅读 · 0 评论 -
Quartz详解
各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定用户解锁任务。 对于一个典型的MIS系统来说,在每月1号凌晨统计上个月各部门的业务数据生成月报表,每半个小时查询用户是否已经有快到期的待处理业务……,这样的例子俯拾皆是,不胜枚举。 任务调度本身涉及到多线程并发、运行时间规则制定和解析、场景保持与恢复、线转载 2017-11-07 09:01:51 · 2481 阅读 · 0 评论 -
Corn 表达式
Corn 表达式CronTriggerCronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。 CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。 即便如此,SimpleTrig转载 2017-07-31 09:55:57 · 2557 阅读 · 0 评论 -
Maven配置阿里云镜像,让构建速度飞起来
在maven的Settings.xml中找到mirrors结点将mirrors结点内的mirror结点注释掉添加一个新的mirror结点,内容如下: <mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyu原创 2017-08-03 11:01:40 · 1986 阅读 · 0 评论 -
log4j实现日志记录
日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录,具体请参考Log4j文档指南。Log4j下载 在apache网站,可以免费下载到Log4j最新版本的软件包 Log4j的包下载完成后,解压,将其中打包好的的log4j-1.x.x.jar导入你的工程LIB中。Log4j配置Log4J的配置文件(Configuration File)就是用转载 2017-09-28 10:25:51 · 2071 阅读 · 0 评论 -
Quartz报错:java.lang.ClassNotFoundException: org.quartz.jobs.FileScanListener
java.lang.ClassNotFoundException: org.quartz.jobs.FileScanListener http://forums.terracotta.org/forums/posts/list/8582.page转载 2017-10-27 09:01:29 · 5006 阅读 · 0 评论 -
javaweb实现定时任务
之前在项目中使用的是spring task进行定时任务的执行。现在公司自己的框架中没有定时任务相关的工具。于是自己通过listener实现。1.创建TimerTask 的子类,在run方法中编写自己的业务逻辑。public class MyTimerTask extends TimerTask { @Override public void run() { try {原创 2017-09-25 12:01:00 · 2222 阅读 · 0 评论 -
Spring Boot使用Swagger2
使用Swagger可以很方便地制作项目后台得API文档。下面我记录一下最近在项目中是如何使用Swagger2的。 1.首先在maven配置文件pom.xml中添加Swagger2的依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2<原创 2017-06-13 17:04:32 · 2202 阅读 · 0 评论 -
JPA @MappedSuperclass注解的使用说明
基于代码复用和模型分离的思想,在项目开发中使用JPA的@MappedSuperclass注解将实体类的多个属性分别封装到不同的非实体类中。1.@MappedSuperclass注解只能标准在类上:@Target({java.lang.annotation.ElementType.TYPE})2.标注为@MappedSuperclass的类将不是一个完整的实体类,他将不会映射到数据库表,但是他的属性都转载 2017-07-12 17:41:47 · 2065 阅读 · 0 评论 -
No operations allowed after connection closed连接异常的解决
No operations allowed after connection closed错误原因及解决之所以会出现这个异常,是因为MySQL5.0以后针对超长时间DB连接做了一个处理,那就是如果一个DB连接在无任何操作情况下过了8个小时后(Mysql 服务器默认的“wait_timeout”是8小时),Mysql会自动把这个连接关闭。这就是问题的所在,在连接池中的connections如果空...原创 2018-08-23 10:58:06 · 57124 阅读 · 4 评论