自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

原创 spark SQL 执行测试

JAVA SPark SQL

2023-03-08 15:46:06 202 1

原创 IK分词器原理

1、词典加载private void loadMainDict() { // 建立一个主词典实例 _MainDict = new DictSegment((char) 0); // 读取主词典文件 Path file = PathUtils.get(getDictRoot(), Dictionary.PATH_DIC_MAIN); loadDictFile(_MainDict, file, false, "Main Di

2021-06-05 16:52:44 806

原创 JDKCompletableFuture 使用case

public class JDKCompletableFutureTest { private static ExecutorService executorService = new ThreadPoolExecutor( Config.get().getInt("engine.search.CompletableFuture.pool.core.size", Runtime.getRuntime().availableProces.

2021-06-05 16:25:32 129

原创 Netty

Netty和Tomcat有什么区别?Netty和Tomcat最大的区别就在于通信协议,Tomcat是基于Http协议的,他的实质是一个基于http协议的web容器,但是Netty不一样,他能通过编程自定义各种协议,因为netty能够通过codec自己来编码/解码字节流,完成类似redis访问的功能,这就是netty和tomcat最大的不同。Netty为什么传输快Netty的传输快其实也是依赖了NIO的一个特性——零拷贝。我们知道,Java的内存有堆内存、栈内存和字符串常量池等等,其中堆内存是占用

2020-11-06 12:02:55 126

原创 2020-10-15 searchClassPath

1、使用 searchClassPath(regex, ".class"); 找不到 满足regex的class,可能因为IDEA 使用了 短路径,总之System.getProperty("java.class.path"); 确实jar包。本次解决方案shorten command line 设置为classpath file如果类路径太长,或者有许多VM参数,程序就无法启动。原因是大多数操作系统都有命令行长度限制。在这种情况下,IntelliJIDEA将试图缩短类路...

2020-10-15 19:35:40 94

转载 需要温习的面试题

https://blog.csdn.net/jackfrued/article/details/4492194176、Statement和PreparedStatement有什么区别?哪个性能更好?答:与Statement相比,①PreparedStatement接口代表预编译的语句,它主要的优势在于可以减少SQL的编译错误并增加SQL的安全性(减少SQL注射攻击的可能性);②PreparedStatement中的SQL语句是可以带参数的,避免了用字符串连接拼接SQL语句的麻烦和不安全;③当批量处理SQL

2020-09-21 01:28:09 83

原创 lucene3.XX 升级 8.XX

1、

2020-07-19 23:22:32 217

原创 低版本 Lucene 笔记

升级前笔记存档Lucene创建索引: IndexWriter writer = new IndexWriter(directory, new IndexWriterConfig(Version.LUCENE_35, new StandardAnalyzer(Version.LUCENE_35))); Document document = null; for(int i = 0; i < ids.length; i++){ document = new Document(); docu

2020-07-19 17:32:50 101

原创 json 解析 boolean。以及其 对应的 get set方法差异。

1、2、freemarker 书写脚本解析是,反射获取对象属性,使用的get方法

2020-07-16 21:45:20 586

原创 PowerMock 单元测试 常见问题

1、引入的包powermock-module-junit4powermock-api-mockito2javassistmockito-core2、常用的方法方法名上注解@RunWith(PowerMockRunner.class)@PrepareForTest(Log.class)// @PowerMockIgnore({"javax.management.*", "javax.script.*"}) 不要忽略报错@SuppressStaticInitializationFor({

2020-06-08 11:23:10 6813

原创 Spring 5-代理和AOP 笔记

Spring 5-代理笔记1、2、AOP 代理一个接口,在其前后都可以 做一些 操作。公共操作和业务代码分离<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.4</version></dependency>通过 Spring API 实现首

2020-06-06 19:16:38 151

原创 Spring5— 注解笔记

https://www.docs4dev.com/docs/zh/spring-framework/5.1.3.RELEASE/reference/core.html#appendixhttps://docs.spring.io/spring/docs/current/spring-framework-reference/core.html#beanshttps://www.bilibili.com/video/BV1WE411d7Dv?p=14jar 包<dependency>

2020-06-06 15:04:58 143

原创 软件容器化平台Docker, 测试web服务 jpress

1、docker思想集装箱标准化隔离2、解决问题2.1 运行环境不一致带来的问题。打包 jdk、tomcat等运行环境2.2 相互影响。比如 内存泄漏、磁盘占满。隔离型2.3 服务器周期性增删。标准化提供了 弹性扩展 伸缩。3、build构建 ship运输run4、image 镜像每一层都是只读的,多层储存在一个目录,os/environment/application5、Docker 容器同一个容器可以生成多个容器,镜像不可以修改,容器可以。6、re..

2020-05-18 00:54:49 399

原创 MYSQL索引原理,优化SQL

索引类型:B tree(mongodb),B+ bree(Mysql),hashmysql引擎:innodb myisame memoryB tree:多路平衡搜索数,degree代表最多分的叉。为了减少树的高度,从而减少 IO次数。一页 默认 16 KB 的话 每一页 包含数据B+ tree:升级点 左闭右开、非叶子节点 不存储数据,一页 16 kb 没有数据区。都在叶子节点好处是默认排序方便 扫表方便。索引落地:存储在磁盘myisame: tablename.myi 索引接口数...

2020-05-17 21:44:43 157

原创 新导入的maven项目,总是默认jdk 1.5 问题。mac OS

1、 File--Project Structure--Project2、 File--Project Structure--Modules上面两个地方 关于 版本设置的都改成 正确的3、如果还是不成功,那就改 mvn 的 setting.xml 。但是如果 终端 mvn -v 显示的jdk版本正确的就没必要改了。在项目的pom.xml指定<properti...

2020-05-06 01:02:25 240

原创 hashmap,hashtable,concurrenthashmap笔记

1、JDK1.7 HashMap 导致循环链表(https://www.cnblogs.com/chanshuyi/p/java_collection_hashmap_17_infinite_loop.html)1.7 的hashmap扩容复制的过程是对桶单个元素依次放入,新表的元素链通过前插法新增。两个线程同时resize,首线程导致原表的next改变,因为前插出现元素next指向了原链的...

2020-02-05 23:31:38 90

原创 DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)

An auto-initialized column is set to the current timestamp for inserted rows that specify no value for the column.An auto-updated column is automatically updated to the current timestamp when the valu...

2018-05-30 16:42:37 4256

原创 java访问HTTPS,证书问题。

https://maps.googleapis.com/****import HttpClient 等类设置代理访问。                HttpHost proxy = new HttpHost("***",8080,"http"); HttpGet request = new HttpGet("https://maps.googleapis.com/*******"); C...

2018-04-21 18:06:43 705

原创 怎么在Eclipse上安装fatjar插件

最近要用java写一个在zeus中执行的用户自定义函数udf,需要fatjar打包成jar,安装fatjar失败案例。应该是因为eclispe版本问题,下面解决方案。使用eclipse编写hive的udf函数百度到的安装方案:下载fatjar,拷贝文件至.\plugins目录;在线安装:Help--&gt;Install New Software--&gt;Work with处填入参数“fat -...

2018-03-14 10:18:33 2278

原创 JAVA后端,拼接URL访问,特殊字符异常处理

JAVA后端,拼接URL访问,特殊字符异常处理一般来说,前端传入keyword之前都需要进行urlencode处理,详情见链接为什么要用 urlencode()。拿到参数(比如keyword)之后我们可能会需要利用此去拼接其他url,常见的报错有: 1、异常:java.lang.IllegalArgumentException: Illegal group referenceserviceUrl=

2017-12-07 17:57:02 6776

翻译 Java 错误:找不到或无法加载主类

Java 错误:找不到或无法加载主类错误1:H:\code>java Hello.java错误: 找不到或无法加载主类 Hello.java原因:命令错误 错误2:H:\code>java Hello.class错误: 找不到或无法加载主类 Hello.class原因:命令错误 错误3:java 源文件带有包名,往往容易出错如:H:\code\Hello2.javapackage com.example;

2017-08-16 17:43:29 1680

原创 thinkcmf二次开发,上传云服务器,遇到的问题记录

文档内容:基于thinkcmf二次开发的一个网站,一直尝试将代码拷贝到服务器上,试了不同版本的服务器都不成功,所以最后采用在服务器上安装,然后替换代码的方法。购买的阿里云服务器,因为在windows环境下必须2G比较贵,所以使用Linux环境+apache+php,预装php环境,下面有购买的环境。LAMP环境(CentOS7.2 Apache PHP5.4)基础系统:Linux该镜像

2017-03-14 11:46:21 3597

原创 C++

char str[]="abcde abcde";char* str="abcde abcde";在程序赋初值的时候一定要注意了。解释如下:1、char *s="abc";看这个赋值:右边,是"abc",是个字符串常量,存在于内存某处(我的机器上是ds:0x0046f034),程序员不知道,编译器安排的,也没必要知道(当然,这个赋值之后,程序员就知道并能控制这个串了)。字符

2016-08-31 14:03:19 295

转载 C++ 访问权限

三种访问权限我们知道C++中的类,有三种访问权限(也称作访问控制),它们分别是public、protected、private。要理解它们其实也很容易,看下面了一个例子。父类:class Person{public: Person(const string& name, int age) : m_name(name), m_age(age) { }

2016-07-25 16:51:56 795

原创 ∇的数学含义

梯度 ∇f (x1, …, xn) 偏导数组成的向量 (df / dx1, …, df / dxn). 若 f (x,y,z) = 3xy + z² 则 ∇f = (3y, 3x, 2z)梯度是一个向量,它的方向指向f的值在点x0增长最快(即方向导数最大)的那个方向 ,它的模就等于这个最大方向导数的值

2015-09-15 15:39:59 15983 1

原创 imshow 显示图像 出现全部白色

在matlab中,我们常使用imshow()函数来显示图像,而此时的图像矩阵可能经过了某种运算。在matlab中,为了保证精度,经过了运算的图像矩阵I其数据类型会从unit8型变成double型。如果直接运行imshow(I),我们会发现显示的是一个白色的图像。这是因为imshow()显示图像时对double型是认为在0~1范围内,即大于1时都是显示为白色,而imshow显示uint8型时是0~2

2015-07-14 16:01:22 2460

翻译 基于超完备字典的信号稀疏分解

转:关于基于超完备字典的信号稀疏分解...目前已有很多方法和技术用于构造分类模型,如决策树、神经网络、贝叶斯方法、Fisher线性分析(Fld)以及支持向量机(Support Vector Machine,SVM)。基于超完备字典的信号稀疏分解是一种新的信号表示理论,其采用超完备的冗余函数系统代替传统的正交基函数,为信号自适应的稀疏扩展提供了极大的灵活性。稀疏分解可以实现数据压缩的

2015-06-29 13:37:47 12546 1

thinkcmf上传使用LAMP环境(CentOS7.2 Apache PHP5.4).docx )

基于thinkcmf二次开发的一个网站,一直尝试将代码拷贝到服务器上,试了不同版本的服务器都不成功,所以最后采用在服务器上安装,然后替换代码的方法。

2017-03-14

港大 何凯明 hazeremoval MATLAB代码

港大 何凯明 haze removal 代码 自己添加部分也有

2014-11-18

Matlab中文参考手册.chm MATLAb学习查询

Matlab中文参考手册.chm

2014-11-18

人工智能及其应用 研究生用书 蔡自兴

人工智能及其应用 研究生用书 蔡自兴

2014-09-20

角度传感器资料 代码 pdf

角度传感器 7361

2013-07-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除