- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 Springboot项目打瘦包(将依赖包放到jar包外)
一般springboot项目我们不做任何配置的话,打包会包含很多的依赖,生成的包过大,动辄100M以上,往生产环境上传很慢。所以把所有用的jar包打到外部,这样生成的小包中只有自已开发的程序,基本可以控制在1M以内,效果甚好。<build> <resources> <resource> <directory>src/main/java</directory> <!--打包时添加src/
2021-10-29 16:19:44 1672
原创 Springboot项目jar包外配置文件使用
springboot读取外部配置文件的方法,根据优先级排列依次是:第一种:是在执行命令的目录下建config文件夹。(在jar包的同一目录下建config文件夹,执行命令需要在jar包目录下才行),然后把配置文件放到这个文件夹下。第二种:是直接把配置文件放到jar包的同级目录。第三种:在classpath下建一个config文件夹,然后把配置文件放进去。第四种:是在classpath下直接放配置文件。springboot默认是优先读取它本身同级目录下的一个config/application.pr
2021-10-29 16:00:38 4291
原创 解决Docker报错问题:unsupported Compose file version: 3.2
今天在使用docker部署项目是出现如下错误:unsupported Compose file version: 3.2通过查找资料发现好像是版本的问题:https://stackoverflow.com/questions/58007968/unsupported-compose-file-version-x-x解决方法:将docker和docker-compose版本升级到最近的一些版本。...
2021-10-26 09:16:59 2595
原创 kernel:NMI watchdog: BUG: soft lockup - CPU#8 stuck for 23s!
问题描述:最近服务器总是莫名其妙弹出类似以下的信息:问题原因:通过查找资料,得知是因为系统一直处在高负载的状态,出现了内核软死锁(soft lockup)。参考:https://blog.csdn.net/jiangganwu/article/details/89711354关于内核死锁(soft lockup):所谓soft lockup就是说,这个bug没有让系统彻底死机,但是若干个进程(或者kernel thread)被锁死在了某个状态(一般在内核区域),很多情况下这个是由于内核锁的使用
2021-10-25 17:41:06 15793 3
原创 Linux查看服务器SN序列码
在日常工作中,有时需要检查一台服务器的序列号,在系统下执行以下命令:dmidecode |grep "Serial Number"
2021-10-25 14:03:50 4632
原创 docker run和docker start的区别
docker run:docker run :创建一个新的容器并运行一个命令,是将镜像放入容器并启动容器。docker run一般需要跟几个参数,如下所示:docker run -it --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest-i: 以交互模式运行容器,通常与 -t 同时使用;-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;–name: 为容器指定一个名称;-p:
2021-10-25 10:52:02 6724
原创 Tomcat样列目录session 操控漏洞
一、基本情况漏洞级别:中危漏洞类别:session操纵漏洞二、问题描述ApacheTomcat默认安装页面中存在examples样例目录。里面存放着Servlets、JSP、WebSocket的一些服务脚本和接口等样例。Servletsexamples服务样例下存在一个session的样例。该样例可以允许用户对session来进行操控。因为session是全局通用的,所以也就可以利用该样例下的session来操控管理员的session来进行会话传输操控管理员的账户进行恶意操作。三、验证过程四、
2021-10-22 10:33:07 1481
原创 解决使用HiveServer2出现的各种连接问题
这几天自己部署一个测试的Hadoop集群,要测试一些hive数据获取的接口功能。Hive部署好后,使用HiveServer2连接总是出现一些模型奇妙的问题:问题1:Connection refused问题2:Connection reset问题3:一个客户端使用jdbc:hive2连接后,其他客户端就连接不上解决方法:1、确保hive-site.xml配置的没有问题,我一开始就是没有配置hiveserver2用户名和密码,一直是使用的服务器的用户名和密码登录的。<configuration
2021-10-15 10:00:37 6116
原创 Hive连接报错:Required field ‘client_protocol‘ is unset! Struct:TOpenSessionReq
问题:原因分析:JDBC版本问题。解决方法:1、查询hive版本;2、选择合适的maven依赖:<dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-jdbc</artifactId> <version>1.2.0</version></dependency>修改为:<dependenc
2021-10-14 17:45:18 2187
原创 RestTemplate的getForObject和postForObject方法的使用
@RestControllerpublic class DiscoveryClientController { @Autowired LoadBalancerClient loadBalancerClient; @GetMapping("/test") public String test() { // 通过spring cloud common中的负载均衡接口选取服务提供节点实现接口调用 ServiceInstance serviceI
2021-10-11 15:09:47 2091
原创 Linux提高CPU、内存的使用率
背景:给甲方做项目,项目申请的服务器资源过剩了,甲方要求服务器资源(CPU、内存、磁盘等)要达到一定的要求,不然就会减配,为了方便后续扩展不考虑减配,直接将使用率提高。CPU:思路:思路是先将CPU占用率直接上到100%,然后用cpulimit限定进程占用上限;解决方法:1、安装cpumit下载cpulimit-masterhttps://github.com/opsengine/cpulimit/archive/master.zipunzip cpulimit-master.zipc
2021-10-09 17:30:35 11766 1
原创 Springboot利用SparkLauncher提交Spark任务
Spark-Submit:在一般的Spark项目中,我们通常使用Spark Job的方式提交Spark任务,通过命令行的方式提交Job,使用spark 自带的spark-submit工具提交,官网和大多数参考资料都是已这种方式提交的,提交命令示例如下:$SPARK_HOME/bin/spark-submit --class org.apache.spark.examples.SparkPi --master yarn --deploy-mode cluster --driver-memory 1g --
2021-10-08 16:43:49 3022 5
apache-hive-2.3.5-bin.tar.gz
2020-06-23
tg-jdbc-driver-1.2.jar
2020-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人