String
长胖了好多。
原来很瘦,现在长胖了。
展开
-
Java中根据前端的HttpRequest来获取网页中的信息
主要的几个方法:1、request.getRequestURL()返回的是完整的url,包括Http协议,端口号,servlet名字和映射路径,但它不包含请求参数。2、request.getRequestURI()最后一位不一样,用的时候要注意得到的是request URL的部分值,并且web容器没有decode过的3、request.getContextPath()返回 the c...原创 2019-03-20 17:34:33 · 973 阅读 · 0 评论 -
关于base64编码
今天和同事聊到在给前端传输 验证码的时候,涉及到了这个关于base64编码的问题。可以通过编码的格式来获取图片Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。可查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。例如,...原创 2019-05-27 20:54:38 · 219 阅读 · 0 评论 -
@Transactional注解的使用
在当前的项目当中可以利用@Transactiona注解来管理事务,然后将不必要的炒作进行回滚但是在操作的过程当中要注意以下这些地方:这里面有几点需要大家留意:A. 一个功能是否要事务,必须纳入设计、编码考虑。不能仅仅完成了基本功能就ok。B. 如果加了事务,必须做好开发环境测试(测试环境也尽量触发异常、测试回滚),确保事务生效。C. 以下列了事务使用过程的注意事项,请大家留意。1 不要在...原创 2019-05-30 16:53:19 · 1886 阅读 · 1 评论 -
从在spring项目中利用HttpServletRequest来访问具体来访ip
在HttpServletRequest来决定使用的 实际iprequest穿入参数。 String ip = null; //X-Forwarded-For:Squid 服务代理 String ipAddresses = req.getHeader("X-Forwarded-For"); if (ipAddresses ==...原创 2019-05-31 16:43:31 · 1229 阅读 · 0 评论 -
@Autowired注解与@Resource注解的区别与用法
在项目中看见有人用到了@Resource注解所以去了解了一下这两者引入数据的原因以及解决方法。. @Resource由J2EE提供,默认是按照byName自动注入@Resource有两个重要的属性,name和type:Spring将@Resource注解的name属性解析为bean的名字,type属性则解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略;...原创 2019-06-19 11:18:09 · 398 阅读 · 0 评论 -
@Valid相对应的注解的使用
在项目中可以利用@Valid来进行参数的进行限制:在实体类中:其他的一些限制注解:可以对穿入的参数进行更好的效验:限制 说明@Null 限制只能为null@NotNull 限制必须不为null@AssertFalse 限制必须为false@AssertTrue 限制必须为true@DecimalMax(value) 限制必须为一个不大于指定值的数字@DecimalMin(va...原创 2019-06-18 17:19:49 · 250 阅读 · 0 评论 -
Spring中利用@Qualifier()来进行注入bean。
一般来说在spring框架中利用@Autowired和@resource来进行实体bean的注入,但是同时也可以利用@Qualifier(“value”)来进行注入我们可以观察下面代码://定义亚洲人@Qualifier("Asian")@Componentpublic class AsianMan extends Person { } ········ //定义欧洲人@Qu...原创 2019-07-15 12:04:02 · 1264 阅读 · 0 评论 -
关于StringBuilder项目中运用。
之前在书写项目类的时候,一般的字符串类型 都是用String 来进行表示的,但是在用大量字符进行拼接的时候,需要来回的增加,一味的利用String进行增加的话,会增加内存的负担以及编译的烦恼。下面是百度里面的解释:如果可能,建议优先采用该类,因为在大多数实现中,它比 StringBuffer 要快。 在 StringBuilder 上的主要操作是 append 和 insert 方法。每个方法...原创 2019-07-11 17:17:27 · 237 阅读 · 0 评论 -
关于项目中BigDecimal的运用
在项目中,会涉及到金钱的计算,会涉及到到小数点后面几位的运算:BigDecimal为不可变、任意精度的有符号十进制数。值unscaledValue * 10-scale,其中unscaledValue(非标度值)为任意精度整数,scale(标度)为32位整型(可负)。计算器要求20位精确度且支持超大数,double类型(最多支持16位有效数字且最大值仅支持10^308次方)不够用,可用Big...原创 2019-07-12 16:53:01 · 339 阅读 · 0 评论