自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web环境搭建,git使用方法,新手环境搭建。

大致步骤:安装所需要的软件,配置公钥,克隆代码(记得gradle),配置tomcat,运行代码。需要安装的:jdk,myeclipse ,tomcat,git,gradle,ssh,pgAdmin。关联本地代码库并设置bitbacket:一,生成公钥(在文件夹中打开Git Bish,邮箱是在bitbucket中注册过的):ssh-keygen -t rsa -C “username@e...

2020-06-05 14:00:08 581

原创 openssh、putty做linux和windows系统下的内网穿透

1,>linux设置内网穿透一:前提条件:A服务器,具有公网ip,B 服务器,局域网,也就是需要转发出去的服务器。在A和B服务器中安装ssh,yum install ssh二:在A服务器中:首先在A服务器上编辑sshd的配置文件/etc/ssh/sshd_config(也可以使用find / -name sshd_config查看具体路径),将Gateway...

2020-03-30 21:37:12 753

原创 在阿里云contes系统中安装redis

由于购买阿里云的redis无法外网访问,只能在云服务器中安装redis了。以下方法,实操可行:一:直接在 https://redis.io/download官网下载redis-4.0.8.tar.gz1在“/usr/local”目录下创建redis目录:mkdir redis下载的redis-4.0.8.tar.gz放在redis目录下。二:解压:tar -zxvf...

2019-12-24 15:25:58 374

原创 jenkins自动化构建、发布

一:在windows环境下:使用jenkins搭建自动化部署方案,可以省去不断的去部署工程工程的麻烦,也有利于管理稍大团队的开发。主要步骤有(以java为主):1.在服务器中搭建搭建开发环境java的jdk和maven。2.下载jenkins开发包,对,它只是一个war包(jenkins.war)。地址:https://jenkins.io/download/3.采用命令行...

2019-12-10 15:58:05 902

原创 在centos7系统下安装mysql数据库

一:安装mysqlCentOS中默认安装有MariaDB,在安装MySQL时会覆盖MariaDB。 这里采用Yum管理好了各种rpm包的依赖,能够从指定的服务器自动下载RPM包并且安装,所以在安装完成后必须要卸掉,否则会自动更新。注释:原来安装的话,先卸载,再安装:如下命令:一,rpm -qa|grep mysql二,yum remove MySQL-client-5.6.17-1...

2019-12-10 10:11:55 5046 1

原创 spring-cloud中使用shiro权限控制

在spring-cloud中使用shiro权限控制,分为网关权限控制和后台逻辑控制。注意:要在后台做权限认证,必须先在网关做身份认证,将身份认证信息使用redis跨域到后台。应工作原因,本教程,后台部分的跨域问题还未弄,详情参考:https://blog.csdn.net/kunzai6/article/details/80527130网关权限控制:一.在网关中主要做用户登录身份认证操...

2019-10-04 13:48:47 8078 10

原创 shell脚本常用命令

一、$0、$1、$2的含义#!/bin/shecho "shell脚本本身的名字: $0"echo "传给shell的第一个参数: $1"echo "传给shell的第二个参数: $2"输入:bash Test.sh 1 2结果为:shell脚本本身的名字: Test.sh传给shell的第一个参数: 1传给shell的第二个参数: 2二、Shell中的${...

2019-06-26 17:33:16 183

原创 swagger文档生成和测试

swagger2是一个在线生成文档和测试功能的软件,使用很简单,大概说一下步骤。一、在pom中加入两个依赖:<dependency><groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <vers...

2019-06-17 16:55:59 195

原创 大数据开发常用语法

大数据开发常用语法hive:sqoop:

2019-06-10 15:08:02 257

原创 sql常用的语句及其逻辑

最近经常使用sql,这里将平时用的不多的记录一下。常用的逻辑也会不多的总结。常用语句:SELECT DISTINCT:表中一个列可能会包含多个重复值,distinct关键词用于返回唯一不同的值。SELECT TOP:规定要返回的记录的数目。对于拥有数千条记录的大型表来说,是非常有用的。BETWEEN:操作符选取介于两个值之间的数据范围内的值,这些值可以是数值、文本或者日期。IN...

2019-06-03 11:40:45 1483

原创 Spring Tools Suite安装插件

一.安装lombok1。首先在pom引进 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.20&l...

2019-05-29 00:43:51 580

