- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 ClickHouse使用PreparedStatement占位符批量插入 字段类型Float64 某些数值精度缺失问题解决
在做离线文件导入ck的需求,其中带小数的使用float64来存储(之前是decimal,由于业务不得不调整).
2023-05-17 17:07:06
955
原创 elasticsearch使用 cardinality + collapse做分页去重查询
cardinality作用统计去重后的数量Elasticsearch 提供的首个近似聚合是 cardinality (注:基数)度量。 它提供一个字段的基数,即该字段的 distinct 或者 unique 值的数目。类似mysql 查询:SELECT COUNT(DISTINCT name) FROM TABLEelasticsearch写法:POST /index/_search{ "size":0, "aggs": { "name_count": { "card
2021-09-03 10:33:52
4734
2
原创 elasticsearch对单字段多条件查询
Elasticsearch查询记录问题描述实现方式:QueryBuilders.boolQuery().shouldes原生语句若多个字段同时查询怎么写es原生语句问题描述用mysql语句写下查询示例:select name from table where name in(‘zhangsan’,‘lisi’,‘wangwu’) and name is null用es语句实现这个查询实现方式:QueryBuilders.boolQuery().shouldQueryBuilders.boolQ
2021-08-05 16:44:08
1040
原创 搭建nacos集群 + ngnix反向代理
1.安装环境:seata:1.4.1nacos:1.4.0jdk: 1.8 +maven: 3.6.3server1:192.168.92.128:8848 -->nacosserver1:192.168.92.129:8848 -->nacosserver1:192.168.92.130:8848 -->nacosserver1:192.168.92.130 -->ningx2.搭建server1–>nacos ,路径: /usr/local/安装之前先安
2021-04-06 11:08:51
296
2
原创 seata1.4.1高可用AT模式 + naco1.4.0单机简单搭建
1.安装环境:seata:1.4.1nacos:1.4.0jdk: 1.8 +maven: 3.6.32.搭建nacos ,路径: /usr/local/安装之前先安装JDKhttps://blog.youkuaiyun.com/weixin_41478499/article/details/115179358MAVENhttps://blog.youkuaiyun.com/weixin_41478499/article/details/115180251下载nacos[root@dxm31 nacos]# wg
2021-03-26 09:27:57
975
1
原创 安装maven
1.检查是否安装了maven[root@localhost java]# mvn -versionbash: mvn: 未找到命令...2.下载[root@dxm28 maven]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz[root@localhost maven]# ll总用量 9284-rw-r--r--. 1 r
2021-03-24 17:42:38
138
1
原创 linux卸载 /安装 JDK/设置JAVA_HOME
一.卸载jdk1.查看是否安装[root@localhost java]# java -versionjava version "1.8.0_281"Java(TM) SE Runtime Environment (build 1.8.0_281-b09)Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)显示版本号,说明已经安装jdk2.查看jdk安装位置[root@localhost java]# wherei
2021-03-24 16:16:26
523
1
原创 springCloud + Eureka + seata 整合
springCloud + Eureka + seata 整合环境准备springBoot --2.1.7.RELEASEspringCloud – 2.1.0.RELEASEseata --1.4.0 这里主要用seata的AT模式,Seata的模块组成-TC (Transaction Coordinator) - 事务协调者维护全局和分支事务的状态,驱动全局事务提交或回滚。-TM (Transaction Manager) - 事务管理器定义全
2021-03-09 11:46:06
838
1
原创 elasticsearch使用ElasticsearchTemplate进行聚合查询
1.需求:根据付款时间进行品牌分组,分组后进行求和,求和后进行求和的数据(加减乘除)类似mysql语句:select sum(字段1),sum(字段2),(sum(字段1) - sum(字段2)) / sum(字段1) from 表 where 条件2.原生el语句GET /demo_test/_search{ "query": { "bool": { "must": [ { "exists": { "field
2020-07-20 15:33:29
2532
原创 java多图合成加文字描述
2中方式:目的将现有的几张图片及文字描述通过BufferedImage合成一张图片2种方式都可以实现,相对来说第二种更好一点图片失真度可以忽略,第一种会有失真情况直接上代码(本地文件地址需要自己改动)第一种方式:import javax.imageio.ImageIO;import java.awt.*;import java.awt.font.TextAttribute;imp...
2019-12-09 18:07:52
306
原创 redis+lua+红包
思路:第一:生成红包队列hongBaoList,比如100元,分成10个,每个红包在10元上下波动,波动范围在[min, max],并呈现一个正态分布。第二:已消费的红包队列hongBaoConsumedList,就是我每消费一个红包,hongBaoList减少一个,hongBaoConsumedList多增加一个,知道hongBaoList消费完。第三:去重的队列hongBaoConsum...
2019-11-20 21:11:19
267
原创 重写重载的区别
重写:这里用子类来接收( Student s = new Student();) 调用的方法是子类的方法,调用的属性是子类的属性package test;class Person { String name = "ss"; public void test(){ System.out.println("父类"); } public...
2018-06-14 22:17:33
158
原创 Java中private、protected、public和default的区别
区别:public:可以被所有其他类所访问private:只能被自己访问和修改protected:自身、子类及同一个包中类可以访问default:同一包中的类可以访问,声明时没有加修饰符,认为是friendly。注意:java的访问控制是停留在编译层的,也就是它不会在.class文件中留下任何的痕迹,只在编译的时候进行访问控制的检查。其实,通过反射的手段,是可以访问任何包下...
2018-06-14 21:44:54
447
原创 ”==”和和equals方法究竟有什么区别?
(1) .==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objetobj=newObject();变量obj是一个内存,newObject()是另一个内存,此时,...
2018-06-14 21:34:11
325
原创 sso单点登录简单剖析
简单梳理一下SSO的实现大概流程,供需者参考.1.什么是 SSO?SSO(Single Sign On),中文翻译为单点登录.简单说就是,用户只需要登录一次就可以访问所有相互信任的应用系统。2.单系统单模到现在的多系统多模块用户的体验1.>我们发现若多个系统每次都需要登录退出会极大的造成用户体验很差 2.>我们想要达到的效果就是,若一个系统登录或退出,其它的系统自...
2018-06-09 01:33:16
1456
原创 Spring相关问题整理
1.什么是Spring? Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中。Spring框架的目标是使得Java EE应用程序的开发更加简捷。2.Spring有哪些优点?2.1>轻量级:Spring在大小和透明性方面绝对属于轻量级的。2.2>控制反转(IOC):Spring使用控制反转技术实现了松耦合。依赖被注入到...
2018-06-07 23:32:06
199
原创 浅谈多线程
最近面试发现,每家都或多或少的要问到多线程的问题.回来查询各种资料在这里整理一下.一.提到多线程不得不提到进程,那么进程和线程什么关系? 1.举个例子:比如cpu是一个工厂,进程是一个车间,线程是车间里的工人,车间的空间是有限的,若只有一个卫生间且只能被一个人占用,防止同时进入,便会有一把锁; 总结有如下2个特点: (1).一个单核 cpu,同一时间只能运行一个进程.一个进程...
2018-06-07 00:47:14
318
原创 springMVC控制器工作图解
SpringMVC框架围绕DispatcherServlet这个核心展开,DispatcherServlet是SpringMVC框架的总导演、总策划,它负责拦截请求并将其分派给相应的处理器。
2018-06-02 12:53:40
378
原创 单例设计模式的三种方式
/** * 单例模式: 0:保证一个类只能获取一个实例 * 1,步骤 * 1.构造方法私有化->外部不能访问,无法创建实例 * 2.在类的内部自己创建自己的实例,并且设置为static->因为外部不能获取其实例,只能静态获取 */public class singleton { //通过方法获取...
2018-05-11 21:22:45
190
转载 分布式与集群的区别
最近看知乎看到了一个大神对集群和分布式的解释,感觉很不错,分享给大家;下面就正经解释下三种结构的区别吧~单机结构我想大家最最最熟悉的就是单机结构,一个系统业务量很小的时候所有的代码都放在一个项目中就好了,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。集群结构集群模式在程序猿界有各种装逼解释,有的让你根本无法理解,其实就是...
2018-05-07 16:48:43
160
原创 利用iText技术导出PDF到本地
//从数据库将数据表格用pdf导出//模拟列表数据List<String[]> list = new ArrayList<>(); String[] ss1={"七月份","1999","800"}; String[] ss2={"八月份","2999","900"}; St
2018-05-06 19:02:23
1408
原创 POI如何导出excel表格()
此次目的是将已有的数据表格以excel格式导出到本地 运用的技术(前端:easyui+jQuery ; 后台s2sh)//前台代码(这里用的toolbar工具条){ id : 'button-export', text : '导出', iconCls : 'icon-undo', //点击事件 handler : do...
2018-05-05 23:27:01
177
原创 isEmpty与null的区别
List<对象> list = new List<对象>;//代表有内容if(!list.isEmpty){ ...}报错:java.lang.NullPointerException //空指针异常if(list.isEmpty != null){ ...}可以正常运行isEmpt和 null 有什么区别呢? isEmpty() ...
2018-05-05 21:56:40
6122
3
[南开大学]20秋学期《数据科学导论》在线作业-辅导材料答案.doc
2021-02-19
南开大学20秋学期《手机应用软件设计与实现》在线作业答案资料.doc
2021-02-19
南开20秋学期(2009-)《Python编程基础》在线作业答案.doc
2021-02-19
Solr搜索引擎
2018-05-06
ElasticSearch搜索引擎使用
2018-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人