使用RestTemplate访问https实现SSL请求操作

目录 1、添加HttpsClientRequestFactory工具类 2、修改RestTemplate 3、访问https,抛出的异常 方案一:替换jce包 方案二:升级 JDK到1.8版本(推荐方式) 方法1: 用java生成证书,不建议,移植性差。 方法2: 将RestTemplate改为https请求。 继续阅读

宝塔linux面板搭建SVN服务器的图文教程

记得在大学期间,使用过SVN功能,当时觉得很不错,但是慢慢的接触了FTP之后很久没涉及到svn服务了,今天刚刚在新项目上需要部署新环境,还需要在linux搭建svn服务,其实安装完宝塔我的第一反应是去软件商城搜索svn,别说还真有,只是收费,抱着学习的态度打算在宝塔linux面板上手动安装svn服务,为防止后期还会涉及重新搭建svn,所以记录下此次的安装过程。 宝塔安装不赘述了,不会的参考以往的教程,此处省略几百字,安装宝塔,部署环境之后,我们使用Secur 继续阅读

详解Nginx反向代理到Tomcat服务器

在实际生产中,Tomcat服务器一般不单独使用在项目中,对于静态资源的响应Nginx表现的比较好,另外由于nginx是专门用于反向代理的服务器,所以很容易实现将java的请求转发到后端交给tomcat容器处理,而本身用来处理静态资源 在Nginx中,一个server {}块往往用来配置一个比较大的项目,一般就是对于一个域名的所有配置,一个server块内一般有多个location来定义多个请求规则,比如域名和根目录配置,静态资源支持,php fastcgi请求,url 继续阅读

学习PHP session的传递方式

本文实例为大家分享了PHP session的三种传递方式,供大家参考,具体内容如下 既然学习到了就做下笔记,解决数据的共享,在也不要担心,什么时候还要你自己手动去设置打开cookie了! (1)通过GET方式来传递session_id ? 1 2 3 继续阅读

Ubuntu 8.04中使用fast-cgi搭建Apache2+PHP5环境

在Ubuntu中搭建一般的LAMP环境实在是太简单的一件事, 只需要 $sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 就好了(差不多, 如果没记错的话). 然而, 这样搭建出来的LAMP环境, PHP是通过Apache2的mod执行的, 这也就是软件包libapache2-mod-php5的作用. 通过mod执行的PHP有速度快, 方便等诸多优势. 不过现在我就是想 继续阅读

Flask 使用类组织配置详情

在实际的项目中,我们一般都会建立三个环境:开发、测试和生产环境,这三种环境会使用不同的配置组合,为了能方便地切换配置,我们可以为不同的环境创建不同的配置文件,但是最方便的做法是在单个配置文件中使用 Python 类来组织多个不同类别的配置。 例如下面是一个应用的配置文件 settings.py,它包含一个基本配置类 BaseConfig, 还有其他特定的配置类: 开发配置类 DevelopConfig 测试配置类 TestC 继续阅读

教你搭建一个简单的Go Web服务器

今天给大家分享一篇搭建一个GO web服务器,HelloWorld!! Go语言标准库 - net/http 在学习Go语言有一个很好的起点,Go语言官方文档很详细,今天我们学习的Go Web服务器的搭建就需要用到Go语言官方提供的标准库 net/http,通过http包提供了HTTP客户端和服务端的实现。同时使用这个包能很简单地对web的路由,静态文件,模版,cookie等数据进行设置和操作。如果对http概念不是太清楚的朋友可以自行google。 继续阅读

Python中if else的三种形式

if else语句是编程中经常使用的一种条件语句,用于根据给定的条件执行不同的代码块。 在 Python 中,可以使用 if else 语句对条件进行判断,然后根据不同的结果执行不同的代码。 Python 中的 if else 语句可以细分为三种形式,分别是 单个if 语句、if else 语句和 if elif else 语句,这篇文章将详细介绍这三种条件语句。 单个if语句 在 Python 中,if语句由关键字if、要测试的条件和一 继续阅读

Python中的集合(set)是什么?

集合是Python中的一种数据结构,与列表、元组、字典等数据结构不同,它没有重复的元素。它是一种可变的数据类型,可以在运行时动态添加或删除元素。集合的元素可以是任何类型,但通常是数字、字符串或其他不可变类型。 集合有以下几个特征: 集合中的元素是无序的,也就是说,每次创建集合时,集合中的元素的顺序可能不同。 集合中的元素是唯一的,也就是说,集合中的元素不能重复。 集合是可变的,也就是说,可以在集合中添加、删除元素。 集合的主要作用是消 继续阅读

一文告诉你如何解决Tomcat乱码问题(很详细!)

目录 一、问题提出 二、乱码原因 三、彻底解决乱码问题 补充:tomcat窗口中文乱码 总结 一、问题提出 相信很多初始Tomcat的小伙伴都会遇到下面的情况,启动Tomcat是一大堆看不懂的文字,比如。。。 相信很多有强迫症的同学,看到这些很不爽,我也是,接下来我就来说一下解决方案。 二、乱码原因 继续阅读

Python 元组(tuple)是什么?和列表(list)有什么区别?

元组(tuple)与列表(list)的区别 Python中的元组(tuple),其实也是一种序列。 它和列表(list)大体相同,都是由一系列元素排列组成。不同的是,列表中的元素支持新增、修改、删除,是可变序列;而元组不允许新增、修改、删除其中的元素,是不可变序列。 所以,元组比列表更加稳定,一般用来保存无需变更的内容。 Python 元组的语法格式为:(元素1,元素2,元素3...)。 其中元素的数据类型没有限制,可以是整数、字符串、 继续阅读

Python修改 list列表元素

Python 有两种修改列表元素的方法: 修改单个元素 同时修改多个元素 修改单个元素 修改列表单个元素很简单,直接给对应索引位置的元素赋值即可。语法为:列表变量名[索引值]=值。 实例如下: tech = ['Python','Web','Spider'] tech[1] = 'Big Data' print(tech) 输出结果为: ['P 继续阅读

Python删除 list列表元素

Python中有4中删除list列表的方法: del关键字:根据索引位置删除某一元素。 list的pop()函数:与del关键字相同,根据索引位置删除某一元素。 list的remove()函数:根据元素值删除元素。 list的clear()函数:删除列表所有元素。 del关键字 del 是Python中的关键字,用来进行删除操作。 删除列表单个元素,它的语法格式为:del 列表变量名[索引值]。 如果想要删除多个连续的元素,它的语法 继续阅读

Linux MyEclipse启动Tomcat太慢内存和cpu被大量占用

Linux系统操作中,使用MyEclipse启动Tomcat突然变的很慢,内存和cpu被大量占用,而之前并没有出现这个问题,那么是什么原因导致了这种情况?下面小编就给大家介绍下Linux MyEclipse启动Tomcat太慢的解决方法。   其实这可以算是MyEclipse的Bug。不出意外,上述情况会出现在你新增断点之后!   我们通过图解来看:   上图红色框内本不应该出现断点,如果你在那里双击,正常情况下断点会出现在方法的第一条可执行 继续阅读