原创 Java、数据库,前端基础

前端:java:数据库sql:数据库的主从复制,利用mycat做分库分表。索引:索引:用来快速地寻找那些具有特定值的记录,如果没有索引,执行查询时Mysql必须从第一个记录开始扫描整个表的所有记录,如果作为搜索条件的列上已经创建了索引,mysql无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有一千个记录,通过索引查找记录至少要比顺序扫描记录快100倍。MySQL索引...

2019-05-14 19:27:22 125

原创 java笔试题

选择题:1.下列语句哪一个是正确()A、java程序经编译后会产生machine code。B、java程序编译后会产生byte code。C、java程序编译后会产生DLL。D、以后都不正确。2、下列说法正确的有()A、class中constructor不可忽略B、constructor必须与class同名,但方法不能与class同名C、constructor...

2019-05-14 12:23:29 178

原创 搜索引擎排名实战经验

一、更新网站信息后,搜索流量会出现上下起伏。实践中,搜索引擎会不断更新百度快照,快照上会有标题和描述那些网站信息,但是真正用户搜索的网页和排名情况更多的是由网站中实时标题等内容决定的,跟快照似乎没有那么大关系。就是排名靠实时的网站,搜索到的展示信息靠快照。待验证:是否可以等快照弄完了,再更新网站关键词信息,获取更好的搜索流量和展示信息。...

2019-04-16 11:22:17 533

原创 tomcat部署工程设置及注意事项

1、tomcat设置:一、设置gzip压缩环境:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />修改成:<Connector port="80" protocol="HTTP/1.1" ...

2019-04-09 16:48:34 194

原创 seo名词术语,含义及作用

研究seo常用术语的含义,理解常用术语对网站seo的作用,使之提高网站排名质量。1、百度站长平台 这是seo引擎最好的资料来源地,毕竟seo大部分是对百度来做的,这是百度官方平台,大量资料和工具。2、404页面 当找不到页面时,必须返回404页面,告诉浏览器页面流失,服务器是没问题滴。必须要有,找404模板,套用自己网站即可。3、关键词 关键词是...

2019-04-03 17:56:55 1285

原创 网站seo开发规范

无论任何类型的网站,根据基础seo技术做必要的规范,都是必要的。相对来讲,定位于小型企业站的网站,要求没有那么严格。越是大中型网站,越是链接结构丰富,越是期望通过内链提权的网站,越要遵循。 从seo建站之初,就将seo相关的技术规范做到位,在网站优化过程中,遵循必要的技术规范,付之以正常的内容建设,链接建设,用户友好度建设,这样网站优化成功的概率会大大提升,且可以防...

2019-04-02 16:53:55 3586 1

原创 设置https服务器,分别在spring-cloud和tomcat中设置做http转发https

