[Other]IIS7.5配置ARR
环境说明:Windows Server 2008 R2 Enterprise(64位)IIS 7.5
具体需求:通过IIS实现反向代理功能
遇到的问题:初步想法是想直接安装版本为ARR3.0 不知是不是因为官方插件或是本身计算机的原因。安装后无论是重启IIS或重启计算机都没有在 IIS管理面板中出现ARR管理图标。也无法使用反向代理功能在计算机的 程序与功能面板中 确实能够看到 ARR3.0的程序。但就是不能用。(不知道是不是我哪一步配置有差错)这里贴上官网的地址:https://www.iis.net/downloads/microsoft/application-request-routing
解决方案:最后在一篇文章中,找到解决的方案 就是在安装一个 Web Farm。然后在安装 ARR 就可以在IIS中看到 ARR管理图标 并且反向代理功能也可以正常打开 不会在提示需要缺少ARR组件
下载链接:Microsoft Web Platform Installer 5.1
下载链接:IIS ARR 3
[Other]IIS7.5跳转授权
环境说明:Windows Server 2008 R2 Enterprise(64位)IIS 7.5
具体需求:通过IIS实现反向代理功能
遇到的问题:初步想法是想直接安装版本为ARR3.0 不知是不是因为官方插件或是本身计算机的原因。安装后无论是重启IIS或重启计算机都没有在 IIS管理面板中出现ARR管理图标。也无法使用反向代理功能在计算机的 程序与功能面板中 确实能够看到 ARR3.0的程序。但就是不能用。(不知道是不是我哪一步配置有差错)这里贴上官网的地址:https://www.iis.net/downloads/microsoft/application-request-routing
解决方案:最后在一篇文章中,找到解决的方案 就是在安装一个 Web Farm。然后在安装 ARR 就可以在IIS中看到 ARR管理图标 并且反向代理功能也可以正常打开 不会在提示需要缺少ARR组件
下载链接:Microsoft Web Platform Installer 5.1
下载链接:IIS ARR 3
[Linux]Kubernetes安装kubernetes-dashboard可视化操作网站
环境说明:Centos7、K8S 1.23版本
所有命令均在 root 模式下执行
kubernetes-dashboard GitHub地址:https://github.com/kubernetes/dashboard/releases
查看版本对应dashboard v2.5.1这里我用的是最新版dashboard,如图他目前只支持到1.23版本(这里版本要对应上)
修改recommended.yaml在github上也可以看到他的安装命令,因为我们还要修改一些配置 所以先把配置文件下载下来
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.1/aio/deploy/recommended.yaml
vim recommended.yamlkind: ServiceapiVersion: v1metadata: labels: k8s-app: kubernetes-dashboard name: kubernetes-dashboard namespace: kubernetes ...
[Linux]Centos7安装单机Kubernetes
所有命令均在 root 模式下执行
关闭podman容器如果有podman容器,先卸载掉podman 因为和docker冲突了(虽然说k8s抛弃docker后面都是开始使用podman)
yum remove podman
关闭交换区swapoff -a #临时关闭 sed -i 's/.*swap.*/#&/' /etc/fstab #永久关闭交换区
禁用selinuxsetenforce 0 #临时关闭sed -i "s/^SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config #永久关闭
关闭防火墙systemctl stop firewalld.servicesystemctl disable firewalld.service
安装系统基本源curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
添加K8S安装源新建 /etc ...
[JAVA]SpringBoot 微信支付回调解密
/** * 微信支付回调 * @param params * @return */ @RequestMapping("/wechatPayCallback") public JSONObject wechatPayCallback(@RequestBody Map<String, Object> params) { log.info("WechatPayCallback..."); JSONObject resourceJson = JSONUtil.parseObj(params.get("resource")); log.info(resourceJson.toString()); try { String decrypt = WechatUtil.decryptToString(resourceJson.getStr("associated_dat ...
[JAVA WEB]SpringBoot实现微信V3支付(JSAPI版)
工具类采用:Hutool依赖
// 微信V3支付public JSONObject wechatPayJsApi() throws Exception { String url = StrUtil.format("https://api.mch.weixin.qq.com/v3/pay/transactions/jsapi"); String appid = "微信公众号appid"; String mchId = "微信商户mchid"; String notifyUrl = "支付成功回调地址"; String nonceStr = IdUtil.simpleUUID(); String timestamp = System.currentTimeMillis() / 1000; JSONObject jsonObject = new JSONObject(); jsonObject.set("appid", appid ...
[JAVA]基于SpringBoot配合Mybatis实现 数据字典
/** * @author Xiwi * @date 2021/8/12 */@RestControllerpublic class DBController { @Resource private SqlSessionFactory sqlSessionFactory; @GetMapping("/db") public String db() throws SQLException { // 访问ip限制 可注释 /*String ipAddr = IpUtils.getIpAddr(ServletUtils.getRequest()); List<String> list = new ArrayList<String>() {{ add("127.0.0.*"); }}.stream().filter(item -> Pattern.matches ...
[JAVA] 多模块项目中 遇到bean已经被定义的问题记录
在多模块的项目中,我在 common公共模块新建 RedisTemplate的配置Bean 提供给其它模块直接使用redis进行操作。
运行时就发现
The bean 'redisTemplate', defined in class path resource [vip/xiwi/ziti/common/config/RedisTemplateConfiguration.class], could not be registered. A bean with that name has already been defined in class path resource [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class] and overriding is disabled.
大概意思是说:无法注入我们自己写的这个bean[vip/xiwi/ziti/common/config/RedisTempla ...
[JAVA]拦截器实现token登录授权
首先先写个配置类,然后把拦截类 通过Bean的形式注入
package com.xiwi.vip.ziti.common.config; import com.xiwi.vip.ziti.common.interceptor.LoginHandlerInterceptor;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.InterceptorRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import java.util.ArrayList; @Configurationpublic class IntercepterConfig implements WebMvcConfigur ...
[JAVA] Shiro登录验证授权
ShiroAdminToken验证类:负责装填验证信息 并传给Shiro进行处理验证
package com.xiwi.vip.ziti.common.shiro; import org.apache.shiro.authc.UsernamePasswordToken; public class ShiroAdminToken extends UsernamePasswordToken { private String tokenType; // 这里的作用只是作为验证的标识(让Shiro到时候判断要用那个Realm去验证信息而已) public ShiroAdminToken(final String username, final String password, String tokenType) { super(username, password); this.tokenType = tokenType; } public String getTokenType() { ...