摘要: 热部署可以使的修改代码后,无须重启服务器,就可以加载更改的代码。 第1种:修改服务器配置,使得IDEA窗口失去焦点时,更新类和资源 菜单Run EditConfiguration , 然后配置指定服务器下,右侧server标签下on frame deactivation = Update class 阅读全文
posted @ 2017-07-15 13:32 MarioLuo 阅读(126435) 评论(7) 推荐(10) 编辑
摘要: Nexus服务器软件安装和配置 目前比较流行的使用nexus搭建maven私有服务器,其实很简单,它就是一个web系统,从官方下载的包默认内嵌了jetty容器,所以需要提前安装好JVM,并配置好环境变量,接下来只需要简单配置并运行即可。 本文参考的博客: 官方下载Nexus oos版本: 安装下载后 阅读全文
posted @ 2017-07-15 10:05 MarioLuo 阅读(3581) 评论(0) 推荐(0) 编辑
摘要: 错误:Error:java: javacTask: source release 1.7 requires target release 1.7 原因:生成class字节码的java版本,低于了源代码所使用的java语言版本(例如:1.5, 1.7, 1.8 .......) 解决,两个步骤: a. 阅读全文
posted @ 2017-03-11 15:41 MarioLuo 阅读(4381) 评论(0) 推荐(0) 编辑
摘要: 1. 界面乱码 原因:IDEA默认设置界面的字体不支持中文 解决:修改为支持中文的字体,建议字体Microsoft Yahei UI、大小11,具体操作 右侧UI选项修改, 首先选中 ,然后修改 2. 控制体乱码(tomcat输出) 原因:a. idea软件本身启动时没有指定支持中文的编码字符集,b 阅读全文
posted @ 2017-03-11 15:17 MarioLuo 阅读(1217) 评论(0) 推荐(0) 编辑
摘要: 什么 定义在一个类内部的类,称为内部类(累不累),如下: C称为A的内部类,简称内部类 A称为C的外部类,简称外部类 而且内部类能访问外部类的成员(静态成员、实例成员),当然有一些限制,限制如下 4种声明方式 按照内部类的声明方式,分为4种内部类: 1. 静态内部类 像类的静态成员一样声明的类,就称 阅读全文
posted @ 2017-03-01 10:36 MarioLuo 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 简单了解下支付流程 支付宝支付流程 微信扫码支付流程 项目代码查看: 重构前的代码: Servlet 以下代码有点乱,看注释,了解这个步骤即可,执行回调的Servlet: 支付宝 开始重构 上面两个Servlet像极了,获取请求数据,验证数据,支付成功判断,执行成功业务逻辑...,这不是模版模式的应 阅读全文
posted @ 2017-02-27 22:51 MarioLuo 阅读(3054) 评论(0) 推荐(1) 编辑
摘要: 在报名系统中,登录的有两类用户,后台管理员和报名参与者,而他们都有些操作必须登录才能执行,传统的Java Web应用中使用过滤器对指定的路径进行过滤。 管理员登录拦截器 下面拦截管理员,定义登录过滤器 : web.xml中使用过滤器: 发现问题,重构 现在定义 过滤,拦截活动参与者需要登录才能执行的 阅读全文
posted @ 2017-02-23 22:20 MarioLuo 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 在WEB的三层架构的业务逻辑层中,每个业务逻辑方法,要么执行成功,提交事务;要么执行失败,回滚事务。 下面用代理的方式实现事务的控制: 封装了两个工具类 , , 前者用于当前线程的数据库连接的获取和关闭,后者控制当前线程数据库连接事务的处理。 首先,新建动态代理类 类,并使用cglib实现动态代理: 阅读全文
posted @ 2017-02-23 19:51 MarioLuo 阅读(1299) 评论(0) 推荐(0) 编辑
摘要: 在web应用中常见的3层架构:控制层(Controller)、业务逻辑(Service)、数据持久层(DAO),控制层调用业务逻辑层,业务逻辑层调用数据层。 这样: ) 解耦,变成这样: 首先新建DAO工厂类 , 用于创建DAO对象: 然后在业务逻辑层实现类中,注入Dao对象,如下: 遵循开闭原则, 阅读全文
posted @ 2017-02-23 19:50 MarioLuo 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 为什么要用枚举 在博客系统中,一篇文章有且可能有这几种状态, 数据库中 文章表中 字段存储数值,表示其状态: 0(已发表Published) 1(草稿Draft) 2(撤回撤回(Delete) 文章实体类中用整数类型的state实例变量标识状态: 层调用 层修改文章状态为‘已发表’: / dao接口 阅读全文
posted @ 2017-02-23 19:48 MarioLuo 阅读(823) 评论(0) 推荐(0) 编辑