自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 Java项目服务器跨域设置

引入jar包cors-filter-2.6 :http://central.maven.org/maven2/com/thetransactioncompany/cors-filter/2.6/cors-filter-2.6.jarjava-property-utils-1.9.1 :http://central.maven.org/maven2/com/thetransacti...

2019-06-14 18:27:00 309

转载 mysql5.7初始化密码报错 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before...

mysql初始化密码常见报错问题1,mysql5.6是密码为空直接进入数据库的,但是mysql5.7就需要初始密码cat /var/log/mysqld.log | grep password12,然后执行 mysql -uroot -p ,输入上面的到的密码进入,用该密码登录后,必须马上修改新的密码,不然会报如下错误:mysql> use mysql;ERROR 18...

2019-04-27 20:28:00 175

转载 记录下在阿里云linux上安装与配置Mysql

环境:阿里云ECS服务器,系统为centos7.2用户:root参考博客:https://blog.csdn.net/kunzai6/article/details/81938613师兄的哈哈哈,还讲了很详细的新建用户和权限设置     https://blog.csdn.net/qq_39005790/article/details/80017186删除原来的数...

2019-04-27 20:26:00 93

转载 Mysql常用30种SQL查询语句优化方法

出处:http://www.antscode.com/article/12deee70111da0c4.html1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进...

2018-12-11 10:54:00 119

转载 JVM内存结构--新生代及新生代里的两个Survivor区(下一轮S0与S1交换角色,如此循环往复)、常见调优参数...

一、为什么会有年轻代  我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,我们把新创建的对象放到某一地方,当GC的时候先把这块存“朝生夕死”对象的...

2018-11-30 15:10:00 176

转载 深入探索 Java 热部署

简介在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。对于某些大型的应用来说,每次的重启都需要花费大量的时间成本。虽然 osgi 架构的出现,让模块重启成为可能,但是如果模块之间有调用关系的话,这样的操作依然会让应用出现短暂的功能性休克。本文将探索如何在不...

2018-11-19 10:38:00 96

转载 2018年最新JAVA面试题总结之框架(4)

转自于:https://zhuanlan.zhihu.com/p/400987261、谈谈对spring框架的了解 ,spring有什么作用(IOC,AOP),spring的核心是什么?回答:Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。...

2018-11-05 10:11:00 575

转载 2018年最新JAVA面试题总结之JavaWeb(2)

转自于:https://zhuanlan.zhihu.com/p/395225751、tomcat的优化方式?回答:Tomcat的优化我准备从三方面来说:第一部分: 内存优化Tomcat的默认内存配置比较低,不用说大项目,就算是小项目,并发量达到一定程度也就可能会抛出OutOfMemoryError异常,为了解决这个问题,我们要修改JVM的一些配置,在tomcat的bin目录下...

2018-11-05 10:10:00 91

转载 2018年最新JAVA面试题总结之数据库(3)

转自于:https://zhuanlan.zhihu.com/p/398043941、MySQL的delete与truncate区别?回答:delete语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行回滚操作,不清空AUTO_INCREMENT记录数;truncate则直接将表删除并重新建表,不会把单独的删除操作记录记入日...

2018-11-05 10:10:00 332

转载 2018年最新JAVA面试题总结之基础(1)

转自于:https://zhuanlan.zhihu.com/p/393229671、JAVA中能创建volatile数组吗?volatile能使得一个非原子操作变成原子操作吗?回答: 能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组。Java 中读取 long 类型变量不是原子的,需要分成两步,如果一个线程正在修改该 lon...

2018-11-05 10:08:00 155

转载 分布式锁的几种实现方式

转自于:https://www.cnblogs.com/austinspark-jessylu/p/8043726.html分布式锁的几种实现方式目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)...

2018-11-02 16:03:00 62

转载 synchronized 是可重入锁吗?为什么?

什么是可重入锁?关于什么是可重入锁,我们先来看一段维基百科的定义。若一个程序或子程序可以“在任意时刻被中断然后操作系统调度执行另外一段代码,这段代码又调用了该子程序不会出错”,则称其为可重入(reentrant或re-entrant)的。即当该子程序正在运行时,执行线程可以再次进入并执行它,仍然获得符合设计时预期的结果。与多线程并发执行的线程安全不同,可重入强调对单个线程执行...

2018-11-02 09:55:00 1346

转载 JAVA 调用https接口, java.security.cert.CertificateException

package com.easycare.store.util;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.SSLContext;import javax.net.ssl.TrustMa...

2018-10-23 10:04:00 1455

转载 Java泛型用法总结

