![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 53
柠檬小伙
热爱生活,喜欢运动,如打台球,骑行,打乒乓球、下棋、打羽毛球
展开
-
JDK代理和cglib代理实现及区别
JDK代理和cglib代理实现及区别 一、JDK动态代理 1.委托类实现的公共接口类 /** * @program: biz-parent * @description: 公共接口类 * @author: xc.deng * @create: 2021/03/02 09:46 */ public interface MySubject { String send(String message); } 2.委托实现类 /** * @program: biz-parent * @des原创 2021-08-03 11:07:16 · 229 阅读 · 0 评论 -
springboot+shiro跨域解决方案
1.springboot跨域解决 添加配置以下配置即可解决 @Configuration public class CorsConfig implements WebMvcConfigurer { @Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurer() { @Override public void addCorsMa原创 2021-08-03 11:01:32 · 1364 阅读 · 0 评论 -
Redis使用及应用场景
Redis应用场景 1. MySql+Memcached架构的问题 Memcached采用客户端-服务器的架构,客户端和服务器端的通讯使用自定义的协议标准,只要满足协议格式要求,客户端Library可以用任何语言实现。 Memcached服务器使用基于Slab的内存管理方式,有利于减少内存碎片和频繁分配销毁内存所带来的开销。各个Slab按需动态分配一个...转载 2018-09-17 16:57:06 · 583 阅读 · 1 评论 -
Hadoop+ZooKeeper+HBase 集群搭建
Hadoop+ZooKeeper+HBase 集群搭建 一.前期环境准备 1.版本选择 ZooKeeper3.4.12 下载地址: http://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz Hadoop2.8.3 下载地址:http://mirrors.hust.edu...原创 2018-10-08 18:02:06 · 839 阅读 · 0 评论 -
HA 模式下的 Hadoop+ZooKeeper+HBase 启动顺序
HA 模式下的 Hadoop+ZooKeeper+HBase 启动顺序 文章转载此处:https://blog.csdn.net/u011414200/article/details/50437356 一 背景 1 网络上的大部分教程的顺序 2 主机规划 3 正确的启动顺序 二 首次启动格式化集群 三 开启与关闭集群顺序 1 Hadoop 生态系统集群的启动顺...转载 2018-10-09 10:35:09 · 824 阅读 · 0 评论 -
RPC服务和HTTP服务对比
RPC服务和HTTP服务对比 很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传...转载 2018-10-31 10:27:26 · 259 阅读 · 1 评论 -
hashcode()和equals()的作用、区别、联系
hashcode()和equals()的作用、区别、联系 文章转载此处:https://www.cnblogs.com/keyi/p/7119825.html 介绍一、 hashCode()方法和equal()方法的作用其实一样,在Java里都是用来对比两个对象是否相等一致,那么equal()既然已经能实现对比的功能...转载 2019-03-25 10:08:42 · 433 阅读 · 1 评论 -
sonar安装使用及项目分析
一、Centos7环境安装SonarQube SonarQube简SonarQube简介 Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种...原创 2019-03-27 11:15:08 · 2493 阅读 · 1 评论 -
Spring Boot忽略https证书:No subject alternative names present
Spring Boot忽略https证书:No subject alternative names present 转载此处:https://blog.csdn.net/it_dx/article/details/78866711 在启动时候调用: disableSslVerification(); 具体实现如下: /** * 忽略https证书 */ pri...转载 2019-04-09 10:02:02 · 2424 阅读 · 0 评论 -
Virtualbox扩容centos7虚拟机存储
Virtualbox扩容centos7虚拟机存储 1.打开cmd命令行(win+r 输入cmd打开) 将目录切换到virtual的安装目录 cd D:\Program Files\Oracle\VirtualBox 执行 VBoxManage modifyhd "D:\Users\Administrator\VirtualBox VMs\deng_centos3\deng_cen...原创 2018-08-29 10:39:23 · 1341 阅读 · 6 评论 -
Java常用的八种排序算法与代码实现
Java常用的八种排序算法与代码实现 排序问题一直是程序员工作与面试的重点,今天特意整理研究下与大家共勉!这里列出8种常见的经典排序,基本涵盖了所有的排序算法。 1.直接插入排序       我们经常会到这样一类排序问题:把新的数据插入到已经排好的...转载 2018-07-27 17:50:32 · 143 阅读 · 0 评论 -
Docker Tomcat应用日志时间和容器时间不一致解决办法
Docker 宿主机、容器、Tomcat应用日志时间不一致解决办法 说明: 1.在docker容器和系统时间不一致是因为docker容器的原生时区为0时区,而国内系统为东八区。 2.还有容器中运行的java应用打出的日志时间和通过date -R方式获取的容器标准时间有八个小时时间差。 也就是容器时间和系统时间一致,但是部署的应用和容器时间不一致。Tomcat中部署java应用为例...原创 2018-06-07 10:19:04 · 5990 阅读 · 1 评论 -
总结java中static、final、transient关键字的作用
1. transient使用1)被transient关键字修饰的变量不再能被序列化,一个静态变量不管是否被transient修饰,均不能被序列化。2)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。3)transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不能被transient关键字修饰的。变量如果是用户自定义类变量,则该类...原创 2018-03-19 16:13:19 · 796 阅读 · 0 评论 -
DRUID连接池的实用 配置详解
1. DRUID连接池的实用 配置详解 • DRUID介绍 DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池,不知道速度有没有BoneCP快)。 • 配置参数 和其它连接池一样DRU...转载 2018-03-20 17:42:26 · 12949 阅读 · 0 评论 -
Intellij IDEA多个项目部署tomcat设置session共享
Intellij IDEA多个项目部署tomcat设置session共享 1.tomcat中sever.xml配置 用Intellij IDEA开发Java代码过程中的配置,需要基于以上tomcat/conf/server.xml文件,因此在server.xml中的Host标签中写好Context配置,假定此时向tomcat中发布两个war包:skye_client.war 和 skye_cn...原创 2018-03-27 14:59:56 · 4359 阅读 · 0 评论 -
Intellij IDEA 导入 eclipse web 项目详细操作
Intellij IDEA 导入 eclipse web 项目详细操作 第一步:准备工具我用的是 IntelliJ IDEA 2017.1(64) 这个版本的,在eclipse中找到我之前写skye_cnmy(非Maven),skye_client(Maven)的项目导入。 第二步:在Intellij IDEA File–>New–>Project from Existing...原创 2018-03-28 10:00:54 · 96518 阅读 · 23 评论 -
使用IntelliJ IDEA 配置Maven(入门)
使用IntelliJ IDEA 配置Maven(入门) 转载:https://blog.csdn.net/qq_32588349/article/details/51461182 1. 下载Maven 官方地址:http://maven.apache.org/download.cgi 解压并新建一个本地仓库文件夹 2.配置本地仓库路径 3.配置maven环境...转载 2018-03-28 15:18:45 · 193 阅读 · 0 评论 -
Nginx安装部署
Nginx安装部署教程 1、下载Nginx及相关组件 Linux系统是Centos 7 64位,我直接切换到root用户下安装 进入用户目录下载程序 下载相关组件 wget http://nginx.org/download/nginx-1.10.2.tar.gz wget http://www.openssl.org/source/openssl-fips-2.0.10.tar....原创 2018-05-18 14:18:50 · 139 阅读 · 0 评论 -
nginx 反向代理和负载均衡
nginx负载均衡配置,主要是upstream的使用 在http段做如下配置,即可实现两个域名 upstream nginx.cnmy.cc { server 10.128.1.20:8080; #web1服务器访问地址 server 10.128.1.21:8080; #web2服务器访问地址 ip_hash; #nginx的session策略方式之一,同一i...原创 2018-05-18 14:33:38 · 128 阅读 · 0 评论 -
JVM结构、GC工作机制详解
JVM结构、GC工作机制详解 <div class="article-info-box"> <div class="article-bar-top d-flex"> <span clas转载 2018-06-13 18:08:23 · 161 阅读 · 0 评论 -
3年工作经验java程序员应有的技能
前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为LZ不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少),其中成功...转载 2018-03-19 15:26:21 · 543 阅读 · 1 评论