java开发
依然云曦
这个作者很懒,什么都没留下…
展开
-
生成、导出CSV文件
import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.io.Unsuppo...原创 2020-01-02 15:42:29 · 371 阅读 · 0 评论 -
Nginx代理导致header参数丢失和端口丢失
今天测试同事在测试接口时遇到了测试环境无法获取到header中参数的问题,但是本地可以。同时在使用swagger时,测试环境会导致端口丢失,本地不会。经过反复查看配置,发现是Nginx引起的。Nginx做反向代理时默认request的header的那么中包含’_’时,会自动忽略掉。可以在Nginx的配置文件:nginx.conf 的http部分中添加如下配置:underscores_in_...原创 2019-12-26 17:40:40 · 10834 阅读 · 1 评论 -
Springboot 配置redis连接池
SpringBoot2.0默认采用Lettuce客户端来连接Redis服务端的.默认是不使用连接池的,只有配置 redis.lettuce.pool下的属性的时候才可以使用到redis连接池。导入依赖<dependency> <groupId>org.springframework.boot</groupId> <arti...原创 2019-11-06 16:36:00 · 1703 阅读 · 0 评论 -
SpringBoot、SpringMVC编写RESTFull接口使用正则表达式匹配
正则表达式的写法如下: @RequestMapping(value = "/{name:(?!fonts|oauth|webjars|swagger|images)[a-z][0-9a-z-]{3,31}}/**",method = {RequestMethod.POST, RequestMethod.GET}) public void homePage(HttpServletReq...原创 2019-02-15 15:53:53 · 4535 阅读 · 0 评论 -
发送邮件报: 451 4.3.0: Temporary lookup
linux下使用postfix+devocot+cycus-sasl搭建的邮箱服务器(搭建步骤参考的:https://blog.csdn.net/xingyunlost/article/details/72845152),发送邮箱时报如下错误:javax.mail.SendFailedException: Invalid Addresses; nested exception is: ...原创 2018-08-24 15:19:09 · 12067 阅读 · 0 评论 -
spring 事务处理中,同一个类中:A方法(无事务)调B方法(有事务),事务不生效问题
public class MyEntry implements IBaseService{ public String A(String jsonStr) throws Exception{ UserInfo user = null; UserDetail userDetail = null; this.getUserMsg(user,userDetail ,jsonStr);转载 2018-02-01 11:36:36 · 23088 阅读 · 0 评论 -
Restfull @PathVariable出现点号"."时导致路径参数截断获取不全
问题:SpringMVC项目中通过下面的URL进行GET请求。当version有小数点的时候。如version为10.1。后台通过@PathVariable来获取version等于10。会丢失部分.后面的数据。http://localhost:8080/appmanager/apps/{version}解决方法:在@RequestMapping的value中使用原创 2017-11-01 20:14:04 · 1934 阅读 · 1 评论 -
struts-2.3.20升级至struts-2.5.10流程及主要事项
struts2官网地址:http://struts.apache.org/1.下载strtuts2.5包2.替换工程中的附件目录文件freemarker-2.3.23.jarognl-3.1.2.jarstruts2-core-2.5.10.jarstruts2-json-plugin-2.5.10.jarstruts2-spring-plugin-2.5.10.jar转载 2017-03-08 20:14:01 · 5850 阅读 · 0 评论 -
如何解决ajax跨域问题(转)
起 因是这样的,为了复用,减少重复开发,单独开发了一个用户权限管理系统,共其他系统获取认证与授权信息,暂且称之为A系统;调用A系统以B为例。在B系统 中用ajax调用A系统系统的接口(数据格式为json),当时特别困惑,在A系统中访问相应的url可正常回返json数据,但是在B系统中使用 ajax请求同样的url则一点儿反应都没有,好像什么都没有发生一样。这样反反复复改来改去好久都没能解决,于转载 2016-12-19 11:41:58 · 238 阅读 · 0 评论 -
struts1、struts2 遍历map<String,List<TItem>>
strus1: class="someMer"原创 2015-07-27 17:47:45 · 556 阅读 · 0 评论 -
取得指定长度的随机数
/** * 取得指定长度的随机数 * @param length 长度 * @return */ public static String getRandomNumbers(int length) { String chose = "123456789abcdefghjkmnopqrstuvwxyzABCDEFGHJKLM原创 2015-03-16 14:21:49 · 393 阅读 · 0 评论 -
jQuery获取客户端ip,适用火狐、IE、谷歌、360浏览器
var ip = ""; $(document).ready(function() { jQuery(function($){ var url = 'http://chaxun.1616.net/s.php?type=ip&output=json&callback=?&_='+Math.rand转载 2015-04-29 10:04:43 · 835 阅读 · 0 评论 -
获取当前月份第一天日期和最后一天日期
/** * 获取当前月份最后一天日期 * @param date * @return */ public static String getLastDateOfMonth(Date date){ Calendar ca = Calendar.getInstance(); ca.setTime(原创 2015-03-03 16:10:32 · 918 阅读 · 0 评论 -
web服务器打印日志配置
### set log levels ###log4j.rootLogger = info, stdout, D, E### 输出到控制台 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.std原创 2014-11-18 10:42:25 · 749 阅读 · 0 评论 -
http post方式获取json参数
public void posDate() throws IOException { JSONObject jsonObj = new JSONObject(); HttpServletRequest request = ServletActionContext.getRequest(); String param = getPostParamet原创 2014-09-20 16:11:00 · 2561 阅读 · 0 评论