java代码实践
文章平均质量分 79
焱魔王
编程爱好者以及从业人员,热衷探讨、学习编程技能。
展开
-
实现通用动态层级树形结构
实现功能如题:根据给定数据来源,自动生成一颗层级可变的树,其节点类型使用泛型,利用反射在运行时动态获取节点信息,满足通用的需求。 注意:本例中的节点需要带有parentid属性作为关联关系的标识符;需要childrenSet作为子节点的存储空间;需要id属性作为节点唯一标识符。设计思路要设计一颗动态树,我思考的点有以下几个: 1、确定根节点 2、给定父节点的子节点获取...原创 2018-04-11 14:27:51 · 2627 阅读 · 0 评论 -
实践总结-freemarker生成word模板
图片详情请见我在简书中的博客内容:https://www.jianshu.com/p/089d4046e5e3一、项目需求描述:根据获取的计算模型计算的结果生成一个word模型固定的word报告。计算结果结构如下:数据结构 原始word模板如下:原始word模板 预期输出结果如下:预期结果1预期结果2预期结果3 代码实现思路:通过word xml生成f...原创 2018-04-13 19:45:03 · 247 阅读 · 0 评论 -
word xml + freemarker生成模板文件
一、word xml 2003 常用标签:包含word内容;:大标题;:段落开始的标识;:对应每一个大纲级别,每增加一个大纲级别,就要多一个;:表格开始的标识;表格中增加一行;表格中行中增加一列;二、freemarker使用本人项目中使用场景:1、list遍历值填充<#list _listname as _listvo>${_listvo...原创 2018-04-13 19:45:54 · 1551 阅读 · 0 评论 -
java基础--ArrayList循环遍历删除指定元素时的陷阱
最近,在参加面试的时候遇到考官问这样一个问题,在ArrayList循环遍历的时候删除指定元素是否会出现报错的情况,之前对这个问题没有太过关注,所以回答情况不太理想。后来自己回来研究了一下,发现确实在遍历数组时进行删除存在一些陷阱,废话不多说,直接贴上实践总结代码:for遍历时删除元素的陷阱import java.util.ArrayList;import java.util.List...原创 2018-06-22 17:31:03 · 546 阅读 · 0 评论 -
数据结构--红黑树
二叉查找树(BST)要学习红黑树,首先我们得理解二叉查找树(Binary Search Tree)。 二叉查找树(BST)特性: 1、左子树上所有节点值均小于或等于它的根节点值 2、右子树上所有节点值均大于或等于它的根节点值 3、左右子树叶分别为二叉排序树 从上述树中查找值为10的节点的过程如下: 1、10&amp;gt;9,查看右子节点13 2、1...原创 2018-06-11 08:25:31 · 263 阅读 · 0 评论 -
调用api配置微信公众号自定义菜单
文章目录微信官方接口调用1)查询当前存在的自定义菜单2)自定义菜单删除3)自定义菜单创建微信官方接口调用1)查询当前存在的自定义菜单http请求方式:GEThttps://api.weixin.qq.com/cgi-bin/menu/get?access_token=ACCESS_TOKEN正确响应为:注: 此处查询到的信息为通过api创建的菜单,若为后台配置的菜单则无法获取,可通...原创 2018-12-19 11:44:59 · 8520 阅读 · 0 评论 -
HttpServletResponse重定向时Cookie“丢失”问题解决
问题描述最近开发遇到一个问题,在用HttpServletResponse的sendRedirect方法做重定向时,创建Cookie并添加到response中,重定向后,在chrome浏览器通过开发者工具无法查看到添加到cookie内容。重定向代码如下:try { Cookie xReferCookie = new Cookie("x-referer", xRefere...原创 2018-12-30 11:54:28 · 12882 阅读 · 1 评论 -
JAVA中的委托
委托实现基础类public class Event { //要执行方法对象 private Object object; //要执行的方法名 private String methodName; //参数数组 private Object[] params; //参数的参数类型 private Class[] paramType...原创 2019-03-04 09:24:38 · 6693 阅读 · 0 评论 -
科大讯飞语音评测web api调研
文档地址:https://doc.xfyun.cn/rest_api/%E8%AF%AD%E9%9F%B3%E8%AF%84%E6%B5%8B.html评测需要: 一段语音(不超过3分钟) + 试卷(需要评测文本内容)异常情况VLC播放pcm文件命令/Applications/VLC.app/Contents/MacOS/VLC --demux=rawaud --rawa...原创 2019-03-14 14:24:41 · 3707 阅读 · 0 评论