当前位置: 代码迷 >> 综合
 解决方案列表
  • [综合] Java并发编程之工厂模式

    饿汉模式: 饿汉模式的单例实例是在类装载时进行创建的,它是有JVM的机制保证的,所以它总是线程安全的: /***饿汉模式*单例实例在类装载时进行创建*/ publicclassSingletonExample2{//私有构造函数privateSingletonExample2(){}//单例对象pr...

    32
    热度
  • [综合] JVM发生OOM问题分析

    当发生内存溢出,需要进行问题定位时,需要进行对内存映像文件进行分析,导出方式总共有两种: 一、内存溢出自动导出 对jvm参数进行设置两个参数: -XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=./ 二、使用jmap命令手动导出 jmap-dump:fo...

    67
    热度
  • [综合] JAVA属性拷贝,属性为空不进行拷贝

    最近在写项目的过程中,由于分层关系,经常会进行对象间的属性拷贝。但是源对象有空属性的又不想拷贝,不管是Apache的还是springframework的都会直接将空值也赋值过去。所以自己写了一个工具来实现,仅供参考: publicclassBeanUtil{/***source属性为空的不赋值给ta...

    105
    热度
  • [综合] oracle数据库url 三种写法

    今天想写个公司的oracle数据库工具,用来更方便工作,开发库的连接没问题,奈何测试库连接总是报SID错误,应该是url写的有问题。然后看了下tns,又查了些网上的资料,发现oracle的url三种的写法。 JDBCurl三种写法,连接oracle数据库 1.使用service_name,配置方式:...

    19
    热度
  • [综合] HikariCP连接数配置

    HikariCP最大连接数跟最小连接数配置。 Hikari作者是推荐配置成相同数,例如10。 当然也可以根据实际情况自行配置。例如: 4核心CPU,最大连接数可以配置成10,8核心最大连接数可以配置成20。最小连接数一般5~10都可以。

    28
    热度
  • [综合] SpringBoot集成单元测试

    在Springboot项目中集成单元测试及其的简单,首先先在pom文件中添加如下依赖: ?<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-st...

    20
    热度
  • [综合] SpringBoot使用AOP监控执行时间

    一、首先需要添加如下依赖: <!--aop依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop<...

    37
    热度
  • [综合] SpringBoot开发环境下开启mybatis日志控制台SQL打印

    原先的配置如下: mybatis:type-aliases-package:com.newmall.pojo#所有POJO类所在包路径mapper-locations:classpath:mapper/*.xml#mapper映射文件 为了测试方便需要开启mybatis日志sql打印,只需要加con...

    94
    热度
  • [综合] 购物车数据存储的几种实现形式

    一、在客户端浏览器Cookie存储 适用场景:无需登录的情况 优点:性能好,访问快,无需与服务端交互。 缺点:数据易丢失,例如换电脑的时候,就没办法读取到种在原先浏览器中Cookie的数据。容易出现隐私安全问题。 二、存储在Session中 适用场景:登录的情况 优点:在业务及用户数据较少时,初期...

    98
    热度
  • [综合] Keepalived配置Nginx自动重启

    1.增加nginx检查脚本 vi/etc/keepalived/check_nginx_alive_or_not.sh 脚本内容如下: #!/bin/bash A=`ps-Cnginx--no-header|wc-l` #判断nginx是否宕机,如果宕机尝试重新启动 if[$A-eq0];then/...

    103
    热度
  • [综合] application.yml修改为bootstrap.yml文件不生效

    把springboot微服务改造为模块化后,因项目优化需要将application.yml修改为bootstrap.yml。修改完成后,一直不生效。查阅相关资料,在pom文件中加入相关依赖,解决了加载不到的问题。特此做个笔记。 <dependency><groupId>or...

    87
    热度
  • [综合] linux下Vi/Vim编辑器操作

    Linux中运行的文本编辑器很多,每个人喜欢的也不一样。但是不同的Linux发行版一定会内置Vi编辑器,其它编辑器可能不会内置,需要自己安装。所以必须学会Vi的使用,以应对在不同的的Linux环境中文本的编辑。Vim编辑器是Vi编辑器的升级版,功能比Vi强大,并且兼容Vi的操作(本文只记录个人学习笔...

    94
    热度
  • [综合] Linux中文件搜索命令介绍

    1、find 命令所在路径:/bin/find find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作(find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件) 2、locate 命令所在路径:/usr/bin/locate locate命令...

    71
    热度
  • [综合] linux内核源码基础

    linux内核体系结构 说到操作系统,我们都会知道windows操作系统,linux操作系统,苹果的ios操作系统,以前很火的塞班操作系统,还有最近消费类电子很火的android操作系统。一个完整的操作系统分为4个部分。 可以把这个理解为我们用的手机。其中的硬件系统就是我们看到的整个手机了,cp...

    76
    热度
  • [综合] Linux之iptables详解

    一、netfilter与iptables (1)Netfilter是由RustyRussell提出的Linux2.4内核防火墙框架,该框架既简洁又灵活,可实现安全策略应用中的许多功能,如数据包过滤、数据包处理、地址伪装、透明代理、动态网络地址转换(NetworkAddressTranslation...

    96
    热度
  • [综合] Linux下NC详解

    nc是一个功能强大的网络工具,全称是netcat。 语法: nc[-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v...][-w&...

    51
    热度
  • [综合] Linux下使用Shell命令控制程序后台执行

    ps列出系统中正在运行的进程; kill发送信号给一个或多个进程(经常用来杀死一个进程); jobs列出当前shell环境中已启动的任务状态,若未指定jobsid,则显示所有活动的任务状态信息;如果报告了一个任务的终止(即任务的状态被标记为Terminated),shell从当前的shell环境已知...

    73
    热度
  • [综合] Linux创建新的loop设备方法

    linux默认存在的loopdevice就只有loop0-loop7这8个,我们用mknod命令就可以创建loop块设备 创建loop块设备很简单,一条命令就可以搞定了:mknod-m0660/dev/loopXb7X 可用通过losetup-a查看所有的loop设备,如果命令没有输出就说明所有的l...

    44
    热度
  • [综合] Centos 6.9版本kallsyms_lookup_name 未导出解决方法

    调用kprobe机制去获取kallsyms_lookup_name函数地址,再通过函数指针获取系统调用表地址 staticinthandler_pre(structkprobe*p,structpt_regs*regs){ return0; } staticstructkprobekp={ .s...

    105
    热度
  • [综合] #pragma once 与 #ifndef 知识点解析

    为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragmaonce方式。在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。 方式一: #ifndef__LOGD_H__ #define__LOGD_H__ .....

    132
    热度