Coin163

  • java - 异步方式发邮件的设计?

    业务逻辑如下:1、创建订单2、发送邮件,提醒相关人员订单创建完成。 刚开始,创建订单之后,发送邮件是做成同步的,这样导致一个问题,创建订单这个操作耗时太长,带来的直观效果就是:页面的那个圈圈一直在转,虽然订单创建成功,但是邮件发送失败,由于他们在一个事务中,spring aop配置了如果有失败,就要回滚操作。基于以上事实,所以决定将邮件发送的服务设置为异步的方式。 我的设计思路是这样的。1.创建订单。2.利用消息中间件notify,将发送邮件的body放到notify的发布者当中,这个流程就结束了。然后有一个消息的订阅者,消息的订阅者订阅发送方的消息,当订阅到消息之后,将消息通过邮件的方式发送

    日期:1970年01月01日
  • java-web - JavaWeb 如何设计用户多个浏览器登陆时只有最新的登陆的有效

    例如用户在A浏览器上登陆了,然后用手机打开B浏览器又登陆了,要让A浏览器上的用户退出(用户再次操作时提示登陆即可)我的设计如下,这样设计有什么问题吗?因为有时候会报错 java.lang.IllegalStateException: getAttribute

    日期:1970年01月01日
  • FreeMarker 生成Java、mybatis文件

    FreeMarker 生成Java、mybatis文件          将mysql数据库表通过FreeMarker生成对应的Java文件和对应的mybatis文件。          FreeMarker是一款模板引擎: 即一种基于模板和要改变

  • Java中需要编码的场景

            一般涉及编码的地方包括IO操作和内存操作,IO操作又分为磁盘IO和网络IO,首先看磁盘IO是如何通过代码实现编码场景的 String file = "/home/wang/test.txt"; String charset = "UTF-8"; //写字符转换成字节流 FileOutputStream outputStream = new FileOutputStream(file); OutputStreamWriter writer = new OutputStreamWriter(outputStream, charset); tr

    日期:2016年04月17日
  • Java如何调用Linux命令

    (方式一)适合Java调用本地的Liunx无须任何依赖包 /*** * 第一种方法,仅仅执行命令无须关注返回结果 * @throws Exception */ public static void

    日期:2016年04月19日
  • java - 有没有一个工具 可以根据数据库生成一套通用的增删改查功能 包括前端页面。

    如题,类似工具,我只用过myeclipse里的代码生成工具,但是最多也只能生成到service+dao+entity代码,而controller以及前端html/jsp页面没有生成,有没有一个生成整套代码的,用户只需在数据库中加个表,就可以在浏览器中使用这个表的增删改查功能。

    日期:1970年01月01日
  • java版精简搜狗皮肤

            搜狗官网上输入法皮肤很多,也很漂亮。但是有简约洁癖实在用不惯那些花哨的东西。找了几个简约版看着也不舒服,那就自己动手丰衣足食吧,做了一个以java为主题的皮肤包,感觉效果还不错,就共享出来了。欢迎下载。   效果图

  • Java启动tomcat报错问题

    [StandardServer[8015]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.startup.Catalina.start

    日期:2016年04月17日
  • java单例模式的正确写法

    一、懒汉式(线程不安全)   public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == null) { instance = new Singleton(); } return instance; } }   介绍:线程不安全,在多线程情况下容易创建多个实例。  

    日期:1970年01月01日
  • java-web - JAVA提示HTTP Status 404 - /TicketsSell/Login.java

    请问下各位前辈们,本人小白,我用的是eclipce,TOMCAT7.0,JDK1.7,我有一个问题,为什么我配置完了TOMCAT也启动了可还是出现404,而我自己又建了一个HELLOWORD的WEB项目却可以在浏览器里显示出结果。

    日期:1970年01月01日