- 博客(294)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 【算法】动态规划-背包算法
题目:菜地里有四棵蔬菜: 土豆[重量:2, 价值:300]红薯[重量:1, 价值:150]萝卜[重量:3, 价值:200]青菜[重量:1, 价值:200]兔子有个容量为4(最大重量4)的背包,怎么装能够实现背包价值最大?
2021-12-30 19:54:36 435 1
原创 【手记】流排序
List<HotelDimensionBenefit> collect = result.stream() .sorted(Comparator.comparing(HotelDimensionBenefit::getMaxPointAmount).reversed() .thenComparing(Comparator.comparing(HotelDimensionBenefit::getHotelScore).reversed())) .collect(C
2023-12-29 17:55:22 395
原创 【数据结构】最基本的树的遍历
对象建模/** * 先序DEMO * 一棵树的节点对象 * @param <T> 树持有的数据对象 * @author zx */public class TreeNode<T> { /**树本身所携带的数据*/ private T data; /**树本身所携带的数据 所占大小*/ private Integer dataSize; /**父节点的指针【引用对象地址】*/ private TreeNode<
2022-01-11 20:02:04 432
原创 【算法】快速排序
DEMO:import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;import java.util.stream.Collectors;/** * 快速排序 * 复杂度: O(n * log n) * @author zx * @date 2022年01月04日19:28:11 * * 有以下数组:[5,3,2,1,4,7..
2022-01-04 19:52:33 403
原创 【记录】邮件中文附件名称乱码
如下 public void sendFinanceVerifyBill(String to, String subject,String content, String replyTo, String fileName, String filePath) { MimeMessage mimeMessage = mailSender.createMimeMessage(); try { MimeMessageHelper messageHelp
2021-11-09 10:41:22 324
原创 Dubbo项目Mac下启动慢
仅针对hostname场景下解决方案:治标解决方案-修改hostname为localhost:july@B-21SLHV2H-0230 bin % hostnameB-21SLHV2H-0230.localjuly@B-21SLHV2H-0230 bin % sudo scutil --set HostName localhost相关代码:
2021-09-10 10:00:31 345
原创 [字节码]idea阅读插件
cmd+, ->plugin->Jclasslib指令表:JVM字节码指令集大全及其介绍_没头脑遇到不高兴-CSDN博客_jvm指令集本节将会着重介绍一下JVM中的指令集、Java是如何跨平台的、JVM指令集参考手册等内容。目录Java是怎么跨平台的平台无关的基石JVM字节码指令介绍字节码与数据类型加载和存储指令算术指令类型转换指令对象创建与访问指令操作数栈管理指令控制转移指令方法调用和返回指令异常处理指令同步指令JVM指令集大全Java是怎么跨平台的我们上计算...ht..
2021-09-09 19:16:28 664
原创 【笔记】启动脚本CMS替换为G1
相关脚本: # if os memory <= 2G if [ $memTotal -le 2048 ]; then SERVICE_OPTS="${SERVICE_OPTS} -Xms1536m -Xmx1536m" SERVICE_OPTS="${SERVICE_OPTS} -Xmn768m" else SERVICE_OPTS="${SERVICE_OPTS} -Xms5g -Xmx5
2021-08-11 11:25:37 220
原创 [手记]moment常用API
#引用momentimport moment from 'moment';#时区设置moment.locale('zh-cn');#获取明日12:30分let regNextHour = now.set({'hour': 12, 'minute': 30, 'second': 0}).add(1, 'days').format('YYYY-MM-DD HH:mm:ss');
2021-07-15 16:08:43 103
原创 【方案】分布式数据库解决方案
sharding-Jdbchttp://shardingsphere.apache.org/document/legacy/3.x/document/cn/quick-start/sharding-jdbc-quick-start/polar-dbx2.0https://help.aliyun.com/document_detail/117729.html
2021-04-27 17:57:12 307 3
原创 【数据结构】红黑树-新增节点
红黑树特性总结:定义:红黑树(Red-Black Tree,简称R-B Tree),它一种特殊的二叉查找树。红黑树是特殊的二叉查找树,意味着它满足二叉查找树的特征:任意一个节点所包含的键值,大于等于左孩子的键值,小于等于右孩子的键值。除了具备该特性之外,红黑树还包括许多额外的信息。红黑树的每个节点上都有存储位表示节点的颜色,颜色是红(Red)或黑(Black)。五大特性:(1) 每个节点或者是黑色,或者是红色。(2) 根节点是黑色。(3) 每个叶子节点是黑色。...
2021-04-27 14:13:28 476 7
原创 【手记】监听者模式(并不存在)
Listener:public interface DataListener<T> { /** * CsvUtils 每读到一条数据, 都会调用一次此方法 * * @param data 数据对象 */ void onData(T data); /** * 全部记录读取完毕后, 会调用一次此方法 */ void allOver(); void onException(Exception
2021-04-15 16:45:19 102 1
原创 【springboot跨域】
参考地址:https://blog.csdn.net/fxbin123/article/details/80603678
2021-04-12 11:35:23 65 2
原创 [数据结构]LoopArray
只能存放10个有序的元素public class LoopArray<T> { /** * 当前数据下标指针 */ private int currentIndex = 0; private Object[] data = new Object[10]; public synchronized void add(T t){ if(currentIndex < data.length){
2021-04-08 10:52:19 178 1
原创 【读书笔记】explain详细解释
摘抄自:https://www.cnblogs.com/wqbin/p/12124621.htmlexplain SELECT * FROM `table` where `id` =1000;可以看到结果中包含10列信息,分别为id、select_type、table、type、possible_keys、key、key_len、ref、rows、Extra对应的简单描述如下:id: select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序===i..
2021-03-03 10:49:00 129 1
原创 【手记】mybatis流式查询
mapper @Select("select distinct(phone),user_id from ${odpsTableName} where ${conditions} and ds=${ds}") @ResultType(UserInfo.class) @Options(resultSetType = ResultSetType.FORWARD_ONLY, fetchSize = Integer.MIN_VALUE) void selectAutoList(@Para
2021-02-25 10:43:05 723
原创 【学习笔记】java.util.function包:Consumer、Predicate、Function、Supplier
参考资料:https://www.cnblogs.com/liyihua/p/12286086.htmlhttps://www.cnblogs.com/liyihua/p/12286073.htmlhttps://www.cnblogs.com/liyihua/p/12286097.htmlhttps://www.cnblogs.com/liyihua/p/12286100.html
2021-02-25 10:36:09 127
原创 【随笔】setState [fieldName]:value,
changeState = (fieldName,value) => { this.setState({ [fieldName]:value, hasChanged:true });}
2021-02-04 15:38:05 133
原创 【小记】自用,dump命令+OSS util
jmap -dump:format=b,file=/home/admin/20170307.dump 2056(pid)//OSS:https://help.aliyun.com/document_detail/195960.html?spm=a2c4g.11186623.6.618.475a6969xY318l./ossutil cp examplefile.txt oss://examplebucket
2020-12-28 16:57:32 96
原创 【转载】【java文件压缩工具类】测试通过可用
转载自:https://www.cnblogs.com/zeng1994/p/7862288.htmlpackage com.xx.biz.util.zip;import java.io.*;import java.util.ArrayList;import java.util.List;import java.util.zip.ZipEntry;import java.util...
2020-11-24 20:02:00 12
原创 【手记】日期类型参数接收转换
后台接收参数:2020-02-02 01:01:01import org.springframework.format.annotation.DateTimeFormat; /** * 账单时间 */ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date billDate;后台接收(未验证,仅记录):new Date()1、引入jackson包JsonFormat会让时间以
2020-11-19 16:47:46 139
原创 【React】react学习笔记14-Hooks
目的:时隔数个月,为了跟随技术脚步,学习下React新特性,防止看别人代码懵逼。顺便完善下React快速学习专栏,略作笔记如下。官网地址:https://react.html.cn/docs/hooks-overview.html什么是HooksHooks是React v16.7.0-alpha 版本之后更新的一种 用于函数式编程的解决方案,可让您在不编写类的情况下使用 state(状态) 和其他 React 功能。Demo环境:zxdeMacBook-Pro:~ zx$ no
2020-11-04 19:53:26 252 1
原创 【随笔整理资料】DataWorks是啥
声明:个人整理记录,不一定对。随笔整理。DataWorks(数据工场,原大数据开发套件)是阿里云重要的PaaS平台产品,为您提供数据集成、数据开发、数据地图、数据质量和数据服务等全方位的产品服务,一站式开发管理的界面,帮助企业专注于数据价值的挖掘和探索。DataWorks支持多种计算和存储引擎服务,包括离线计算MaxCompute、开源大数据引擎E-MapReduce、实时计算(基于Flink)、机器学习PAI、图计算服务Graph Compute和交互式分析服务等,并且支持用户自定义接入计算和存储
2020-11-04 17:30:41 1444
原创 【学习笔记】java8流相关接口学习笔记
什么是流 流提供了一种让我们在比集合更高的概念级别上指定计算的数据视图。 - -摘抄自Core Java Volume II -Advanced Features为什么要使用 1、高效 2、写法简洁JDK支持版本: JDK8+DEMOpackage stream;import java.util.Arrays;import java.util.C...
2020-11-03 15:40:44 94
原创 【手记】线程安全的日期工具类
ThreadLocal的一个经典案例,将线程不安全的 SimpleDateFormat 类封装成线程安全的:参考地址1:https://www.cnblogs.com/shuiyj/p/13185060.html参考地址2:https://blog.csdn.net/YLG_1300710336/article/details/82314328package stream;import java.text.SimpleDateFormat;import java.util.Date;
2020-11-03 10:51:28 227
原创 【手记】学习笔记-线程踩坑相关安全小细节
缓存中的一个共享统计对象:public class msgConter { /**方法名称*/ private String methodName; /**消息次数统计*/ private AtomicInteger count; /**错误信息列表*/ private List<String> errMsg; /**错误信息列表,调用本方法,统计值 +1*/ public void addCount() {
2020-10-21 11:22:01 73
转载 【网络摘抄】开源日志解决方案ELK
--原文地址ELK简介:ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch 是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,
2020-10-16 15:32:18 293
原创 【手记】React下不同分辨率下自适应方案
eg: //宽度变量 this.state = { windowWidth:document.body.clientWidth, }; componentDidMount() { window.addEventListener('resize', this.handleResize.bind(this)); } componentWillUnmount() { window.removeEventListe
2020-10-12 17:02:42 2034
原创 【手记】mybatis使用枚举
eg:select * from TABLE_NAMEwhere won = ${@[email protected]}
2020-10-01 15:36:24 143
转载 【摘抄+手记】SQL正则匹配
或关系:eg:select * from h_s_hotel_tag where tag_value regexp '79879879|567899';待补充。。。
2020-09-30 17:51:22 1130
原创 【手记】批量查询保证顺序
批量查询保证顺序 <select id="selectByActionIdList" resultMap="BaseResultMap"> select * from f_m_operation_action where comp_id = #{compId} and action_id in <foreach collection="actionIdList" item="actionId" index
2020-09-28 13:59:14 227 2
原创 【笔记】git .ignore文件不生效
清除缓存重置分支:[root@kura ~]# git rm -r --cached .[root@kura ~]# git add .[root@kura ~]# git commit -m 'update .gitignore'[root@kura ~]# git push -u origin master
2020-08-26 11:52:18 97
原创 暂存-查看字节码内容
学习笔记javac -g:vars TestClass.javajavap -p -v TestClass >>TestClassJavaP.txt
2020-07-17 19:09:52 107
原创 【ES6笔记】后端返回Map对象,前端遍历
1、返回对象结构const mapObj = { a: '1', b: '2',c:'3'};2、前端接收,默认为对象3、转换为ES6 map对象const map = new Map(Object.entries(mapObj));4、Apimap.entries():返回所有成员的遍历器。map.forEach():遍历 Map 的所有成员...
2020-07-10 16:27:48 1557
“^7cfb^7edf^51fa^9519^ff0c“这属于什么编码?
2016-10-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人