自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GP的空间

努力的活着

  • 博客(417)
  • 资源 (4)
  • 问答 (3)
  • 收藏
  • 关注

原创 Nginx设置目录的访问权限,方便访问静态资源

从日志信息来看,确实是权限问题(Permission denied)。我们可以重新检查并设置权限,确保 Nginx 用户有权限访问这些文件。执行这些步骤后,再次尝试访问图片文件。如果问题仍然存在,请告诉我,我会继续帮你排查。你可以在 Nginx 配置文件中找到用户信息(通常在。首先确认 Nginx 使用的用户,一般是。假设 Nginx 用户是。

2024-07-23 15:02:05 329

原创 理解 Nginx 中的 sites-enabled 目录

通过使用和目录,你可以更方便地管理和配置 Nginx 站点。符号链接使站点的启用和禁用变得简单且高效,是 Nginx 配置管理中的一个重要技巧。希望这篇文章能帮助你更好地理解和使用 Nginx 的目录。

2024-07-18 16:28:41 298

原创 生成 HTTPS 证书并配置到 Nginx 的完整步骤

配置中包含自动重载 Nginx 的命令,这样每次证书续订后,Nginx 都会自动重载。安装证书并指定证书和密钥的存放路径。你可以将证书安装到 Nginx 的证书目录(例如。启用 HTTPS,并保证证书的自动续订和 Nginx 的自动重载。会在生成证书时临时启动一个 Web 服务器来完成域名验证。通常会自动设置证书续订任务。编辑 Nginx 配置文件(例如。请根据你的实际情况调整路径和端口。通过以上步骤,你应该能够成功为。),以包含 SSL 配置。

2024-07-18 15:59:52 1095

原创 运用sessionId redis中获取用户的信息rg.springframework.session.SessionRepository

接口定义了一些基本的操作方法,用于管理和存储 Session 实例。不同的存储介质会有不同的具体实现,比如 Redis、JDBC 等。通过接口,你可以方便地创建、保存、查找和删除 Session 实例。希望这些解释能帮助你更好地理解接口。

2024-07-09 17:42:42 455

原创 从零开始:手把手教你部署 Node.js 项目

在本地执行进行打包。将打包后的文件和其他必要文件拷贝到服务器。在服务器上安装 Node.js 环境。进入项目目录,执行安装依赖。安装 PM2 并检查是否安装成功。使用 PM2 启动项目。通过以上步骤,你应该可以成功部署你的项目。

2024-07-04 15:45:52 748

原创 轻松升级:如何快速将你的 Node.js 项目迁移到最新版本

使用 NVM 安装并切换到符合项目要求的 Node.js 版本。确认 Node.js 版本已经升级。重新执行安装项目依赖。通过以上步骤,你应该可以解决时报错的问题。如果在过程中遇到任何问题,请随时告诉我,我会尽力帮助你解决。

2024-07-04 15:43:15 406

原创 使用Redis存储Spring Boot项目中的Session

在开发Spring Boot项目时,我们通常会遇到如何高效管理Session的问题。默认情况下,Spring Boot会将Session存储在内存中。但在分布式系统中,这种方式显然不太合适。今天,我们将学习如何将Session存储从内存切换到Redis,并验证配置是否成功。

2024-06-27 09:48:02 485

原创 在Ubuntu服务器上安装Redis并运行Hello World

通过以上步骤,我们成功地在Ubuntu服务器上安装了Redis,并完成了一个简单的“Hello World”示例。Redis是一款强大的内存数据结构存储系统,能够在各种应用场景中发挥重要作用。希望这篇博客能对你有所帮助!如果有任何问题或需要进一步的帮助,请随时联系我。

2024-06-26 14:53:08 498

原创 探索密码校验技术:Spring Security中的多种加密方式

Override@Override自定义的实现了接口。encode方法用于将明文密码转换为 MD5 加密后的字符串。matches方法用于验证输入的明文密码是否与加密后的密码匹配。通过上面的代码示例,我们了解了如何在Spring Security中使用多种加密方式进行密码校验,并且如何通过代理类统一管理这些加密方式。:提供强加密和高安全性的密码加密方式。:提供快速但相对不安全的MD5加密方式。:Spring Security提供的代理类,可以同时支持多种加密方式,并设置默认的加密方式。

2024-06-24 15:15:40 1005

原创 如何通过isAccessAllowed方法实现访问控制

在开始详细解析代码之前,先简单介绍一下相关的框架和类。:一个强大且易用的Java安全框架,提供了认证、授权、加密和会话管理等功能。本文中的方法就是Shiro框架的一部分。Subject类:Shiro中的核心类,代表当前运行的用户。通过这个类可以获取用户的身份信息、权限信息等。Principal:表示当前用户的身份信息,例如用户名或用户对象。Class

2024-06-24 15:09:02 902

原创 搜索 Shiro 用户登录相关的认证逻辑,您可以使用以下关键字或文件名来查找相关代码

如果您找到了任何相关的类或配置,可以分享给我,我可以帮您进一步分析具体的认证逻辑实现。在 IDE 中,您可以使用全局搜索功能搜索这些关键字。对于大型项目,可能需要在。文件中的 Shiro 相关依赖也可能会给您一些线索。

2024-06-24 09:40:10 349

原创 要将WebView中的四个导航转为Android原生的导航,同时不修改服务器端代码

如果你的应用中仍然需要使用WebView来显示某些内容,你可以在相应的Fragment或Activity中嵌入WebView,并根据底部导航的选项加载不同的URL。这种方式可以让你在不修改服务器端代码的情况下,将WebView中的导航转换为Android原生的导航,同时保持用户体验的一致性和应用性能的优化。在Android应用中,你可以通过底部导航栏(BottomNavigationView)或者类似的组件来实现这些导航功能。在你的activity的布局文件中添加。目录下创建一个menu资源文件(例如。

2024-06-21 13:30:59 632

原创 Android几个常用的网站,你可以在这些网站上找到各种各样的免费和付费图标

这是Google提供的图标库,风格和Android系统非常匹配。你可以在这里找到很多常用的图标。: 这是一个非常大的图标库,里面有各种风格的图标,你可以搜索到你需要的导航栏图标。: 这个网站也提供大量的图标,支持按风格和用途搜索。

2024-06-21 13:28:27 301

原创 GooglePlay | 发布APK步骤

创建 Google Play 开发者账户:注册并支付一次性注册费。创建新应用:填写应用的基本信息。准备应用发布填写应用详情。完成内容评级。设置定价和分发。上传 APK 或 AAB 文件:通过发布管理上传文件。发布应用:提交审核并等待 Google 审核通过。通过这些步骤,你应该能够成功地将你的 APK 包上传到 Google Play 商店。

2024-06-18 16:34:04 519

原创 初始化一个Android项目时,Android Studio会自动生成一些文件和目录结构,以帮助你快速上手开发

当你初始化一个Android项目时,Android Studio会自动生成一些文件和目录结构,以帮助你快速上手开发。这些文件和目录各自有其特定的功能和用途。

2024-06-18 11:18:12 525

原创 APK打包 |应用图标 | 应用名称设置

在 Android 项目中,设置应用的图标和名称是必要的步骤。这些设置通常在和资源文件中进行配置。以下是如何设置应用的图标和名称的详细步骤。

2024-06-18 10:39:58 367

原创 AndroidStudio|本地生成APK|build.gradle.kts配置

通过这些步骤,你就可以生成并分发一个供用户安装和使用的 Android 应用。首先,你需要生成一个密钥库,用于签署你的 APK 文件。

2024-06-17 09:55:28 651

原创 如何对接 CommBank 的 EMV 3D Secure (3DS) 流程

通过上述步骤,你可以成功对接 CommBank 的 EMV 3D Secure (3DS) 流程。创建支付表单:收集用户的信用卡信息。引入必要脚本:包括 jQuery 和。生成卡令牌:使用生成单次使用的卡令牌。更新令牌:将设备详细信息附加到生成的卡令牌上。进行验证:将更新后的卡令牌发送到服务器,并发起 3D Secure 验证请求。通过这些步骤,你可以确保支付过程的安全性和合规性,为用户提供更安全的交易体验。如果你有任何问题或需要进一步的帮助,请随时在评论区留言。

2024-05-16 13:57:16 378

原创 在本地设备上配置 Git 忽略特定文件

在日常的 Git 使用中,有时我们希望某些文件只在本地设备上被忽略,而不影响其他团队成员或设备。这篇博客将介绍如何在特定设备上配置 Git 忽略规则,使得一个文件不会被提交。

2024-05-15 17:19:54 316

原创 使用 Gradle 自定义任务生成初始化 SQL 文件

是一个继承自的自定义 Gradle 任务,主要用于生成初始化 SQL 文件。通过自定义 Gradle 任务,可以高效地生成初始化 SQL 文件。关键在于正确配置输入输出目录,以及根据需要传递参数。这样可以使数据库初始化过程自动化,减少手动编写 SQL 文件的繁琐工作,提高开发效率。希望这篇文章对你理解和使用自定义 Gradle 任务生成初始化 SQL 文件有所帮助。如果有任何问题或建议,欢迎在评论区留言!

2024-05-15 14:56:27 275

原创 谷歌在演讲中介绍了其最新的AI技术

谷歌在演讲中介绍了其最新的AI技术和工

2024-05-15 10:52:52 282

原创 前后端分离跨域问题

跨域问题是什么?怎么产生的?我不在这里说明,请大家百度,google去,说的很详细。这里我要说的是,我配置了跨域针对部分请求好使,但是部分请求又不好使这个问题。相信java开发的小伙伴,前后端分离,后端使用的代码一定都是使用spring boot搭建的。那么spring boot搭建的项目,官方为我们提供了解决跨域的方式,比如下面这样: CorsConfiguration config = new CorsConfiguration(); //允许所有域名进行跨域调用 conf

2020-06-07 14:56:57 332

原创 Springboot -- 整合dubbo由于jar版本不匹配遇到的问题

网上整合dubbo的例子很多,我这边今天整合了一个例子,但是发现启动dubbo service时候,提示log4j日志类无法找到,启动client的时候,注入的service为空,调试了半天,编码并无误 最终发现是由于版本号的原因, <dependency> <groupId>io.dubbo.springboot</g...

2018-08-20 13:50:26 4238

原创 Springboot -- 简易整合Swagger2

省去了,开发人员整理繁琐的API接口文档,此框架为我们自动化了这些事情,但是需要程序员在代码中集成这个框架。swagger2常用注解说明 官方网站 Swagger2配合springboot使用 pom.xml引入maven配置<!-- swagger2 begin --><dependency> <groupId>io.sprin...

2018-08-15 09:17:21 445

原创 Maven -- 构建多模块的maven项目

参考:https://segmentfault.com/a/1190000011367492首先使用 Spring Initializr 来快速创建好一个Maven工程。然后删除无关的文件,只需保留pom.xml 文件。 然后在 pom.xml 里面声明该父工程包含的子模块。(其它信息就不逐一讲述了,诸如继承SpringBoot官方父工程以及统一依赖管理 请查看下面的注释说明) &l...

2018-08-13 14:57:45 304

转载 Springboot -- 基于assembly的服务化打包方案及spring boot部署方式

转发:https://www.jb51.net/article/130335.htm在使用assembly来打包springboot微服务项目前,我想说一说,目前springboot项目的几种常见的部署方式。 使用docker容器去部署,将springboot的应用构建成一个docker image,然后通过容器去启动镜像 ,这种方式在需要部署大规模的应用和应用扩展时是非常方便的,属于目...

2018-08-10 17:03:16 7562 2

原创 Java -- 对象如何根据某个字段排序

package com.redhorse.bean;import com.redhorse.util.DateUtil;import java.util.ArrayList;import java.util.Collections;import java.util.Date;import java.util.List;public class FundTradeDetailBea...

2018-08-03 15:48:00 3680

原创 Java -- 流的分类表

转载: https://blog.csdn.net/nightcurtis/article/details/51324105 分类 字节输入流 字节输出流 字符输入流 字符输出流 抽象基类 InputStream OutputStream Reader Writer 访问文件 FileInputStream FileOutput...

2018-08-01 11:19:16 470

原创 Redis -- 集群环境操作命令

CLUSTER INFO 打印集群的信息CLUSTER NODES 列出集群当前已知的所有节点(node),以及这些节点的相关信息。//节点(node)CLUSTER MEET <ip> <port> 将 ip 和 port 所指定的节点添加到集群当中,让它成为集群的一份子。CLUSTER FORGET <node_id> 从集群中移除 node...

2018-07-13 15:04:18 502

原创 Redis -- sentinel配置

sentinel.conf 配置如下:port 26379dir "/var/log/redis"daemonize yeslogfile "/var/log/redis/sentinel-26379.log"sentinel monitor mymaster 127.0.0.1 6381 2sentinel down-after-milliseconds mymaster 1000...

2018-07-10 08:32:21 216

原创 Redis -- 常用资料收集

Redis为什么是单线程 redis的RDB持久化 Redis持久化存储(AOF与RDB两种模式)

2018-07-03 08:20:19 287

原创 Java -- Error 和 Exception 区别

今天突然看到java中exception与Error的区别, 突然有点忘记了,这里做了下记录,回忆整理下主要的知识点下面图,来看下exception与Error的体系结构 Error: represents system errors occurred in abnormal conditions. It is the base class for all errors in Jav...

2018-06-25 13:57:06 495

原创 Redis -- 数据结构

Redis对外暴露的五种数据结构: 具体使用数据结构使用方法: https://blog.csdn.net/fanrenxiang/article/details/79682204 https://hukaixuan.github.io/2017/04/24/%E3%80%8Aredis%E5%AE%9E%E6%88%98%E3%80%8B%E7%AC%94%E8%AE%B0%...

2018-06-25 09:18:18 266

转载 Spring -- 迈向Spring之路

原文摘自:https://my.oschina.net/kaywu123/blog/610825摘取其中一部分干货,作者总结的很好,比较有文采,值得一看一切都是从Bean开始的在1996年,Java还只是一个新兴的、初出茅庐的编程语言。人们之所以关注她仅仅是因为,可以使用Java的Applet来开发Web应用。但这些开发者很快就发现这个新兴的语言还能做更多的事情。与之前的所有语言不...

2018-03-15 10:51:22 421

原创 Python3 -- 排序算法

参考: http://wuchong.me/blog/2014/02/09/algorithm-sort-summary/ http://blog.csdn.net/lvkelly/article/details/54931396插入排序 InsertionSortdef insert_sort(ary): n = len (ary) for i in rang...

2018-03-13 16:11:37 461

转载 Python -- 值得关注的 10 个 Python 英文博客

推荐 10 个值得关注的 Python 英文博客。第一个是 Planet python,里面有很多 Python 好文章。去看看吧。希望能帮到你。这个博客经常在更新。第二个博客是 lucumr。这个博主是知名 Python 微框架 Flask 的开发者。第三个是 love-python。虽然我忘了当初是怎么找到这个博客,但里面有很多实用的信息和代码段,我真的很喜欢。第四个博客的作者是知...

2018-03-09 17:35:35 709

原创 Python3 -- 读取nexus仓库JAR工具

避免每次要下载jar文件方便,通过python, request抓取目标url,拼接下载地址。实现快捷定位操作。 import requestsimport json_dx_name = ''_download_top_url = 'http://nexus.td.internal/nexus/repository/'_download_group = 'maven-snapsho...

2018-03-08 09:20:33 1500

原创 Python3 -- 关于pycharm自动导入包快捷设置

正常开发的时候,我们都手动去写要引入到包,有过java开发的同事,用过快捷键ctrl + alt + o 会自动引入所有的依赖包,pycharm也有这样的设置,看看怎么设置吧。设置快捷键,默认ctrl + 空格,win的用户会和切换中文快捷键冲突,这里我设置的shift +1 用的时候,shift + 1 ,按两下1看看效果。 ...

2018-02-28 16:31:33 53005 1

转载 Python3 -- Pandas基础用法汇总

关键缩写和包导入 我们使用如下缩写: df:任意的Pandas DataFrame对象 s:任意的Pandas Series对象同时我们需要做如下的引入: import pandas as pd import numpy as np导入数据pd.read_csv(filename):从CSV文件导入数据pd.read_table(filena...

2018-02-23 16:33:46 1625

原创 Python3 -- 通过pandas实现快速创建java实体代码模板

有过面向对象开发经验的同学,肯定遇到过,创建一个Bean对象其中有很多属性,特别是在对接第三方接口的时候,要将第三方的输入输出参数,封装成对象,一个一个复制粘贴,是不是很低效。下面我通过python实现了一个自动生成代码简易模板,使用前,需要将我们生成代码的属性,和属性含义,写入到excel中,如下图 图中几个红框的需要注意excel名称必须叫:BEAN.xls第一行有2列,...

2018-02-23 15:57:57 1069

json.org.jar

通过JAVA创建及解析JSON格式,使用org.json方式,依赖json.org.jar

2014-05-15

S2SH框架(注解)

S2SH框架(注解)

2014-01-08

java--时间戳与时间转换工具

用法:此工具直接双击cmd,弹出applet录入日期或时间戳,点击按钮进行转换。 提供源码,可进行改造。

2013-10-25

java面试笔试题大汇总

java面试笔试题大汇总,java相关等面试宝典。

2013-08-18

YUI--IE进度条问题

2012-12-15

spring事务问题

2012-12-09

YUI查询问题

2012-12-06

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

TA关注的人

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