- 博客(19)
- 问答 (6)
- 收藏
- 关注
原创 System.arraycopy 和 Arrays.copyOf
System.arraycopy 源码/** * src 源数组 * srcPos 源数组的起始位置 * dest 目标数组 * destPos 目标数组的起始位置 * length 复制元素的数量 */public static native void arraycopy(Object src, int srcPos, Object dest, int destPos,int length);举例:数组a [0,1,2]数组b[]System.arrayco
2022-02-10 20:47:20 753
原创 比较Integer类型的对象
直接上代码public static void main(String[] args) { Integer i = 127; Integer j = 127; Integer x = 128; Integer y = 128; System.out.println(i == j); System.out.println(x == y); }执行完之后,控制台打印truefalse这里可以看到
2021-08-16 20:30:38 178
原创 使用Arrays.asList,数组转list集合
1.使用java.util.ArraysList<String> list = java.util.Arrays.asList(new String[]{"1","2"});list.remove("1");控制台输出:java.util.Arrays中的asList方法,是返回一个ArrayList,但是这个ArrayList是Arrays中的内部类,它只继承了AbstractList,并没有重写remove方法,所以会直接抛出AbstractList中的UnsupportedOp
2021-06-29 16:10:55 568
原创 对List<Map<String,Object>>中的Map中的某个属性进行分组
对List<Map<String,Object>>中的Map中的某个属性进行分组,返回结果是Map<String,List<Map<String,Object>>>使用java8Lambda新特性,Collectors.groupingBy方法进行分组。分组后的结果代码:public static void main(String[] args) { List<Map<String,Object>&g
2020-12-18 16:35:52 2648 1
原创 java 通过JdbcTemplate 访问oracle数据库分页查询数据
在oracle配置文件中配置相关的bean<bean id="dataSourceOracle" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${jdbc_oracle_driver}" /> <property name="url" value="${jdbc_url_oracle}"
2020-11-02 15:40:40 1460
原创 mybatis设置插入后更新实体主键
数据库中设置为主键自动递增在mybatis的xml文件中,设置insert标签属性useGeneratedKeys=“true” keyProperty=“id”//省略参数applyRecord的创建applyRecordMysqlMapper.insertIntoApplyRecord(applyRecord);<insert id="insertIntoApplyRecord" parameterType="com...ApplyRecord" useGeneratedKeys="tr
2020-10-30 16:38:02 354
原创 java 中 使用 Collections.sort()方法对一个存放实体的集合排序
java 中 使用 Collections.sort()方法对一个存放实体的集合排序。public class TestDto { private Integer id; private String name; private Date time; TestDto (Integer id,String name,Date time){ this.id = id; this.name = name; this.time =
2020-10-30 15:49:05 284
原创 java导出文件处理文件名中文乱码
//处理导出时文件名中文乱码String userAgent = request.getHeader(“User-Agent”);String filename = “”;if (null != userAgent && -1 != userAgent.indexOf(“MSIE”) || null != userAgent&& -1 != userAgent.indexOf(“Trident”) || null != userAgent && -1
2020-09-01 11:26:42 2485 1
原创 js获取json中的指定key的val
//js获取json中的指定key的valfunction getJsonValue(obj,name){ var result = null; var value = null; for(var key in obj){ value = obj[key]; if(key == name){ return value; } else { if( typeof value == "object" ){ .
2020-08-20 09:07:20 1837
原创 前端向后端传递特殊字符‘%’,并且后端根据特殊字符做模糊查询
在项目中遇到根据名称模糊查询的场景,如果传递正常字符串,springmvc正常传递接值,持久端正将解析查询,但是有时会穿一些特殊字符的参数,这里就会产生问题。1.通过http请求拼接url时,特殊字符不会被当做参数,例如上图中,‘%’在后台action中接不到,所以需要在前端做一下处理,转码转义一下,encodeURIComponent();unction pagination(currentPage,pageSize){ var name = encodeURIComponent
2020-07-03 14:08:55 2908
原创 logback.xml配置文件,设置系统日志和错误日志分离记录
<?xml version="1.0" encoding="UTF-8"?><configuration> <!--控制台日志, 控制台输出 --> <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度,%msg:日志.
2020-07-03 13:51:22 1402
原创 设置一个输入框为数字格式,并且限制数字长度
设置一个输入框为数字格式,并且限制数字长度<input type="number" name="" value="<fmt:formatNumber value='' pattern='0.00'/>" oninput='if(value.length>10)value=value.slice(0,10)'></input>...
2019-11-22 11:47:26 312
原创 修改一个表格中的内容,把表格中多条数据提交给后台
通常情况下,我们做的数据修改功能,都是在表格每一行数据的后边添加“编辑”按钮,把这一条数据传递到后台,类似于下图这样的修改方式,只是针对于一条数据。但是要提交整个表格就不适用了。类似于这样需求是点击“编辑”按钮,表格进入可编辑状态(这也是个头疼的问题),然后修改数据,保存提交。首先,我在考虑怎么让表格进入可编辑状态,这个问题上,查了很多资料,如果前端用bootstrap,...
2019-09-09 09:26:06 1125 1
原创 前端表格通过js计算生成合计行
想把一个表格的最下面添加一个合计行,有很多种实现方式,可以在sql中通过sum函数计算得到结果返回后台再传给前端填充,也可以在后台通过sql查出的基础数据做累加,再传给前端。但是这两种方法都比较麻烦,数据量少还行,数据要是多了,逻辑写的让人头皮发麻。所以可以通过前端获取表格中的信息,直接循环生成合计行。首先在页面定义一个空表格<div id="main1right" style="...
2019-09-04 11:51:35 3419 1
原创 前端html表格导出到Excel中
要把一个表格数据导出到Excel中,有很多种实现思路,由于前端的表格数据是后台经数据库查询得到的,所以在导出Excel时没有必要再去访问数据库了,直接在前端把表格数据传到后台就行。后台的实现思路打致是:把前台传来的表格信息转成Document(org.dom4j.Document),然后获取到表头<thead>和表体<tbody>部分,分别循环插入到Excel中。关于引...
2019-09-04 10:59:11 1250
原创 echarts柱状图保存为图片导出到Excel中(详细过程)
最近项目中有一个需求,要把echarts堆叠柱状图保存为图片,传到后台再导出到Excel中下面分几个步骤分享一下实现的过程以及遇到的问题。首先,我用的poi是3.15版本的,echarts是最新的4.0版本(echarts应该是哪个版本都支持的)<dependency> <groupId>org.apache.poi</groupId>...
2019-09-02 09:53:10 6542
原创 java 通过 poi pivotTable 实现 数据透视表
最近有个需求是关于导出Excel数据透视表的,先写了一个简单的demo,有不足之处还请大佬讲解1.首先,我引入的poi是3.15版本的pom文件:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> ...
2019-08-20 18:53:57 5104 4
原创 关于Echarts堆叠柱状图从后台查数据并展示
1.首先去Echarts官网下载插件,引入到jsp中(https://echarts.baidu.com/)<script type="text/javascript" src="www/echarts.min.js"></script>
2019-07-31 18:27:58 2372
原创 使用sts搭建ssm项目
1.右键 new -> SpringProjecttemplates选择 Spring MVC Project创建完成如下图所示2.修改pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:...
2019-04-25 15:23:09 1505
空空如也
idea ,ssm项目,修改js后刷新页面未生效
2020-08-11
关于echarts图片导出Excel,图片失真
2019-10-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人