- 博客(56)
- 收藏
- 关注
原创 springboot整合webSocket(看完即入门)
WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。makefile复制代码GET ws://localhost/chat HTTP/1.1。利用双向数据传输的特点可以用来完成很多功能,不需要前端轮询,浪费资源。本协议有两部分:握手和数据传输。握手是基于http协议的。
2024-01-16 11:13:41
684
原创 物理机环境搭建-linux部署nginx
下载完成后可以在/usr/local/下放置tar包,可以通过{mv nginx-1.8.0.tar.gz /usr/local}的方式将包移动到指定位置。安装的位置会在/usr/local/nginx。到解压文件的目录下执行./configure。
2023-09-21 19:23:02
298
原创 物理机环境搭建--VMWare安装、配置虚拟化centos7系统流程
(5)查看network adapters网卡连接是否connected。(2)物理机需要键盘和显示器完成初始化安装工作。(3)Bios选择启动文件。centos镜像下载。
2023-09-12 11:06:05
420
原创 物理机环境搭建-Docker部署jar包、数据库、中间件
到jar所在目录执行命令docker build -t steel-model-data .2、如何确定在dockerfile安装jdk11。3、进入docker中查看内容。1、编写dockerfile。
2023-09-12 10:43:40
230
原创 Springboot多路数据源
(3)SpringBoot+Mybatis+Oracle 增删改查(简单的案例,超详细)(1)SpringBoot+MyBatis-Plus+Oracle实现多数据源配置。(2)SpringBoot+Mybatis搭建Oracle多数据源配置简述。(4)springboot整合mybatis-plus。
2023-08-17 21:20:18
448
原创 linux现场部署jar包相关环境构建总结
(1)nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题。(2)SpringBoot整合logback设置按天生成日志文件。(1)排查 Linux cup 飙升问题。
2023-08-17 20:11:48
267
原创 Mysql相关知识汇总
1、MySQL索引-B+树(看完你就明白了)https://www.cnblogs.com/zhuyeshen/p/12082839.html2、
2023-05-29 22:31:17
77
原创 redis性能提升篇
1、创建单利的客户端实例2、使用Pipeline或者Lua脚本减少请求次数https://blog.youkuaiyun.com/weixin_39604478/article/details/1109849893、bigkey解决方案https://blog.youkuaiyun.com/zhulj625/article/details/106695714
2022-01-25 20:04:58
652
原创 初识VUE和相关启动环境搭建
1、VUE的生命周期https://www.jianshu.com/p/672e967e201c2、index.html、main.js、App.vue、index.js之间的关系https://www.jianshu.com/p/f7566cfbc2da
2021-12-10 17:32:29
455
原创 VUE组件封装、切换和父子组件变量函数的调用
1、组件封装文档https://blog.youkuaiyun.com/ff186345/article/details/103681794
2021-11-04 17:03:40
7080
原创 shell脚本启动java类或者jar包实践
1、直接在shell脚本中执行class文件代码目录如下:在目录下执行bash test.sh命令shell脚本test.sh的代码如下java -Xmx2048m -Xms2048m -XX:MaxNewSize=2048m -XX:MaxPermSize=2048m -XX:PermSize=2048M -XX:-UseGCOverheadLimit -Djava.awt.headless=true -verbose:gc -Xloggc:/logs/gc.log -XX:+PrintGCDe
2021-07-30 14:21:12
2676
原创 volatile、synchronized 和Lock区别
1、volatile2、synchronizedhttp://www.hellojava.com/a/86332.html3、Lock
2021-05-04 00:16:18
118
原创 javaBean序列化详细介绍
关于javabean在coding过程中是否需要序列化找到了一篇描述很清晰的文章,特别mark一下:https://www.cnblogs.com/9dragon/p/10901448.html
2021-04-19 21:08:07
1147
原创 负载均衡
1、学习负载均衡的时候也解答了自己之前的很多疑问,找到一篇比较全面解释的好文章https://www.cnblogs.com/danbing/p/7459224.html
2021-04-16 20:00:51
109
原创 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
143
原创 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
113
原创 LR模型实践
1、DEMO(可获取函数)https://blog.youkuaiyun.com/Trisyp/article/details/89318333
2021-03-22 20:27:12
299
原创 数组和链表的区别以及List、Set和Map的区别
1、研究数组和链表的区别并做相应的记录:https://blog.youkuaiyun.com/u010843114/article/details/52207035
2020-12-20 23:03:06
385
原创 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
236
原创 多线程相关面试题
1、List集合我们经常会使用ArrayList来封装数据,但是某次开发中使用到了线程并发来封装数据,感觉这种方式应该线程不安全,所以找了些资料:https://blog.youkuaiyun.com/wenzhouxiaomayi77/article/details/102550925Collections.synchronizedList(new ArrayList<>())是比较好的选择...............
2020-12-13 16:20:17
149
原创 hashmap扩容机制和红黑树
1、hashmap默认加载因子为什么会是0.75https://www.cnblogs.com/aspirant/p/11470928.html2、关于hashmap的详细介绍https://www.cnblogs.com/tianzhihensu/p/11972780.html3、currenthashmap介绍
2020-12-03 17:22:15
439
原创 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
399
原创 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
131
原创 高并发下,你怎么选择最优的线程数
为了加快程序处理速度,我们会将问题分解成若干个并发执行的任务。并且创建线程池,将任务委派给线程池中的线程,以便使它们可以并发的执行。在高并发的情况下采用线程池,可以有效降低线程创建释放的时间花销及资源开销,如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及“过度切换”(在JVM中采用的处理机制为时间的轮转,减少了线程间的相互切换) 。但是有一个很大的问题摆在我们面前,即我们希望尽可能多地创建任务,但由于资源所限我们又不能创建过多的线程。那么在高并发的情况下,我们怎么选择最优的线程数量呢?选
2020-05-21 18:16:59
377
原创 应用在Tomcat部署完如何确认是否正常启动
1、nc -v ip 端口号利用堡垒机访问IP对应的端口号 看是否可以正常连接2、域名默认的端口号都是80,在浏览器地址栏访问的时候会映射到对应应用端口3、用swagger可以获取curl请求命令,可以在堡垒机中执行看是否可以获取到数据...
2020-05-18 21:02:19
1571
原创 @Transactional
1、使其生效需要哪些maven的jar包2、@Transactional事务生效捕捉哪些异常https://www.cnblogs.com/vinozly/p/5004684.html
2020-05-17 23:32:16
436
原创 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
485
原创 线程池创建和运维
我们可以通过如下代码创建一个线程池:@Componentpublic class RecommendFilterThreadPool { static ThreadFactory threadFactory = new ThreadFactoryBuilder().setNameFormat("recommend-threadpool").build(); private ...
2020-04-23 17:16:34
194
原创 打印日志注意事项
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
280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人