- 博客(20)
- 收藏
- 关注
原创 如何从一套商城搜索系统中对热词进行提炼?
最近接到一个需求,需要把公司商城系统中热词top100的提炼出来给到运营,运营会根据聚合统计后的结果做一个人为的排名,把好卖的产品推荐给用户,使得最有热度的产品很快占领市场等...从而提高整体的业绩。
2024-03-27 19:15:00 148
原创 【话题-运维工程师35岁之后的出路在哪】
别着急,让我告诉你,运维人员就像是IT界的“万金油”,他们像“修理工”一样维修服务器,像“消防员”一样应对突发故障,还像“魔术师”一样优化系统性能。随着行业对自动化和DevOps实践的需求增加,运维工程师可以专注于自动化配置管理、CI/CD(持续集成/持续交付)等方面,提高系统的可靠性和部署效率。随着云计算的普及,运维工程师可以成为云平台的专家,负责在云环境中部署和管理系统,优化资源利用率。随着年龄的增长,一些人可能面临更多的家庭责任和压力,这可能影响他们在工作中的表现和职业决策。不要害怕接受新的挑战。
2024-01-05 21:30:00 1227
原创 Springboot和Spring有什么区别?
Spring和Spring Boot都是由Spring Framework提供支持的Java开发框架的一部分,它们之间有一些关键的区别:项目目标和定位:配置:依赖管理:嵌入式服务器:
2024-01-05 21:00:00 488
原创 快速入门Springboot之增删改查
都敲完以后运行起来,直接在网址那里填localhost:8080/index.html即可,随后点击更新会自动跳转到更新界面,如有问题请私信留言!
2024-01-05 12:41:08 1270
原创 MyBatis 插件 + 注解 轻松实现数据脱敏
功能:mybatis插件实现数据脱敏作用:实现数据库中敏感数据的脱敏目标群体:java开发工程师使用场景:例如身份证号、手机号、用户密码、银行卡号等信息进行加密再入库安装和配置springboot/springcloud+mybatisplus+mysql项目/*** 该注解定义在类上* 插件通过扫描类对象是否包含这个注解来决定是否继续扫描其中的字段注解* 这个注解要配合EncryptTransaction注解**/@Inherited/*** 该注解有两种使用方式。
2023-09-01 12:03:49 654
原创 YARN-HA搭建
一、实验环境 节点名 Ip 主机名 时钟服务 192.168.222.2 Namenodehost Active-Namenode+zkfc+datanode 192.168.222.2 Namenodehost ...
2019-12-01 22:17:45 338
原创 搭建Jenkins实现自动化部署
1、安装jdkjdk-8u65-linux-x64.tar.gz(1)解压:tar -zxvf jdk-8u65-linux-x64.tar.gz(2)配置用户环境变量:vim .bash_profile末尾添加export JAVA_HOME=/home/git/jdk/jdk1.8.0_65export PATH=$PATH:$JAVA_HOME/binsour...
2019-03-09 15:23:49 330
原创 Docker容器使用相关
1 安装dockercentos版本:1.yum docker2.yum install dockerubuntu版本:1.apt-get update2.apt-get docker.io2 查看版本docker -v3 启动dockerservice docker start4 镜像查询docker search 镜像名 eg:tomcat、mysql、redis5镜像下载docker pul...
2018-02-09 18:30:14 182
转载 Java性能分析神器-JProfiler 远程调试Tomcat
之前已经介绍过如何调试本地的JBoss。现在额外一篇文章关于如何远程调试Tomcat的,其实远程和本地的区别不大,主要区别只是,JProfiler的GUI运行在你本地,而JProfiler的Agent运行在远程服务端。本地和远端都需要安装Jprofiler的运行环境,帖子里面,本地是Windows,服务器端是Linux。废话不多说,直接上干货环境:1、jdk > 1.62、
2017-12-07 17:36:09 383
转载 HashMap的工作原理面试必备
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入
2017-11-28 21:08:29 302
转载 TCP/IP、Http的区别
TCP/IP、Http的区别 TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HT
2017-11-28 20:44:01 262
原创 关于虚拟机网络配置问题
1.安装centos 7.0+2.选择NET模式3.vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=ye
2017-11-28 17:07:09 286
转载 乐观锁与悲观锁的应用场景----处理高并发数据
乐观锁与悲观锁的区别 为什么需要锁(并发控制)?在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。典型的冲突有:l 丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。l 脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。
2017-03-07 17:12:52 4977 1
转载 秒杀多线程
5、多线程5.1 多线程的概念 5.1.3 创建线程方式二:实现Runnable接口 1. 定义类实现Runnable接口。 2. 覆盖接口中的run方法,将线程的任务代码封装到run方法中。 3. 通过Thread类创建线程对象,并将Runnable接口的子类对象作为Thread类的构造函数的参数进行传递。为什么?因为线程的任务都封装在Ru
2017-03-07 17:09:51 275
Mybatis+注解轻松实现脱敏
2024-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人