javaWeb
文章平均质量分 59
yx1166
每天进步一点点
展开
-
mybatis foreach的疑难杂症
背景今天写代码的时候,写了一段sql,如下所示: <select id="listMySubscription" resultMap="ProductSubscriptionPO" parameterType="com.money56.ifmp.api.module.bm.vo.ProductSubscriptionVO"> select product_name,pro原创 2018-01-25 11:38:18 · 585 阅读 · 0 评论 -
java request GET请求参数中文乱码
设置编码的顺序request.setCharacterEncoding(charset);必须写在第一次使用request.getParameter()之前,这样才能保证参数是按照已经设置的字符编码来获取。response.setCharacterEncoding(charset);必须写在PrintWriter out = request.getWriter()之前,这样才能保证out按照已经设...原创 2018-06-08 15:56:20 · 3498 阅读 · 0 评论 -
javaWeb 之 合并单元格
1、下图excel,如何导出这样含有合并单元格的excel?2、解决办法excel自带合并单元格方法,调用方法即可。步骤如下:1、由于是合并单元格,所以每行的列数不一样。但是,我们每行插入的列数必须是最多的列数,方便合并单元格,而且也能控制单元格的格式(如线框颜色之类)代码如下 //列名 String[] columnName = { "序号","借款申请ID", "当前期数", "总期数"...原创 2018-06-21 14:51:40 · 5652 阅读 · 0 评论 -
myBatis - foreach动态sql
forecah介绍foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符...原创 2018-05-23 16:05:57 · 382 阅读 · 0 评论 -
Calendar 文档
Calendar类是一个抽象类,它提供了在特定时间点与一组日历字段(如YEAR,MONTH,DAY_OF_MONTH,HOUR等)之间进行转换的方法,以及用于操作日历字段的方法,例如获取下周的时间。 即时时间可以用毫秒值来表示,该值是从1970年1月1日00:00:00.000 GMT(格林威治时间)的偏移。该类还提供了在包外部实现具体日历系统的附加字段和方法。这些字段和方法被定义为受保护的。与其...原创 2018-05-16 17:22:04 · 2076 阅读 · 0 评论 -
BigDecimal 文档
BigDecimal 介绍BigDecimal,不可变的,带符号的任意精度的十进制数字。BigDecimal类提供了用于计算的api,比较、计算、舍入等。BigDecimal类为舍入提供了完全控制。如果未指定舍入模式并且无法表示确切结果,会抛出异常。可以通过提供的MathContext对象来达到选定的精度和舍入模式,建议使用RoundingMode类枚举值。一般来说,舍入模式和精度设置决定了结果。...原创 2018-05-16 14:28:57 · 973 阅读 · 0 评论 -
myBatis开发注意事项(二)查询某元素是否在集合中
一般的,如果1张表的ID是1个字段,当我们要在b表中查询a表ID的数据时,可以这样写:select *from TableA as a left TableB as bon a.id = b.id如果,a表中的ID有2个字段组成,borrowApplyId和currentPeriod。b表中的ID也是2个字段组成,borrowApplyId和currentPeriod。这时要查询必须要借助CO...原创 2018-05-15 22:48:02 · 2197 阅读 · 0 评论 -
mySQL case函数
语法CASE 字段名 WHEN 条件1 THEN 结果1 WHEN 条件2 THEN 结果2 ... [ ELSE 结果N ] END条件可以是一个数值或公式。ELSE子句不是必须的。还有一种写法: CASE WHEN 字段名A = 数值 THEN 结果1...原创 2018-05-17 14:50:36 · 742 阅读 · 1 评论 -
mySQL 字符串函数
MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。1. 字符串截取:left(str, length)mysql> select left('sqlstudy....转载 2018-05-17 15:14:09 · 245 阅读 · 0 评论 -
Web启动过程及web.xml配置
本文转载地址:https://www.imooc.com/article/5385一、web.xml简介当要启动某个j2ee项目时,服务器软件或容器如(tomcat)会第一步加载项目中的web.xml文件,通过其中的各种配置来启动项目,只有其中配置的各项均无误时,项目才能正确启动。web.xml有多项标签,在其加载的过程中顺序依次为:context-param >> listener ...转载 2018-02-27 17:17:11 · 1123 阅读 · 0 评论 -
mysql多表查询(二)内连接
多表查询的连接类型有几种? mysql连接类型有5种,分别为内连接、左外连接、右外连接、全外连接、交叉连接。内连接主要解决什么问题? 内连接通过连接条件可以查询出多张表的交集。如下图所示如何写内连接?select from table A a inner join table B b on a.key = b.key原创 2018-01-28 23:08:12 · 345 阅读 · 0 评论 -
mysql多表查询(四)自连接
自连接,主要用来解决什么问题?自连接,通过别名把同一张表,看成两张表,执行查询。适用的场景是在一张表中查询复杂的数据。自连接的语法是什么?上图语法中emp为一张表,使用了2个别名来查询。转载 2018-02-03 19:48:04 · 412 阅读 · 0 评论 -
mysql多表查询(一)笛卡尔集
为什么要使用多表查询? 因为我们经常需要在很多个表之间查询数据。比如,查询会员的银行卡提现记录。首先我们在会员表中查询会员的银行卡id,再到提现记录表中根据银行卡id查询提现记录。什么是笛卡尔集?笛卡尔集的列数为每个表的列数之和,笛卡尔集的行数为每个表的行数相乘。我们经常做的多表查询就是在笛卡尔集中通过筛选条件得出的数据,所以笛卡尔集是多表查询的基础。多表查询的条件有原创 2018-01-28 22:59:40 · 10511 阅读 · 0 评论 -
mysql多表查询(三)左外连接与右外连接
左外连接主要用来解决什么问题?在某些情况下,我们需要把条件不成立的记录仍然包含在最后的结果中,就需要使用外连接来实现。比如,查询公司所有部门的名称和人数,如果公司某个部门人数为0,但我们仍需要把此部门包含在最后的记录中,就需要使用外连接。左外连接,如下图所示:左外连接的语法是什么?以上图为例,查询A表中的数据,语句为:select from tableA A原创 2018-01-29 21:40:02 · 2185 阅读 · 0 评论 -
【3】如何区分静态网页与动态网页
本文转载地址:https://www.douban.com/note/420356458/静态页面,动态页面主要根据页面制作的语言来区分: 静态页面运用语言:HTML(超文本符号语言)或XML(可扩展符号语言) 动态页面运用语言:HTML+ASP 或HTML+ASP.NET或 HTML+PHP 或 HTML+JSP 等。静态页面与动态的区别 程序是否在服务器端运转,转载 2018-01-10 09:49:31 · 3524 阅读 · 0 评论 -
java 集合类stream使用对象的属性寻找不同元素
概述列表中搜索不同元素通常是程序员工作的内容之一。从Java8开始,包含streams,我们有1个新的函数式方法处理数据。stream对象有1个distinct()方法,它返回去除重复元素的集合。(如果2个元素都相同,那么stream默认保留第1个元素)。例如:原集合中有(A1, A2, A2)四个元素,那么distinct()方法返回为(A1, A2)。在原集合中取第1个A2,第2个A2被移除。...原创 2018-06-25 17:03:11 · 3720 阅读 · 0 评论