自定义博客皮肤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调用ssl异常(javax.net.ssl.SSLHandshakeException: No appropriate protocol)

今天做升级用了jdk1.8发现java调用SSL的时候,突然一下抛出一个异常经过一阵瞎搞,最后才发现是因为jdk1.8版本导致SSL调用权限上有问题。解决办法:找到jdk 1.8安装目录,找到C:\Program Files\Java\jre里面的lib\security 下面有个java.security。找到对应的SSLv3,删除掉,重启项目就好了。(删掉SSLv3就是允...

2019-05-28 14:43:00 3725

转载 Java类是如何默认继承Object的

前言学过Java的人都知道,Object是所有类的父类。但是你有没有这样的疑问,我并没有写extends Object,它是怎么默认继承Object的呢?那么今天我们就来看看像Java这种依赖于虚拟机的编程语言是怎样实现默认继承Object的,以及Java编译器和JVM到底是如何做的?继承自Object验证首先我们来验证一下Object是不是所有类的父类,...

2019-04-26 12:28:00 145

转载 彻底卸载MySQL服务

前言由于安装某个项目的执行文件,提示要卸载MySQL以便它自身MySQL安装,然后我禁用了MYSQL服务,再把这个文件夹删除后,发现还是提示请卸载MYSQL服务。--------------------------------------------------------------------禁用服务方式如下:或者 我的电脑右键->管理->服务,进入后...

2019-03-07 19:00:00 131

转载 quartz之CronExpression表达式

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为1.秒(0~59)2.分钟(0~59)3.小时(0~23)4.天(月)(0~31,但是你需要考虑你月的天数)5.月(0~11)6.天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一个值(如6),一个...

2018-09-12 14:38:00 82

转载 通过javap终极理解++i和i++的区别

一直在学习Java,碰到了很多问题,碰到了很多关于i++和++i的难题,以及最经典的String str = "abc" 共创建了几个对象的疑难杂症。 知道有一日知道了java的反汇编 命令 javap。现将学习记录做一小结,以供自己以后翻看。如果有错误的地方,请指正。1.javap   明确一个问题:javap是什么?网上有人称之为 反汇编器,可以查看java...

2018-09-10 16:42:00 137

转载 java 堆、栈、方法区/ 类变量、成员变量、局部变量

方法区:类信息、类变量(静态变量和常量)、方法堆:对象、成员变量栈:局部变量(1)当程序运行时,首先通过类装载器加载字节码文件,经过解析后装入方法区!在方法区中存了类的各种信息,包括类变量、类常量及方法。对于同一个方法的调用,同一个类的不同实例调用的都是存在方法区的同一个方法。类变量的生命周期从程序开始运行时创建,到程序终止运行时结束!(2)当程序中new一个对象时,这个对象存在...

2018-06-23 15:09:00 56

转载 native的详细用法

目录1、JNI:Java Native Interface3、用C语言编写程序本地方法  一、编写带有native声明的方法的java类  二、使用javac命令编译所编写的java类,生成.class文件  三、使用javah -jni java类名生成扩展名为 h 的头文件  四、使用C语言实现本地方法4、JNI...

2018-06-23 14:05:00 1664

转载 《Java项目中classpath路径详解》

项目里用到了classpath路径来引用文件,那么classpath指的是哪里呢我首先把上面的applicationContext.xml文件放在了src目录下发现可以。那么classpath到底是哪里呢,在网上看了几篇博客画黄线部分解释了我放在src目录下能用classpath:访问的问题。但是红线部分,他说这句话对,我感觉有问题。然后我就试...

2018-06-21 18:55:00 60

转载 事务四大特征:原子性,一致性,隔离性和持久性(ACID)

Transaction 也就是所谓的事务了,通俗理解就是一件事情。从小,父母就教育我们,做事情要有始有终,不能半途而废。事务也是这样,不能做一半就不做了,要么做完,要么就不做。也就是说,事务必须是一个不可分割的整体,就像我们在化学课里学到的原子,原子是构成物质的最小单位。于是,人们就归纳出事务的第一个特性:原子性(Atomicity)。我靠,一点都不神秘嘛。特别是在数据库领域...

2018-06-20 14:04:00 173

转载 Tomcat 配置文件server.xml详解

前言Tomcat隶属于Apache基金会,是开源的轻量级Web应用服务器,使用非常广泛。server.xml是Tomcat中最重要的配置文件,server.xml的每一个元素都对应了Tomcat中的一个组件;通过对xml文件中元素的配置,可以实现对Tomcat中各个组件的控制。因此,学习server.xml文件的配置,对于了解和使用Tomcat至关重要。本文将通过实例,介绍s...

2018-06-19 17:47:00 751

转载 Tomcat目录结构

1、bin目录  这个目录只要是存放了一些bat文件或者sh文件。比如说我们需要启动tomcat的bat就在这个目录下  启动tomcat的方式:  1).点击 startup.bat可以启动tomcat  2).在黑窗口下运行 catalina.bat 后面需要跟命令:start启动 stop关闭  3).关闭容器 shutdonw.bat或者是直接关闭黑窗口。...

