知识点
程序猿-日记本
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
运维监控工具
服务器运维监控工具原创 2023-05-23 13:41:29 · 110 阅读 · 0 评论 -
负载均衡
1、学习负载均衡的时候也解答了自己之前的很多疑问,找到一篇比较全面解释的好文章https://www.cnblogs.com/danbing/p/7459224.html原创 2021-04-16 20:00:51 · 135 阅读 · 0 评论 -
ISTIO学习
研究相关链接https://microservices.io/index.htmlMicroservice Architecture•https://istio.io/istio.io• Learn Istio!相关链接https://github.com/askmeegs/learn-istio•https://cloud.google.com/istio/Istio Solution | Google Cloud•https://istio.io/docs/examples/b原创 2021-04-14 18:22:31 · 178 阅读 · 0 评论 -
mapreduce过程学习
1、找了一篇较为全面的描述mapreduce过程的文章https://blog.youkuaiyun.com/zuochang_liu/article/details/81842773?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-7.baidujs&dist_request_id=&depth_1-utm_source=distribute.pc_releva原创 2021-04-13 17:34:53 · 142 阅读 · 0 评论 -
LR模型实践
1、DEMO(可获取函数)https://blog.youkuaiyun.com/Trisyp/article/details/89318333原创 2021-03-22 20:27:12 · 339 阅读 · 0 评论 -
java中队列的使用
1、https://www.cnblogs.com/houzheng/p/9124764.html原创 2021-03-03 20:04:30 · 210 阅读 · 1 评论 -
数组和链表的区别以及List、Set和Map的区别
1、研究数组和链表的区别并做相应的记录:https://blog.youkuaiyun.com/u010843114/article/details/52207035原创 2020-12-20 23:03:06 · 411 阅读 · 0 评论 -
Object的equals和hashcode方法重写场景
**前言:**在开发过程中会有一些需要对比对象是否相等,Object默认的equals和hashcode方法比较的是内存地址,而我们实际开发中想比较的是关键属性是否相等,这就涉及到了重写这两个方法,所以如何重写两个方法就需要好好研究下:1、较为详细介绍的链接https://blog.youkuaiyun.com/wonad12/article/details/789584112、对hashcode算法的介绍http://www.360doc.com/content/20/1113/16/835902_94565原创 2020-12-18 17:23:25 · 255 阅读 · 0 评论 -
多线程相关面试题
1、List集合我们经常会使用ArrayList来封装数据,但是某次开发中使用到了线程并发来封装数据,感觉这种方式应该线程不安全,所以找了些资料:https://blog.youkuaiyun.com/wenzhouxiaomayi77/article/details/102550925Collections.synchronizedList(new ArrayList<>())是比较好的选择...............原创 2020-12-13 16:20:17 · 182 阅读 · 0 评论 -
hiveSql学习
1、如何将多字段拼接成一个字段,并且排除原始表中的某些字段(user_pin)?+.+就是不需要user_pin字段,属于高阶用法insert overwrite table user_table partition(dt='2020-11-21')select user_pin, a.`(dt)?+.+`, b.`(user_pin)?+.+`from user_table aleft join ( select user_pin, conc原创 2020-11-25 15:45:31 · 445 阅读 · 0 评论 -
http请求相关工作
1、连接池https://www.cnblogs.com/wgslucky/p/11270038.html原创 2020-11-13 09:40:29 · 161 阅读 · 0 评论 -
python结合Spark开发相关知识汇总
1、Spark官网 http://spark.apache.org/docs/latest/api/python/pyspark.sql.html2、Python教程 https://www.liaoxuefeng.com/wiki/1016959663602400原创 2020-10-28 19:58:42 · 160 阅读 · 0 评论 -
高并发下,你怎么选择最优的线程数
为了加快程序处理速度,我们会将问题分解成若干个并发执行的任务。并且创建线程池,将任务委派给线程池中的线程,以便使它们可以并发的执行。在高并发的情况下采用线程池,可以有效降低线程创建释放的时间花销及资源开销,如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及“过度切换”(在JVM中采用的处理机制为时间的轮转,减少了线程间的相互切换) 。但是有一个很大的问题摆在我们面前,即我们希望尽可能多地创建任务,但由于资源所限我们又不能创建过多的线程。那么在高并发的情况下,我们怎么选择最优的线程数量呢?选原创 2020-05-21 18:16:59 · 412 阅读 · 0 评论 -
应用在Tomcat部署完如何确认是否正常启动
1、nc -v ip 端口号利用堡垒机访问IP对应的端口号 看是否可以正常连接2、域名默认的端口号都是80,在浏览器地址栏访问的时候会映射到对应应用端口3、用swagger可以获取curl请求命令,可以在堡垒机中执行看是否可以获取到数据...原创 2020-05-18 21:02:19 · 1642 阅读 · 0 评论 -
@Transactional
1、使其生效需要哪些maven的jar包2、@Transactional事务生效捕捉哪些异常https://www.cnblogs.com/vinozly/p/5004684.html原创 2020-05-17 23:32:16 · 478 阅读 · 0 评论 -
Spring-boot整合Mybatis
1、Mybatis2、Mybatis-plus原创 2020-05-05 18:55:13 · 204 阅读 · 1 评论 -
swagger接口文档框架详解
https://blog.youkuaiyun.com/cts529269539/article/details/79196582?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCom...原创 2020-05-04 21:20:12 · 517 阅读 · 0 评论 -
线程池创建和运维
我们可以通过如下代码创建一个线程池:@Componentpublic class RecommendFilterThreadPool { static ThreadFactory threadFactory = new ThreadFactoryBuilder().setNameFormat("recommend-threadpool").build(); private ...原创 2020-04-23 17:16:34 · 222 阅读 · 0 评论 -
打印日志注意事项
log4j中isDebugEnabled(), log.isInfoEnabled()和log.isTraceEnabled封装https://blog.youkuaiyun.com/greencacti/article/details/5134921?depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-1&utm_...原创 2020-04-16 17:54:57 · 305 阅读 · 0 评论 -
Java定时调度机制 - ScheduledExecutorService
看到解释比较认可的讲解链接:https://www.jianshu.com/p/aeb391e4edb0实际的使用:public static ScheduledExecutorService executorService = Executors.newScheduledThreadPool(3); private static LocalCacheService cacheServic...原创 2020-04-15 23:55:28 · 273 阅读 · 0 评论 -
python web开发
1、首先下载pycharm地址:https://www.jetbrains.com/pycharm/2、pycharm如何配置python(1)下载python3.7版本https://blog.youkuaiyun.com/alice_tl/article/details/87736552原创 2020-04-09 23:15:17 · 215 阅读 · 0 评论 -
Mac中安装Thrift和使用
Thrift安装教程,亲测有效:https://cloud.tencent.com/developer/article/1451267https://www.cnblogs.com/jiwawa/p/10039795.html安装完成之后我们需要配置环境变量:https://www.cnblogs.com/quickcodes/p/5398709.htmlhttps://www.cnblo...原创 2020-04-02 07:23:59 · 893 阅读 · 0 评论 -
在linux上搭建hbase集群
我们需要在LINUX配置好以下环境:1、JDK2、zookeeper3、hadopp4、hbase依此安装配置原创 2020-03-24 23:43:13 · 226 阅读 · 0 评论 -
Docker理解和macOS环境下ES在Docker容器部署
1、Docker部署https://www.zhihu.com/question/28300645/answer/106574994 Docker容器简易理解原创 2020-01-29 11:40:42 · 535 阅读 · 0 评论 -
数据库连接池和单利模式在数据库连接池上的运用研究
思考问题:1、如果数据库建立连接实例是单例的,那当高并发的场景下会发生什么现象?通过测试可以得出每创建一个连接实例需要4ms,执行一个SQL需要1ms,如果建立连接的实例是单例模式的,那我们可以计算出,1s可以接收TPS是1000个,而且因为需要排队,所以顺序排后的需要的时间越长,如果我们使用数据库连接池的话,我们min创建10个,max创建20个,那就意味着我们可以每ms同时处理TPS是10...原创 2020-01-25 22:39:57 · 455 阅读 · 0 评论 -
Springboot安装ES的时候出现InetSocketTransportAddress异常解决办法
出现这种问题的主要原因是ES版本不一致导致的,问题过程和描述主要如下:1、External Libraries下发现有两个es版本经过排查后得知,InetSocketTransportAddress在es6.*以上版本是没有这个类了,但是5.*中还在用,而我的项目中需要用的是5.*的版本,所以会报找不到这个class的错误,而且6.8.3是springboot的机制指定的默认springbo...原创 2020-01-17 11:30:41 · 2830 阅读 · 0 评论 -
ES+Kibana平台搭建和javaApi连接
https://www.cnblogs.com/orzlin/p/10262393.html从零搭建ES搜索服务(一)基本概念及环境搭建原创 2020-01-12 20:13:11 · 1327 阅读 · 0 评论 -
java的io流介绍和从resources目录下读取文件案例代码
案例:在开发的过程中需要补充一下数据到r2m中,所以需要从resources的根目录下读取txt文件,写了以下代码,具体逻辑如下:1、用定时任务来执行代码,不掺入到主业务代码中: /*@Scheduled(cron = "0/30 * * * * ?")*/ public void syncNewConsumeMqData(){ //1、判断是否执行定时任务做插...原创 2020-01-02 18:21:20 · 1010 阅读 · 0 评论 -
浅谈JVM及原理和GC原理
https://www.cnblogs.com/yuechuan/p/8984262.html原创 2020-09-09 16:11:12 · 152 阅读 · 0 评论 -
UUID和MD5加盐生成token令牌
https://baike.baidu.com/item/UUID/5921266 UUIDUUID样例:d0e75c11-51ba-4d90-b1bf-7970d37367cd(36位)https://blog.youkuaiyun.com/qq_36264455/article/details/88579444 MD5加盐浅见原创 2019-12-21 18:29:41 · 2050 阅读 · 1 评论 -
Mac常用开发软件
host配置:helm原创 2019-12-14 10:11:48 · 256 阅读 · 1 评论 -
java.lang.IllegalArgumentException: INVOKESPECIAL/STATIC on interfaces require ASM 5
我在升级redis过程中报出了这个问题,刚开始不知道为什么会报这个异常,报出所涉及的java类也没有问题,后来经过别人提醒发现是jar包冲突导致的,如果找不到其他解决方法可以从这方面着手解决...原创 2019-12-09 17:19:12 · 3195 阅读 · 1 评论 -
Springboot:2.1.1版本启动配置文件源码解析
本文主要是通过debug来查看Springboot启动时如何加载resources目录下的配置文件:我们通过一个线程执行的过程来查看具体经过哪些类和方法:ConfigFileApplicationListener类是Springboot获取配置文件的核心类,具体执行流程如下:1、load()方法执行,红框内的代码是主要获取配置信息的代码getSearchLocations()方法主要是获取...原创 2019-11-20 20:22:15 · 283 阅读 · 0 评论 -
Springboot打成jar包和war包部署到linux上的方式
在tomcat部署包的时候应该部署war包,如果部署jar包需要使用application_worker容器,通过shell脚本启动,待续。。。原创 2019-11-19 09:48:43 · 377 阅读 · 0 评论 -
Springboot配置<profiles>标签和application-{profile}.yml文件编写配置注意事项
yml文件配置的时候不能用JSON,会造成不能正常加载配置原创 2019-11-14 10:33:53 · 1608 阅读 · 0 评论 -
Hbase相关学习资料和建表规则
https://blog.youkuaiyun.com/whdxjbw/article/details/81101200 hbase简介https://wenku.baidu.com/view/0557c682cc7931b765ce15c4.html hbase查询命令转载 2020-04-01 14:09:42 · 399 阅读 · 0 评论
分享