![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
某某某_
这个作者很懒,什么都没留下…
展开
-
ngnix 反向代理
1、实现效果打开浏览器,在地址栏输入http://www.123.com,显示linux系统中tomcat的主页面。具体操作详解:进入到nginx安装目录的配置文件中下:vim /usr/local/nginx/conf/nginx.conf编辑server {listen 80;#监听的端口号server_name localhost;#监听地址location / { # 斜杠(/)代表根目录root html; #代表html路径proxy_pass http://127.0.0.原创 2020-11-25 08:52:06 · 142 阅读 · 0 评论 -
单点登录(基于code)
前后端分离项目:const singleLogin = async () => { const currentUrl = window.location.href; const url = SINGLE_LOGIN; if (currentUrl.indexOf('code') == -1) { window.location.href = url; } }; const gotoIndex = async (code: string) =>原创 2020-11-16 10:10:59 · 633 阅读 · 0 评论 -
小程序登录流程
1.加载home页面判断是否需要登录redux中获取userinfo (判断是否存在手机号和id)(true){已登录,依据id获取用户信息,存入redux}else{去登录(判断是否需要openid)(true){1.Taro.login()获取codeconst getCode = () => { // Taro.showLoading(); if (process.env.TARO_ENV === "weapp") { Taro.login().th原创 2020-10-30 09:25:17 · 154 阅读 · 0 评论 -
2020-10-14
mybatis中枚举自动转换public interface CodeBaseEnum { int getCode();}public class CodeEnumUtil { public static <E extends Enum<?> & CodeBaseEnum> E codeOf(Class<E> enumClass, int code) { E[] enumConstants = enumClass.getEn原创 2020-10-14 10:02:46 · 38 阅读 · 0 评论 -
set一边遍历一边删除
set一边遍历一边删除Set<String> set = new HashSet<String>(); set.add("a"); set.add("b"); set.add("c"); Set<String> setsSet = new HashSet<String>(set); Iterator<String> iterator = setsSet.iterator(); while(iterator.hasNext(原创 2020-07-02 15:52:30 · 1145 阅读 · 0 评论