服务开发
oyezitan
655
展开
-
腾讯云修改服务端口
使用腾讯云部署web服务,根据项目需求自行修改端口。原创 2022-07-18 16:21:53 · 1200 阅读 · 0 评论 -
微信支付基本配置
日常开发中,经常会遇到接入微信支付、支付宝。这里记录一下微信支付的配置步骤。原创 2022-07-18 15:51:06 · 2640 阅读 · 0 评论 -
spring boot的@RequestParam和@RequestBody的区别
由于spring的RequestParam注解接收的参数是来自于requestHeader中,即请求头,也就是在url中,格式为xxx?由于项目是前后端分离,因此后台使用的是springboot,做成微服务,只暴露接口。接口设计风格为restful的风格,在get请求下,后台接收参数的注解为RequestBody时会报错;因此综上所述,如果为get请求时,后台接收参数的注解应该为RequestParam,如果为post请求时,则后台接收参数的注解就是为RequestBody。...原创 2022-07-18 15:32:01 · 508 阅读 · 0 评论 -
Oracle的基本使用
ZNPDX_DOME是用户空间,需要根据实际情况进行修改!上述做法是比较规范的做法,实际应用中根据需要进行灵活配置。使用系统用户登录,普通用户没有权限。原创 2022-07-18 15:25:37 · 507 阅读 · 0 评论 -
Hiberate的基本使用
Hiberate的基本使用原创 2022-07-18 15:13:16 · 398 阅读 · 0 评论 -
Tomcat闪退问题解决
Tomcat闪退问题解决原创 2022-07-18 15:03:59 · 2116 阅读 · 1 评论 -
SqlServer使用笔记
SqlServer常用操作原创 2022-07-18 14:56:37 · 74 阅读 · 0 评论 -
Srping MVC实现App接口
一、 概述公司项目需求在Web系统增加App接口。二、 技术框架后台:Spring MVC,redisApp: uni-appApp鉴权方法:App请求登录-后台校验用户名和密码—生成token,保存token到redis,有效期30分钟,返回token给App;App非登录接口携带token请求,后台校验token有效性,如果有效则刷新token有效时间,如果无效则拒绝请求并提示重新登录。三、 步骤3.1 思路在后台新建一个拦截器,在拦截器中校验App请求URL,并对token进行鉴权,如原创 2021-05-07 17:16:31 · 178 阅读 · 0 评论 -
Tomcat配置App下载二维码
一、概述日常开发中需要配置App下载二维码,今天简要介绍一种方法。前提:已有Android App Apk文件test.apk,本文以Android App为例。环境:windows(IP地址为:192.168.x.x),Tomcat8二、步骤2.1 配置Tomcat在/conf/server.xml文件中加入如下配置:<Context docBase="D:/download/android/app" path="/app" debug="0" reloadable="true" /&原创 2021-04-30 13:44:47 · 406 阅读 · 0 评论 -
windows2012R2安装Tomcat8
一、下载官网下载tomcat8。二、部署配置打开Tomcat,双击startup.bat启动,启动窗口一闪而过就消失的原因和解决方法记事本打开startup.bat,在最后的end后加pause,将start改成run,重新启动,就可以看到错误日志了,根据错误日志进行相应的配置。Can’t load AMD 64-bit .dll on a IA 32-bit platform错误的解决办法因为本机JDK版本为32位的,而Tomcat为64位版本,所以启动出错,删除本地JDK版本,然后去官网h原创 2021-04-27 14:35:42 · 858 阅读 · 0 评论 -
windows2012R2安装mongodb
一、前言windows2012R2安装mongodb。简单记录。二、安装下载地址:https://www.mongodb.com/try/download/communityWindows2012要选择4.0.23不能使用最新版本!下载后,直接运行安装。安装完成后,启动mongodb服务,如果启动不了,解决方法:打开系统服务,找到mongodb服务-属性-登录,登录选择“本地系统账户”,保存即可。...原创 2021-04-27 14:31:45 · 972 阅读 · 0 评论 -
windows2012R2安装activemq5
一、前言windows2012R2安装activemq5。二、安装2.1 下载软件下载地址: https://activemq.apache.org/components/classic/download/2.2 安装:下载完成之后,解压,打开conf文件夹下的activemq.xml进行配置。把此模块所有默认的0.0.0.0改为127.0.0.1,配置用户信息:在安装目录下conf/activemq.xml中后:添加如下内容:<plugins><simpleA原创 2021-04-27 14:27:23 · 233 阅读 · 0 评论 -
windows2012R2安装Mysql8
前言下载软件下载MySQL安装软件,下载地址:https://dev.mysql.com/downloads/windows/installer/8.0.html下载成功后,文件名称为:mysql-installer-community-8.0.23.0.msi双击运行开始安装。根据需求选择安装类型,这里选择Full安装过程会报如下错:原因:缺少必要的系统软件。解决办法:下载并安装相应的软件https://www.microsoft.com/zh-cn/download/d原创 2021-04-27 14:01:16 · 1183 阅读 · 0 评论 -
CentOS7配置开机自启动Tomcat8
一、概述最近遇到一个运维需求,为了避免服务器断电、崩溃等意外重启导致服务不能访问的问题,需要将Tomcat设置为开机自启动。总体思路是:将tomcat配置成系统服务,再将服务配置成开机自启动。二、步骤2.1 安装tomcat8过程略。2.2 创建tomcat8服务文件:vi /usr/lib/systemd/system/tomcat8.service。内容为:[Unit]Description=tomcat serviceAfter=network.target[Service原创 2021-03-17 16:51:30 · 514 阅读 · 0 评论 -
Spring Boot使用之前端接收后台传参
一、概述在使用Spring Boot+Thymeleaf框架做java web开发时,经常会遇到这样的错误: Invalid or unexpected token 。这是因为前端无法正确解析后端接口传过来的16进制数组成的字符串参数。二、解决方案一在接收参数的界面写一个表单元素来接收:<input type="hidden" id="equ_id" class="hidden" th:value="${equ_id}"/>在JS代码块里通过JQ方法来获取表单元素值:<scr原创 2021-03-15 18:34:08 · 532 阅读 · 0 评论 -
在Win10下搭建Java Web开发环境
一、概述这里讲述的是win10(64)下搭建Java Web开发环境,主要架构:Eclispe + tomcat。 二、步骤2.1 安装JDK1.8安装完后,记得设置环境变量。2.2 安装Tomcat8下载地址:http://tomcat.apache.org/ 下载后,解压: 目录介绍如下: bin:二进制执行文件。里面最常用的文件是startup....原创 2018-08-26 13:36:42 · 699 阅读 · 0 评论 -
Tomcat启动闪退问题解决
一、问题截图先记事本打开startup.bat,找到最后一句话::end,我们知道end表示结束的意思,:end是一个标记,我们在后面加上一句pause (暂停等待的意思);再次执行startup.bat,就会看到如图,当我们按任意的键时cmd窗口又是一闪而过了。但是这已经确定了我们的环境变量都是正确的。为了更加详细的看到信息,我们再来更改一句:找到call "%EXECUTABLE%" start %CMD_LINE_ARGS% 把里面的start替换为run。再来看看cmd窗口里面输出错误原创 2020-12-17 20:36:06 · 215 阅读 · 0 评论 -
数据库SqlServer使用笔记
一、常用SQL语句SqlServer查询数据库时-日期格式Select CONVERT(varchar(45), GETDATE(), 0): 01 18 2020 4:36PM Select CONVERT(varchar(45), GETDATE(), 1): 01/18/20 Select CONVERT(varchar(45), GETDATE(), 2): 20.01.18 Select CONVERT(varchar(45), GETDATE(), 3): 18/01/20Sele原创 2020-12-17 20:34:16 · 149 阅读 · 0 评论 -
Windows下使用Tomcat部署java web
一、 准备工作1.1 如何打包Maven WEB工程选择Artifacts —> 点击 绿色加号 --> 选择 Web Application: Archive —> 选择 第二项。操作完成后点击确定。右边的Name可以自己定义。选择工程路径:Build 生成war包。选择Build --> build artifacts --> 定义的war包名称的项目,进行Build。生成的部署包:E:\project\test\springmvc\sprin原创 2020-12-17 20:28:59 · 518 阅读 · 0 评论 -
学习使用数据库中间件Hibernate
一、概述掌握Hiberate的基本配置——即搭建Hiberate开发环境掌握Hiberate常用API——即如何使用Hiberate框架进行开发掌握Hiberate的关联映射——解决表与表之间存在的关系问题,有1n(一对多)、 11(一对一)、mn(多对多)关系掌握Hiberate的检索方式——即掌握Hiberate的查询掌握Hiberate的优化方式——即提高Hiberate的效率1.1 hibernate执行过程:1)应用程序先调用Configuration类,该类读取Hibernate原创 2020-12-17 20:22:05 · 304 阅读 · 0 评论 -
使用Nexus在CentOS7上安装Docker私库
一、 概述本文介绍使用Nexus在CentOS7上安装Docker私库。公司网络限制,使用docker pull registry下载总是报错,无奈只能放弃。安装环境:centOS7.9 64位Nexus版本:nexus-3.9.0-01-unix.tar.gz下载地址:https://help.sonatype.com/repomanager3/download/需要科学上网,可以在网上下载一个。演示操作服务器IP地址:192.168.224.190二、 安装步骤2.1 将下载的Nexu原创 2020-12-15 20:02:38 · 253 阅读 · 0 评论 -
CentOS7.8系统初始化
一、 系统CentOS 系统版本为CentOS Linux release 7.8.2003 (Core), 64位系统。二、 CentOS7配置国内yum源2.2.1、配置步骤根据官网的说明,我们详细说说每步骤的意思。(1)、备份,将 CentOS-Base.repo 为CentOS-Base.repo.backupmv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup(2)、下载新的 ht原创 2020-12-15 19:57:07 · 395 阅读 · 1 评论 -
在CentOS7.8上安装SqlServer
一、 概述本文简要说明在CentOS7.8 64位系统上安装SqlServer数据库服务。二、 下载下载地址:https://packages.microsoft.com/rhel/7/mssql-server-2017/软件包名为:mssql-server-14.0.1000.169-2.x86_64.rpm下载成功后,上传服务器目录:/use/local/sqlserver/三、 安装3.1 在目录/use/local/sqlserver/执行安装命令:yum localinstall原创 2020-12-15 19:55:45 · 389 阅读 · 0 评论 -
在CentOS7.8上安装MySql8
本文简要说明在CentOS7.8 64位系统上安装MySql8数据库服务。原创 2020-12-15 19:54:13 · 721 阅读 · 0 评论 -
在CentOS7.8中安装activemq5.15
一、 概述本文简要讲述在CentOS7.8中安装activemq5.15。二、 下载下载地址:http://archive.apache.org/dist/activemq/选择:apache-activemq-5.15.9-bin.tar.gz上传到服务器目录:/usr/local/activemq/三、 安装3.1 解压tar –zxvf apache-activemq-5.15.9-bin.tar.gz3.2 直接普通启动: ./activemq start3.3查看进程原创 2020-12-15 19:51:11 · 248 阅读 · 0 评论 -
在CentOS7.8系统上安装JDK1.8
一、 概述本人简要介绍CentOS7.8 64位系统上安装JDK1.8 64位版本。二、 下载JDK1.82.1下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html下载jdk-8u271-linux-x64.tar.gz将安装包上传服务器目录/usr/local/java/。2.2 解压:执行解压命令:[root@localhost java]# tar -zxvf jdk-8u2原创 2020-12-15 19:43:59 · 481 阅读 · 0 评论 -
在CentOS7.8中安装tomcat8
一、 概述本文简要讲述在CentOS7.8中安装tomcat8。二、 下载2.1在http://archive.apache.org/dist/tomcat/中下载合适版本的tomcat,也可以在官网上下载,只是一般只有最新版本,选择二进制的后缀为tar.gz的文件下载。三、 安装3.1 将安装包上传到服务器目录:/usr/local/tomcat/。3.2解压文件tar -zxvf apache-tomcat-8.5.59.tar.gz3.3 配置环境变量和内存设置,进入tomcat的bi原创 2020-12-15 19:40:40 · 329 阅读 · 0 评论 -
Java web解决CSRF攻击漏洞
一、概述简单介绍一下csrf攻击漏洞。就是你的网站cookie和session信息可以被其他网站盗用,用于非法请求。应用开发环境:IDEA+JDK1.8开发框架:Spring boot +thymeleaf+shiro测试:第三方安全公司渗透测试。二、解决方法这里只讲主动防御方法。总体思路是:用户登录时,服务端分配一个随机token,存储到session里。用户进行其他请求时,从session里取出这个token放到请求头headers里,服务端收到请求时,从请求头里取出token,和sess原创 2020-12-11 16:49:28 · 1812 阅读 · 0 评论 -
Docker部署及热更新java web项目
一、概述通常情况下,我们使用Docker部署Java web项目时,步骤为:1.制作jar包;2.上传jar包,制作新镜像;3.停止容器;4.启动新的容器。这种更新方式步骤繁琐费时,其实,我们只需要更新jar包,然后重启容器就行。开发环境:IDEA+MAVEN+JDK8+Ubuntu16。二、步骤2.1制作jar包mvn install2.2 上传jar包,制作新镜像编写Dockerfile文件,内容为:FROM java:8MAINTAINER tcADD test-busine原创 2020-08-28 14:02:52 · 5994 阅读 · 7 评论 -
使用Nginx给同一个域名配置多个项目
使用Nginx要在同一个域名下配置多个项目有两种方式:nginx按不同的目录分发给不同的项目启用二级域名,不同的项目分配不同的二级域名1.nginx按不同的目录分发给不同的项目:server {listen 80;server_name example.com;location ^~ /project1 { proxy_pass http://localhost:8081; proxy_set_header Host $host; proxy原创 2020-08-26 15:42:29 · 4585 阅读 · 1 评论 -
SqlServer日期格式
一、概述二、常用格式Select CONVERT(varchar(45), GETDATE(), 0): 01 18 2020 4:36PM Select CONVERT(varchar(45), GETDATE(), 1): 01/18/20 Select CONVERT(varchar(45), GETDATE(), 2): 20.01.18 Select CONVERT(varc...原创 2020-01-18 17:05:05 · 7097 阅读 · 0 评论 -
HQL使用
一、什么是HQL? Hibernate独家查询语言,属于面向对象的查询语言, 编写HQL的时候,不需要写数据库表中字段,而是写属性的名称 HQL是Hibernate Query Language即Hibernate查询语言二、环境hibernate5.0oracle9hibernate.dialect=org.hibernate.dial...原创 2020-01-18 17:00:38 · 151 阅读 · 0 评论 -
Windows下使用Tomcat部署Java web程序
一、概述普通应用使用Tomcat部署还是很简单方便,下面我就介绍一下在windows下使用Tomcat部署Java web应用程序。二、环境Windows7 64位Tomcat8JDK1.8开发工具:IDEA2019.3三、打包不同形式的Java web工程有不同的打包方式,不过都是大同小异。3.1 Maven WEB工程选择Artifacts —> 点击 绿色加号 -...原创 2020-01-18 16:29:38 · 2018 阅读 · 0 评论 -
Java web集成Cas单点登录
一、概述现在越来越多的系统提供了统一身份的认证-单点登录机制,新的应用只需要集成单点登录即可轻松集成到已有的系统中。这里我们采用Cas3.2.1来进行演示,注:不同版本的配置会有所区别。二、Java集成Cas单点登录2.1 拷贝提供的jar将下载好的cas-client-core-3.2.1.jar文件拷贝到客户端应用所在服务器中,并将存放这些jar包的路径设置到应用的classpath中...原创 2020-01-18 14:18:13 · 3039 阅读 · 1 评论 -
Tomcat网站从HTTP升级为HTTPS
一、概述在涉及到交易充值等操作的网站中,使用HTTPS提高系统安全性是非常有必要的。我们一般是在已有的HTTP网站上面进行升级为HTTPS。下面,我就介绍一下在项目中如何将已有HTTP网站升级为HTTPS网站。我这里介绍的都是使用Tomcat部署的Java web应用程序。二、准备工作需要准备:ca证书和密钥key。自签名证书用于模拟可用十年。如果是购买正式证书,忽略这一步,发证机构会发来...原创 2020-01-18 11:41:54 · 825 阅读 · 0 评论 -
IDEA打印中文乱码和Tomcat中文乱码
一、概述在使用IDEA开发过程,不可避免使用到中文打印,如果没有进行设置,默认显示中文乱码,当程序部署在Tomcat运行后,Tomcat终端也会显示中文乱码。二、解决方案2.1 IDEA中文乱码步骤一.:在idea中,打开Help->Edit Custom VM Options…,在文件结尾处添加:-Dfile.encoding=UTF-8步骤二:在idea的安装路径下找到bi...原创 2020-01-18 11:31:28 · 351 阅读 · 0 评论 -
微信公众号接入H5支付
一、概述1.H5支付是指商户在微信客户端外的移动端网页展示商品或服务,用户在前述页面确认使用微信支付时,商户发起本服务呼起微信客户端进行支付。主要用于触屏版的手机浏览器请求微信支付的场景。可以方便的从外部浏览器唤起微信支付。如在微信内打开,无法进行支付。H5支付和公众号支付无法同时开通。2.H5外起支付的优点:1).签名无关性(整个支付,不需要你在微信后台填写app签名,需要设置key)2...原创 2020-01-18 11:20:51 · 3381 阅读 · 0 评论 -
公众号接入微信模板消息
一、概述模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。关于使用规则,请注意:所有服务号都可以在功能->添加功能插件处看到申请模板消息功能的入口,但只有认证后的服务号才可以申请模板消息的使用权限并获得该权限;需要选择公众账号服务所处的2个行业,每月可更改1次...原创 2020-01-18 10:47:50 · 666 阅读 · 0 评论 -
使用Oracle数据库踩坑记录
执行sql插入语句报错[TRACE][2019-10-24 16:27:56,880][org.hibernate.type.descriptor.sql.BasicBinder]binding parameter [1] as [DOUBLE] - [0.0][TRACE][2019-10-24 16:27:56,880][org.hibernate.type.descriptor.sql....原创 2019-10-25 18:59:21 · 468 阅读 · 0 评论 -
K8s部署spring boot应用
d原创 2019-04-17 21:10:34 · 3706 阅读 · 2 评论