普通泛型class Point< T>{ // 此处可以随便写标识符号,T是type的简称 private T var ; // var的类型由T指定,即:由外部指定 public T getVar(){ // 返回值的类型由外部决定 return var ; } public void setVar(T var){ // 设置...

2018-10-09 15:23:00 70

转载 深入探索 Java 热部署

在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。对于某些大型的应用来说,每次的重启都需要花费大量的时间成本。虽然 osgi 架构的出现,让模块重启成为可能,但是如果模块之间有调用关系的话,这样的操作依然会让应用出现短暂的功能性休克。本文将探索如何在不破坏...

2018-10-09 15:13:00 62

转载 单例模式

设计模式(一)——设计模式概述中简单介绍了设计模式以及各种设计模式的基本概念,本文主要介绍单例设计模式。包括单例的概念、用途、实现方式、如何防止被序列化破坏等。概念单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式。在GOF 书中给出的定义为:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式一般...

2018-10-09 15:06:00 58

转载 Java中的事务——JDBC事务和JTA事务

我的博客中曾经关于事务有过很多讨论,之前的事务介绍基本都是数据库层面的事务,本文来介绍一下J2EE中和事务相关的内容,在阅读本文之前,希望读者对分布式有一定的了解。关于事务的基础知识这里不再详细介绍,想要了解的同学可以在我的博客中阅读相关文章。Java事务的类型有三种:JDBC事务、JTA(Java Transaction API)事务、容器事务。 常见的容器事务如Spring事...

2018-10-09 15:03:00 73

转载 常见的网站攻击手段及预防措施

XSSXSS攻击的全称是跨站脚本攻击(Cross Site Scripting),为了不和层叠样式表 (Cascading Style Sheets,CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS,是WEB应用程序中最常见到的攻击手段之一。跨站脚本攻击指的是攻击者在网页中嵌入恶意脚本程序, 当用户打开该网页时,脚本程序便开始在客户端的浏览器上执行,以盗取客户端cookie、 盗取用...

2018-10-09 14:59:00 350

转载 JAVA 动态代理原理和实现

在 Java 中动态代理和代理都很常见,几乎是所有主流框架都用到过的知识。在面试中也是经常被提到的话题,于是便总结了本文。Java动态代理的基本原理为:被代理对象需要实现某个接口(这是前提),代理对象会拦截对被代理对象的方法调用,在其中可以全然抛弃被代理对象的方法实现而完成另外的功能,也可以在被代理对象方法调用的前后增加一些额外的功能。动态代理可以为其他对象提供一个代理以控制对某...

2018-10-09 14:07:00 145

转载 详解 CAP 定理 Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)...

CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式...

2018-10-09 14:01:00 1869

转载 【转】 为什么我们做分布式使用Redis

绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对Redis 常见问题做一个总结,解决大家的知识盲点。1、为什么使用Redis在项目中使用 Redis,主要考虑两个角度:性能和并发。如果只是为了分布式锁这些其他功能,还有其他中间件 Zookpeer 等代...

2018-10-09 13:49:00 100

转载 linux:安装Memcache并使用

1、Linux安装Memcache : curl -Ohttp://memcached.org/files/memcached-1.5.4.tar.gz 解压2、启动Memcache:memcached -d -m 64 -p 11211 -u root , 关闭memcache : 查看其端口(netstat -lntp),kill 进程;  参数详解:  -p 监听的...

2018-01-30 15:37:00 92

转载 linux上安装redis并使用

1.下载:curl -Ohttp://download.redis.io/releases/redis-4.0.6.tar.gz2.在/usr/local/redis上解压:tar -zxvfredis-4.0.6.tar.gz ,并重全名为redis3.cd /usr/local/redis/redis 进行编译:make (如果linux没有cc命令,编译之前需要先安装:...

2018-01-22 18:56:00 88

转载 ActiveMQ使用的设计模式

注:接收不需要连接池,而发送需要连接池,是因为,接收在启动项目时就要注册监听,数目是固定的,而发送则会随着时间数目不断在变动,需要连接池,性能更优。重点代码:private static void initMQObjectPool() {   private static Map<String, GenericObjectPool<MQObj...

2018-01-19 19:13:00 403

转载 linux:安装并使用activeMQ

1.下载安装包:curl -Ohttps://archive.apache.org/dist/activemq/5.14.0/apache-activemq-5.14.0-bin.tar.gz2.解压:tar -zxvfapache-activemq-5.14.0-bin.tar.gz3.重命名:mvapache-activemq-5.14.0-bin.tar.gz act...

2018-01-18 18:39:00 110

转载 linux:安装并使用mongo

1.下载mongo:curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz2.解压:tar -zxvf mongodb-linux-x86_64-3.0.6.tgz3.重新命名:mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb4.添加...

2018-01-18 14:44:00 90

转载 Jenkins:基于linux构建ivy项目

Jenkins:基于linux构建ivy项目并发布到resin (二)基于以上《Jenkins:VMware虚拟机Linux系统的详细安装和使用教程(一)》的配置再进行对ivy项目构建:启动tomcat:sh startup.sh ,在浏览器访问jenkins:https://linuxIP/jenkins点击:“系统管理”-“插件管理”,安装插件:ivy Plug...

2018-01-09 13:42:00 230

转载 Jenkins:VMware虚拟机Linux系统的详细安装和使用教程

jenkins:VMware虚拟机Linux系统的详细安装和使用教程 (一)<Jenkins:基于linux构建ivy项目 (二)>不是windows安装虚拟机可跳过1.Windows安装VMware2.VMware安装linux系统3.windows用putty或SecureCRT连接linux(不需要在window上操作linux命令的可跳到5)在...

2018-01-08 00:50:00 753

转载 Java 读取配置文件

1.读取XML文件使用dom4j-full.jar包的SAXReader解析;Document document=new SAXReader.reader(“xml文路径/文件名xxx.xml”);//得到Document对象Element root = document.getRootElement()//获得根节点Iterator iterator=root.elementIte...

2017-12-27 10:55:00 88

转载 Annotation注解反射

原文:https://zhuanlan.zhihu.com/p/31485742转载于:https://www.cnblogs.com/incognitor/p/8024636.html

2017-12-11 19:13:00 69

转载 角色权限RABC

原文:https://zhuanlan.zhihu.com/p/31475800转载于:https://www.cnblogs.com/incognitor/p/8024632.html

2017-12-11 19:12:00 172

转载 ConvertUtils的理解

原文:https://my.oschina.net/u/3582142/blog/1588065转载于:https://www.cnblogs.com/incognitor/p/8024624.html

2017-12-11 19:11:00 467

转载 mysql存储过程 详细注释

原文:https://my.oschina.net/u/3582142/blog/1581929转载于:https://www.cnblogs.com/incognitor/p/8024617.html

2017-12-11 19:09:00 362

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除