2018-06-15 19:12:00 49

转载 Linux安装JDK详细步骤

本文主要介绍的是如何是Linux环境下安装JDK一、安装环境操作系统:阿里云centos7.3JDK版本1.8工具:Xshell5、Xftp5二、安装步骤第一步:下载安装包 下载Linux环境下的jdk1.8,请去(官网)中下载jdk的安装文件;由于我的Linux是64位的,因此我下载jdk-8u131-linux-x64.tar.gz。如果Lin...

2018-06-08 23:50:00 56

转载 WebSocket的Tomcat实现

一.WebSocket简单介绍  随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。  我们知道,传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如 浏览器)主动发起,服务...

2018-06-08 10:37:00 66

转载 TCP协议的3次握手与4次挥手过程详解

前言尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。这一过程与打电话很相似,先拨号振铃,等待对方摘机说“喂”,然后才说明是谁。本文将分别讲解经典的TCP协议建立连接(所谓的“3次...

2018-06-04 21:35:00 57

转载 揭开JS闭包的面纱

  今天看了关于js闭包方面的文章,还是有些云里雾里,对于一个菜鸟来说,学习闭包确实有一定的难度,不说别的,能够在网上找到一篇优秀的是那样的不易。  当然之所以闭包难理解,个人觉得是基础知识掌握的不牢,因为闭包牵扯到一些前面的东西,比如作用域\等等,如果连基本的作用域都没有弄清楚,自然不可能搞懂闭包,还有就是对js的实践比较少,因为你根本就不知道...

2018-05-30 16:39:00 59

转载 详述 hosts 文件的作用及修改 hosts 文件的方法

1 什么是hosts文件?  hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联“ 数据库 ”。当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从hosts文件中寻找对应的 IP 地址,一旦找到,系统就会立即打开对应网页,如果没有找到,则系统会将网址提交 DNS 域名解析服务器进行 IP 地址的解析。2ho...

2018-05-25 09:13:00 104

转载 SpringMVC工作原理

SpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给Dispatcher...

2018-05-24 18:42:00 60

转载 Hibernate使用sql语句实现多表关联查询

/** * <查找list> * * @return 返回页面需要显示的数据 */ @SuppressWarnings("unchecked") public List<Map<String, String>> findUserDept() { ...

2018-05-23 15:53:00 130

转载 在服务器上,配置redis可以外网访问

首先linux开放默认端口6379打开redis配置文件redis-conf注释掉 bind 127.0.0.1(默认只有本地主要才能访问)这个注释掉现在处于受保护的状态,外网连不上,因为没有密码在服务器上,这里以linux服务器为例,为redis配置密码。1.第一种方式 (当前这种linux配置redis密码的方法是一种临时的,如果redis重启之后密码就会失效,)...

2018-04-16 13:14:00 84

转载 阿里云下Linux服务器安装Mysql、mongodb

阿里云下Linux服务器安装Mysql、mongodb一、MySQL的安装和配置1、安装rpm包rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm2、安装mysqlyum -y install mysql-community-server3、加入开机启...

2018-04-11 19:47:00 60

转载 java代理模式

事例小张是一个普普通通的码农,每天勤勤恳恳地码代码。某天中午小张刚要去吃饭,一个电话打到了他的手机上。“是XX公司的小张吗?我是YY公司的王AA”。“哦,是王总啊,有什么事情吗?”。沟通过后,小张弄明白了,原来客户有个需求,刚好负责这方面开发的是小张,客户就直接找到了他。不过小张却没有答应客户的请求,而是让客户找产品经理小李沟通。是小张着急去吃面而甩锅吗?并不是,只是为了使故事可...

2018-03-23 14:21:00 75

转载 java泛型详解

对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、java泛型详解1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有...

2018-03-21 11:28:00 97

转载 为什么使用正则test( )第一次是 true,第二次是false?

今天朋友问我一个问题,我现在需要多次匹配同一个内容,但是为什么我第一次匹配,直接是 true,而第二次匹配确实 false 呢?var s1 = "MRLP";var s2 = "MRLP";var reg = /mrlp/ig;console.log(reg.test(s1));console.log(reg.test(s2));这时候你会发现,我...

2018-03-05 20:50:00 285

转载 JS对象、原型链

忘记在哪里看到过,有人说鉴别一个人是否 js 入门的标准就是看他有没有理解 js 原型,所以第一篇总结就从这里出发。对象JavaScript 是一种基于对象的编程语言,但它与一般面向对象的编程语言不同,因为他没有类(class)的概念。对象是什么?ECMA-262 把对象定义为:「无序属性的集合,其属性可以包含基本值、对象或者函数。」简单来说,对...

2018-02-08 20:50:00 68

转载 JS闭包

闭包,是 Javascript 比较重要的一个概念,对于初学者来讲,闭包是一个特别抽象的概念,特别是ECMAScript 规范给的定义,如果没有实战经验,很难从定义去理解它。因此,本文不会对闭包的概念进行大篇幅描述,直接上干货,让你分分钟理解闭包!1、闭包,一睹为快在接触一个新技术的时候,我首先会做的一件事就是找它的 demo。对于我们来说,看代码比自然语言更能理解一个事物的本质...

2018-02-08 20:03:00 64

转载 js函数和变量的声明与执行顺序

一、函数执行顺序1、正常顺序   function f(){ alert(2);}f(); //alert 2 所有浏览器都能测试通过。2、倒序调用f(); //alert 2function f(){ alert(2);}之前一些浏览器会报undefined,不过,目前的版本大...

2018-02-08 19:26:00 240

转载 Jasperreports以及iReport4.5报表PDF导出字体完美解决方案

在使用Jasperreports以及iReport设计报表时,导出PDF是一个常见的需求。网上解决PDF导出中文显示问题相关的文章很多,无非就是设置控件的pdf font name和pdf encoding属性,但是在4.5中都已经被弃用了(不推荐)。并且原来的解决方案还存在两个问题:(1)预览的字体通常不是STSong-Light, 这会导致预览字体与导出到PDF不一致。(2)当字符...

2018-01-05 10:19:00 162

转载 DES加解密、JavaScript、Java

JavaScript代码 DES.js/** * Created by Andy on 2017/11/30. *//** * DES加密/解密 * @Copyright Copyright (c) 2006 * @author Guapo * @see DESCore *//* * encrypt the string to s...

2017-12-22 09:20:00 215

转载 JavaScript调试技巧

熟悉工具可以让工具在工作中发挥出更大的作用。尽管江湖传言 JavaScript 很难调试,但如果你掌握了几个技巧,就能用很少的时间来解决错误和bug。文中已经列出了14个你可能不知道的调试技巧,但是可能需要你牢记在心,以便在下次需要调试JavaScript代码时使用!一起来看大多数技巧都适用于Chrome控制台和Firefox, 尽管还有很多其他的调试工具,但大部分也适用。...

2017-11-28 15:12:00 148

转载 JS执行顺序

之前从JavaScript引擎的解析机制来探索JavaScript的工作原理,下面我们以更形象的示例来说明JavaScript代码在页面中的执行顺序。如果说,JavaScript引擎的工作机制比较深奥是因为它属于底层行为,那么JavaScript代码执行顺序就比较形象了,因为我们可以直观感觉到这种执行顺序,当然JavaScript代码的执行顺序是比较复杂的,所以在深入JavaScript...

2017-09-21 16:01:00 59

转载 Java条件查询涉及到时分秒

关于Oralce数据库的日期时间查询:下面我们先来看一组日期数据表:myDate列:time;1998-8-7 23:45:33.31998-8-7 11:22:21.51998-8-7 00:00:00.0上面列出的这组日期数据我们通过SQL来进行查询SQL:SELECT time FROM myDate WHERE time = to...

2017-07-24 21:04:00 166

转载 Java基础之引用(String,char[],Integer)总结

1、String的引用:下列代码执行后的结果为:[java]view plaincopypublicclassTest{publicstaticvoidmain(String[]args){StringBuffera=newStringBuffer("A");StringBu...

2017-07-24 20:55:00 136

转载 正则表达式知识详解

一、什么是正则表达式?1.定义:正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式。正则表达式的组件可以是单个的字符、字符集合、字符范围、字符...

2017-03-16 09:42:00 168

空空如也

空空如也

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

TA关注的人

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