摘要: case 1: String str=new BigDecimal(123.9).toString() 输出str:123.900000000000005684341886080801486968994140625 解决方案: String str=BigDecimal.valueOf(123.9) 阅读全文
posted @ 2020-10-21 18:04 机械公敌 阅读(1584) 评论(0) 推荐(0) 编辑
摘要: if标签的test属性必填,该属性值是一个符合OGNL要求的判断表达式,一般只用true或false作为结果。 判断条件property != null 或 property == null,适用于任何类型的字段,用于判断属性值是否为空。 判断条件property != '' 或 property 阅读全文
posted @ 2020-09-23 14:45 机械公敌 阅读(968) 评论(0) 推荐(0) 编辑
摘要: Servlet 是一个java应用程序,一个Servlet应用有一个或多个Servlet程序,JSP页面会被转换和编译成Servlet程序。 Servlet应用无法独立运行,必须运行在Servlet容器中。Servlet容器将用户的请求传递给Servlet应用,并将结果返回给用户,由于大部分的Ser 阅读全文
posted @ 2020-09-08 15:59 机械公敌 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 这篇文章(看完了再看下面的)很好地解释了ThreadLocal是什么,怎么用,是否能解决线程安全问题,非常nice。但个人认为讲解存在遗漏,进行如下示例补充: InheritableThreadLocal public class ThreadIdService { private static T 阅读全文
posted @ 2020-08-31 15:40 机械公敌 阅读(160) 评论(0) 推荐(0) 编辑
摘要: https://juejin.im/post/6844903894997270536 第一种:方法有多个参数,需要 @Param 注解 第二种:方法参数要取别名,需要 @Param 注解 第三种:XML 中的 SQL 使用了 $ ,那么参数中也需要 @Param 注解 第四种,那就是动态 SQL , 阅读全文
posted @ 2020-08-27 17:26 机械公敌 阅读(173) 评论(0) 推荐(0) 编辑
摘要: https://juejin.im/post/6844904017269620744 mysql的单引号和双引号的区别? mysql的字段名、表名通常不需要加任何引号,如果非要加上引号,必须加反引号; mysql的列别名可以不加引号,如果加引号,单引号和双引号以及反引号都可以; mysql的表别名不 阅读全文
posted @ 2020-08-27 16:52 机械公敌 阅读(219) 评论(0) 推荐(0) 编辑
摘要: https://my.oschina.net/MrBamboo/blog/789351 阅读全文
posted @ 2020-08-25 18:03 机械公敌 阅读(2016) 评论(0) 推荐(0) 编辑
摘要: REST(表述性状态转移)是一种架构风格,通过HTTP+URI+XML实现其架构分格。 对象被视为一种资源资源可以有多种表述,表述状态具有描述性,包括资源内容、表述格式(xml、json)等信息。 REST的资源是可寻址的,通过HTTP1.1协议定义的通用动词方法GET、PUT、DELETE、POS 阅读全文
posted @ 2020-08-24 20:16 机械公敌 阅读(132) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/MOU_IT/article/details/79873612 阅读全文
posted @ 2020-08-24 17:49 机械公敌 阅读(425) 评论(0) 推荐(0) 编辑
摘要: @RequestParam注解接收的参数是来自于requestHeader中,即请求头。都是用来获取请求路径url 中的动态参数,格式为xxx?username=123&password=456。功能与@pathvarible类似。 @RequestParam(value="字段名称",requir 阅读全文
posted @ 2020-08-18 11:53 机械公敌 阅读(2630) 评论(0) 推荐(0) 编辑