Fork me on GitHub

随笔分类 -  Java相关

摘要:背景: 由于需要实现emoji表情评论的功能,所以数据库需要支持emoji表情的存储 mysql的utf8编码的一个字符最多3个字节,但是一个emoji表情为4个字节,所以utf8不支持存储emoji表情。但是utf8的超集utf8mb4一个字符最多能有4字节,所以能支持emoji表情的存储。但是在 阅读全文
posted @ 2017-07-02 00:22 阿森丶
摘要:背景: 在一个项目上线的过程中,采用了阿里云的负载均衡,而不是nginx的负载均衡,所以需要配置tomcat支持https协议 1、生成keystore "/root/tomcat.keystore" 生成的keystore位置和名称 -keyalg "RSA" 加密算法 -validity 90  阅读全文
posted @ 2017-07-02 00:11 阿森丶
摘要:首先启动tomcat,然后在tomcat的tomcat-users.xml配置文件里写入: 然后在mvn的settings.xml里写入: 在pom.xml文件添加: <path>后面的路径不能和项目名称一样,否则报错 且必须添加: 不添加,则报错 下面是常用的命令: 命令 描述 tomcat7:d 阅读全文
posted @ 2017-03-16 23:09 阿森丶
摘要:一、单系统登录机制 1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访 阅读全文
posted @ 2017-02-28 23:57 阿森丶
摘要:overview ajax是一种创建交互式网页应用的网页开发技术,是一种用于创建快速动态网页的技术,通过在后台与服务器进行少量数据交换。而ajax的跨域问题则是请求了其他项目的接口地址,当协议、子域名、主域名、端口号中任意一个不一样的时候,都算不同的域。不同域之间的相互请求,就叫跨域 基于安全的考虑 阅读全文
posted @ 2017-02-28 22:35 阿森丶
摘要:起因: 公司的当前产品,主要是两个项目集成的,一个是java项目,还有一个是php项目,两个项目用的是不同的数据源,但都是mysql数据库,因为java这边的开发工作已经基本完成了,而php那边任务还很多,人手也比较紧,产品上线日期紧促,所以领导希望java这边能够帮助php那边写接口,所以需要切换 阅读全文
posted @ 2017-02-28 22:18 阿森丶
摘要:1.@ModelAttribute注释void返回值的方法 @Controller public class HelloModelController { @ModelAttribute public void populateModel(@RequestParam String abc, Mode 阅读全文
posted @ 2017-02-22 22:52 阿森丶
摘要:Json工具类 package com.asen.utils.json; import java.util.HashMap; import java.util.List; import java.util.Map; import com.fasterxml.jackson.core.JsonProc 阅读全文
posted @ 2017-02-20 20:40 阿森丶
摘要:Overview 一个在生产环境里运行的程序如果没有日志是很让维护者提心吊胆的,有太多杂乱又无意义的日志也是令人伤神。程序出现问题时候,从日志里如果发现不了问题可能的原因是很令人受挫的。本文想讨论的是如何在Java程序里写好日志。 一般来说日志分为两种:业务日志和异常日志,使用日志我们希望能达到以下 阅读全文
posted @ 2017-02-11 23:57 阿森丶
摘要:JPA是一种规范,而hibernate是JPA的一种实现 JPA全称为Java Persistence API ,Java持久化API是Sun公司在Java EE 5规范中提出的Java持久化接口。JPA吸取了目前Java持久化技术的优点,旨在规范、简化Java对象的持久化工作。使用JPA持久化对象 阅读全文
posted @ 2017-02-06 01:55 阿森丶
摘要:WebService, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据WebService规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据,通俗的讲,WebService就是一个向外界暴露出一个能够通过W 阅读全文
posted @ 2017-01-05 22:07 阿森丶
摘要:前面介绍了Activiti工作流的基本操作,但是在实际应用过程中,往往不满足项目需求,因此还需要了解一些其他的功能比如:连线、排他网关、并行网管、流程变量、个人任务及组任务的三种发布方式。 下面将介绍Activiti工作流中的连线操作 首先需要构建一个流程实例并且部署到项目中去 可以看出这个流程实例 阅读全文
posted @ 2017-01-02 23:38 阿森丶
摘要:工作流的概念: 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。通俗的说,流程就是多个人在一起合作完成某件事情的步骤,把步 阅读全文
posted @ 2017-01-02 20:59 阿森丶
摘要:首先WebSocket打破了传统的web请求响应模式,实现管道式的实时通信,并且可以持续连接。 相对于传统 HTTP 每次请求-应答都需要客户端与服务端建立连接的模式,WebSocket 是类似 Socket 的 TCP 长连接的通讯模式,一旦 WebSocket 连接建立后,后续数据都以帧序列的形 阅读全文
posted @ 2016-11-24 20:41 阿森丶