有一些服务器必须要采用https安全访问模式,比如小程序开发,所有需要将我们的服务器转成https的访问。步骤如下:一、阿里云获取证书:首先在域名下面申请免费的安全证书( https://yq.aliyun.com/articles/221596 ),在证书的目录下使用命令行运行以下命令生成jks文件(java工程下需要):keytool -importkeystore -srck...

2019-03-27 11:17:32 231

原创 百度、360、搜狗自动收入js

百度:<script>/*百度自动提交*/(function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.s...

2019-03-26 11:30:37 85

原创 PC端和移动端访问,区分进入不同适配网页

前端区分和后端(java)区分两种方法:一、在前端区分(在body下面加入如下,放在网页html代码之前)<body><script>/*百度自动提交*/var pathurl='/www/';</script><SCRIPT LANGUAGE="JavaScript">function mobile_device_detect...

2019-03-26 11:28:05 1985 1

原创 在tomcat和spring-cloud中部署多个工程,并设置不同域名通过https访问不同的工程

本教程通过阿里云获取到免费的https证书,在spring-cloud中目前只会设置一个域名的https访问服务器,在tomcat中可以设置不同的域名通过https访问同一个tomcat服务器,再通过服务器访问不同的工程中,但tomcat必须是8.5及以上版本才行,这里采用的是tomcat9。一,在windows中部署后,通过不同的域名访问同一个端口,进入不同的工程项目。1 . 在serv...

2019-03-05 17:14:01 234

原创 新工程开发步骤

1.从svn中获取代码至编辑工具中2.在工程中import引进一下工程。3.运行hems.web这个工程。4.在浏览器中输入:localhost:8080/admin.html5.输入用户名:system 密码:1234566.自动代码生成步骤:一,新建第一项,二,新建第二项,三,将第一项和第二项关联,四,修改两次配置文件,5,将生成的文件放入对应的工程文件夹下即可。...

2019-02-27 17:09:06 46

原创 在阿里云windows service系统和linux系统上部署java工程时的配置

在阿里云windows service系统和linux系统上部署java工程时的配置项一、windows service系统配置主要完成三个工作:装iis服务,JDK(java),配置安全工作组(开端口)1.装iis服务,打开服务器管理器--》添加角色和功能--》,在角色处选中>Web服务器(IIS)、在功能处选中>(.NET Framework 4.5)、IIS可承载We...

2019-02-20 13:37:41 730

原创 阿里云windows service系统和linux系统上部署java工程

项目发布方式1:在liunx下使用tomcat部署工程:一,首先将代码与代码库更新二,将本地代码文件放到服务器代码中,D:\wjanzhuang\apachetomcat\webapps\itshttp\ 直接拉取到服务器中(点击文件,快速右键选择upload)。注意要在同一文件夹内。三,使用 cd /opt/ ; cd bin文件中,使用关闭:./shutdown.sh...

2019-02-20 13:37:37 541

原创 java基础知识

一.封装、继承、多态:1、extends(继承): 一、继承,定义子类继承父类。只能继承一个父类。 二、class 子类名 extends 父类名。2、implements(实现接口): 一、声明实现接口,可以声明实现一个接口或者多个接口。 二、class 类名 implements 接口名。3、interface(接口)...

2019-02-20 13:37:14 416

原创 软件开发架构

主要涉及到一些协同开发工具的介绍和使用:都可在本地安装使用:jira:协同开发工具,主要应用于敏捷开发confluence: 项目管理工具为知笔记:文档管理swagger2:是一款RESTFUL接口的文档在线自动生成+功能测试软件jenkins:自动化部署工具,使用简单。是一个warbitbucket:代码存储工具git:代码协同管理工具gradle:项目构建工...

2019-02-20 13:37:10 1401

原创 Spring-Cloud架构中映射本地绝对地址到项目

在Spring-Cloud架构中映射本地绝对地址到项目,使得项目可以直接使用本地资源文件,如:图片文件等。主要有两种方法,一种是在yml中配置。二可以在使用@Configuration初始化运行,配置路径的方式。第一种:1.图片存放位置:D:\gy_image\ad 2.配置application.yml文件spring:  resources:    static-...

2019-02-20 13:37:06 800

转载 在Eclipse中创建Maven多模块工程的例子

在Eclipse中创建Maven多模块工程的例子一、准备若想在Eclipse里面做这些的话,那么在做这一切前,请确认你是否已经在eclipse里面安装了maven插件。如果没有装插件,那只能通过命令行去做了。好,现在假设已经在Eclipse里面装了maven插件,那么我们一起用Eclipse来创建Maven多模块项目吧!二、先创建父项目在Eclipse里面New -&gt; M...

2019-02-20 13:37:01 3792

原创 javaweb发布安全几种方式

1.对终于信息进行加密,严禁明文传输。2.通过spring-cloud中gate进行网关控制。3.shiro进行权限控制。4.对js代码进行加密混淆,尽量不在js中做相关业务操作,将工程打成jar发布。5.应用现有常见防范技术,如防蠕虫手段。6.使用复杂密码。...

2019-02-20 13:36:53 227

原创 Spring-Cloud中通过Feign调用外网HTTP网络通信方法

使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务,比如调用百度登http接口:1.对于调用的http,只要能访问即可:2、访问端,也就是spring-cloud端。A、在工程启动类名前加入@EnableFeignClients注解:如下图:@SpringBootApplication@EnableFeignClientspublic class V...

2019-02-20 13:36:44 3916 1

原创 java开发环境搭建,jdk,eclipse,git,gradle,ssh,tomcat,mysql,navicat mysql,maven,svn环境搭建

一.jdk, 1,下载安装,到官网下载javasejdk1.8安装包,点击安装到相应的目录文件下;2,配置:配置JDK,我的电脑-属性-系统属性-高级--环境变量。在系统变量中变量名为:PATH,变量值:C:\wjanzhuang\mysql-5.7.19-winx64\bin,以分号结尾。使用相同步骤,点击新建按钮,系统变量名为:CLASS-PATH变量,变量值为:C:\wjanz...

2019-02-20 13:36:18 1105

原创 shiro权限控制中第三方登录及其跨域总结

一:概述: 在shiro中,接收到权限验证时,会生产唯一的sessionid,权限信息会保存在后端中(一般保存在redis中),并将sessionid写入前端,如果是链接请求,则需要返回sessionid,并将sessionid放在后期的访问头中。 1.在同一个spring-cloud中:在spring-cloud中,使用前端调用shiro验证接口...

2019-02-20 13:35:19 1811 1

原创 http请求格式和接收方式总结

目前总结几种情况:一.post请求方式下(所有参数在请求体中):1.采用json的数据格式(Content-Type: application/json; charset=utf-8),在后端可用save(@RequestBody DeviceData    deviceData)函数接收。请求参数:{"tSerimber":"343","tTerature":4,"tHum...

2019-02-20 13:35:07 2222

原创 mycat主从分离,分库分表

一、mycat的主从分离概述:Mycat的架构其实很好理解,Mycat是代理,Mycat后面就是物理数据库。和Web服务器的Nginx类似。对于使用者来说,访问的都是Mycat,不会接触到后端的数据库Mycat没有实现主从复制的功能,毕竟数据库本身自带的这个功能才是最高效稳定的。通过配置以下三个文件,设定mycat配置:文件 说明 server.xml Mycat的配置...

2019-02-20 13:33:52 494 1

原创 Ngrok内网穿透

Ngrok内网穿透,开发过程中经常遇到,开发的过程中如何通过外网展示给其他,使用Ngrok能很好的实现内网穿透,十分方便。1.ngrok使用有两种情况,第一种自己配置ngrok服务器,这里需要公网ip和服务器,由于仅仅是开发环境,所以不采用。2.使用别人配置的服务器,直接使用生成的客户端。因为ngrok官网的服务器一个账号只能配置一个端口(没有仔细研究),所以采用国内一些个人配好的网站。步...

2019-02-20 13:33:30 107

原创 mysql数据库主从复制

一:阿里云数据库与自建数据库搭建主从关系阿里云数据库:主-master自建数据库:    从-slave1、主数据库设置:由于阿里云本身就具有主从配置,所以阿里云只需要配置相应的账号即可,需要读数据权限。1、记录阿里云master的bin的位置和日志信息,后面再slave需要这里的参数信息登录数据库:# mysql  -u  root  -p运行命令:mysql...

2019-02-20 13:33:09 146

原创 java项目集群、负载均衡

部署单个项目,在并发量和逻辑处理复杂的情况下,经常会出现性能瓶颈,因此对项目做集群,同时部署多个服务器就显得非常有必要了,这里主要讲几种现在在用的集群方式。一、spring-cloud中项目集群由于sping-cloud架构集成了很多实用的架构,可直接利用这些集成的架构做集成,因此这种集群方式操作非常方便。1,在网关项目中application.yml中利用bibbon工具集群只需...

2019-02-20 13:32:48 400

原创 搭建spring-boot单体架构

目的:之前解决了服务器架构的搭建,但微服务对于很小的项目显得比较多余,这个时候单体架构更加合适,这里记录一下spring-boot架构的搭建过程。1.新建一个Maven Project2.选择工程工作路径,如图3.选择Select an Archetype,默认即可4.设置工程id和版本号等,点击finish即可。5.在工程新新建目录:src/main/r...

2019-02-20 13:32:32 285

原创 设置https服务器,分别在spring-cloud和tomcat中设置做http转发https

有一些服务器必须要采用https安全访问模式,比如小程序开发,所有需要将我们的服务器转成https的访问。步骤如下:1.首先在域名下面申请免费的安全证书(https://yq.aliyun.com/articles/221596),在证书的目录下使用命令行运行以下命令生成jks文件(java工程下需要):keytool -importkeystore -srckeystore 21...

2019-02-20 13:31:34 300

原创 企业微信开发

1.需要在微信通信录“我的企业”中看到创建的企业:登录企业微信后台-》连接微信-》为工作台,关注二维码即可。

2018-12-18 11:44:38 64

空空如也

空空如也

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

TA关注的人

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