随笔分类 -  Java

摘要:概念 JSON:是一种轻量级的数据交换格式,用于把对象序列化为嵌套字符串形式,方便网络传输 BSON:mongodb的数据存储格式,一种类json的二进制形式的存储格式,简称Binary JSON,在时间(序列化、反序列化的速度)和空间(序列化之后的体积)上都优于 JSON。可以做为网络数据交换的一 阅读全文
posted @ 2022-01-09 06:15 cxc1357 阅读(178) 评论(0) 推荐(0)
摘要:例1:单线程 Punishment.java public class Punishment { private int leftCopyCount; private String wordToCopy; public Punishment(int i, String s) { this.leftC 阅读全文
posted @ 2021-08-19 11:26 cxc1357 阅读(57) 评论(0) 推荐(0)
摘要:队列模式 瓜分模式,生产者发送了10条消息到activeMQ服务器,多个消费者瓜分10个消息,一个消费只能被一个消费者得到 TestConsumer.java 1 package cn.how2j.queue; 2 3 import javax.jms.Connection; 4 import ja 阅读全文
posted @ 2021-07-29 15:39 cxc1357 阅读(64) 评论(0) 推荐(0)
摘要:概述 借鉴集装箱运输的思路 解决了同样代码,运行环境变化后无法运行的问题 一个容器包含了完整的运行时环境,除了应用程序本身之外,这个应用所需的全部依赖、类库、其他二进制文件、配置文件等,都统一被打入了一个称为容器镜像的包中 介绍 镜像:镜像是文件,是只读的,提供了运行程序完整的软硬件资源,是应用程序 阅读全文
posted @ 2021-07-29 15:27 cxc1357 阅读(50) 评论(0) 推荐(0)
摘要:正则表达式 字符串可以保存任意的数据信息,并向所有的数据类型转换 正则最早是Linux下发展起来的技术,理论基础源自离散数学 JDK 1.4 修改了String类定义,可通过字符串类进行正则的处理 传统的做法 1 public class Regex_Demo { 2 public static v 阅读全文
posted @ 2021-07-29 14:43 cxc1357 阅读(66) 评论(0) 推荐(0)
摘要:集合中的泛型 只有APHero可以放入 ArrayList<APHero> heros = newArrayList<APHero>(); heros.add(newAPHero()); APHero和ADHero都可以放入 ArrayList<Hero> heros = new ArrayList 阅读全文
posted @ 2021-07-29 14:43 cxc1357 阅读(37) 评论(0) 推荐(0)
摘要:双亲委派 向上委托,向下加载 收到加载任务后,先交给父类加载器,只有当父类加载器无法完成,才会执行加载 保证只有一个类加载器加载,避免重复加载 破坏:JDK 1.2后才使用,JDK 1.1的核心类没有通过双亲委派定义 如何判断两个Class对象是否相同 class字节码相同 classLoader相 阅读全文
posted @ 2021-05-27 09:00 cxc1357 阅读(256) 评论(0) 推荐(1)
摘要:单词计数 需求:输入小说文本,输出每个单词出现的次数 实现:分map、combine、reduce三个阶段实现 1 /* Data Analysis with Java 2 * John R. Hubbard 3 * Aug 4, 2017 4 */ 5 6 package com.hongfeng 阅读全文
posted @ 2021-05-06 07:06 cxc1357 阅读(620) 评论(0) 推荐(0)
摘要:MongoDB概念:与关系型数据库对应 database(数据库):数据库 collection(集合):表 document(文档):行 field(域):列/字段 注意事项 文档是一组键值(key-value)对(即 BSON) 文档中的键/值对是有序的 文档的键是字符串。除了少数例外情况,键可 阅读全文
posted @ 2021-05-03 11:14 cxc1357 阅读(123) 评论(0) 推荐(0)
摘要:距离度量 需求:计算两点间的欧几里得距离、曼哈顿距离、切比雪夫距离、堪培拉距离 实现:利用commons.math3库相应函数 1 import org.apache.commons.math3.ml.distance.*; 2 3 public class TestMetrics { 4 publ 阅读全文
posted @ 2021-04-24 23:33 cxc1357 阅读(715) 评论(0) 推荐(0)
摘要:ID3算法 思路:分类算法的输入为训练集,输出为对数据进行分类的函数。ID3算法为分类函数生成分类树 需求:对水果训练集的一个维度(是否甜)进行预测 实现:决策树,熵函数,ID3,weka库 J48类 ComputeGain.java 1 public class ComputeGain { 2 p 阅读全文
posted @ 2021-04-23 07:53 cxc1357 阅读(168) 评论(0) 推荐(0)
摘要:线性回归 需求:从文件读取数据对,计算回归函数及系数 实现1:commons.math的SimpleRegression,定义函数getData从文件读取数据返回SimpleRegression类 1 import java.io.File; 2 import java.io.FileNotFoun 阅读全文
posted @ 2021-04-22 08:34 cxc1357 阅读(940) 评论(0) 推荐(0)
摘要:二项分布 需求:5个四面体筛子,筛子三面绿色,一面红色,模拟1000000次,统计每次试验红色落地筛子个数的分布 实现:用循环实现5个筛子和1000000次试验,定义函数numRedDown模拟5个筛子试验结果,redDown模拟单次试验结果 Simulation.java 1 import jav 阅读全文
posted @ 2021-04-21 08:04 cxc1357 阅读(349) 评论(0) 推荐(0)
摘要:时间序列 需求:将一组字符顺序添加到时间序列中 实现:定义时间序列类TimeSeries,包含静态类Entry表示序列类中的各项,以及add,get,iterator,entry方法 TimeSeries.java 1 import java.util.ArrayList; 2 import jav 阅读全文
posted @ 2021-04-19 08:57 cxc1357 阅读(658) 评论(0) 推荐(0)
摘要:数据结构 键-值对:HashMap 1 import java.io.File; 2 import java.io.FileNotFoundException; 3 import java.util.HashMap; 4 import java.util.Scanner; 5 6 public cl 阅读全文
posted @ 2021-04-18 21:06 cxc1357 阅读(637) 评论(0) 推荐(0)
摘要:手写Spring 常用类 ApplicationContext 创建对象 将对象缓存到IoC容器中(Map) 执行依赖注入DI BeanDefinition:配置文件封装(yml、properties、xml、json) BeanDefinitionReader:读取配置信息(工具类) BeanWr 阅读全文
posted @ 2020-10-31 09:38 cxc1357 阅读(177) 评论(0) 推荐(0)
摘要:命令 mvn install:install-file -Dfile="E:\software\Apache\repository\org\apache\flink\flink-connector-redis\flink-connector-redis_2.11-1.1-SNAPSHOT.jar" 阅读全文
posted @ 2020-10-10 21:25 cxc1357 阅读(142) 评论(0) 推荐(0)
摘要:定义 在类内部可定义成员变量和方法,且在类内部也可以定义另一个类 内部类可以分为:实例内部类、静态内部类和成员内部类 外部类只有两种访问级别:public 和默认;内部类则有 4 种访问级别:public、protected、 private 和默认。 内部类拥有外部类的所有元素的访问权限 特点 内 阅读全文
posted @ 2020-09-16 16:31 cxc1357 阅读(139) 评论(0) 推荐(0)
摘要:XML是用来干什么的 https://bbs.csdn.net/topics/120762 https://blog.csdn.net/Rain722/article/details/52925828 https://www.cnblogs.com/deng-cc/p/6349107.html XM 阅读全文
posted @ 2020-08-30 22:48 cxc1357 阅读(103) 评论(0) 推荐(0)
摘要:架构 Server 服务器,只有一个 对应一个Tomcat实例 可通过8005监听并关闭 Service 服务,把连接器和容器组装在一起,可有多个 实现通过不同端口号访问同一台机器上部署的不同应用 Connector(Coyote) 连接器,负责对外交流,可有多个 将客户端请求连接到Tomcat 与 阅读全文
posted @ 2020-08-08 16:42 cxc1357 阅读(147) 评论(0) 推荐(0)