Qc,
码龄6年
关注
提问 私信
  • 博客:172,810
    172,810
    总访问量
  • 112
    原创
  • 1,134,364
    排名
  • 37
    粉丝
  • 0
    铁粉

个人简介:还能笑,所以不算太糟

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2018-08-25
博客简介:

weixin_43060102的博客

查看详细资料
个人成就
  • 获得80次点赞
  • 内容获得6次评论
  • 获得353次收藏
  • 代码片获得111次分享
创作历程
  • 2篇
    2019年
  • 111篇
    2018年
成就勋章
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

CAS架构及原理

CAS 架构及原理CAS系统有两部分组成,分别为cas server和cas client, 这两个物理部件之间可以通过多个协议进行交互。CAS 服务端CAS服务端是用springframework建成的java servlet,主要任务是认证用户登录和授权启用CAS的service(简称cas 客户端)。而这种认证主要是通过下发和验证tickets实现的。在用户成功登陆之后,CAS服务端...
原创
发布博客 2018.11.02 ·
1652 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringSecurity认证流程详解

SpringSecurity基本原理在之前的文章《SpringBoot + Spring Security 基本使用及个性化登录配置》中对SpringSecurity进行了简单的使用介绍,基本上都是对于接口的介绍以及功能的实现。 这一篇文章尝试从源码的角度来上对用户认证流程做一个简单的分析。在具体分析之前,我们可以先看看SpringSecurity的大概原理:其实比较简单,主要是通过一系列...
原创
发布博客 2018.10.14 ·
426 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

orcal SQL 结构化查询语言

SQL:结构化查询语言 C R U D: 增删改查 table : name age score desc+表名 ---> 查询表结构 或者用 describe 命令 (desc是describe的简写) 查询语言:SELECT [DISTINCT] {*,column[alias],...} FROM table; SELECT ...
原创
发布博客 2018.10.16 ·
203 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Map.putAll()用法

import Java.util.HashMap;public class Map_putAllTest {public static void main(String[] args){ //两个map具有不同的key HashMap map1=new HashMap(); map1.put("1", "A"); HashMap map2 = new Has...
原创
发布博客 2018.10.11 ·
489 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数组,数组的定义,数组的注意事项

数组数组的概念:是一种容器,可以同时存放多个数据值。数组的特点:数组是一种引用数据类型数组当中的多个数据,类型必须统一数组的长度在程序运行期间不可改变数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。两种常见的初始化方式:动态初始化(指定长度)静态初始化(指定内容)动态初始化数组的格式:数据类型[] 数组名称 = new 数据类型[数组长度];解析含义...
原创
发布博客 2019.01.02 ·
873 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

JAVA中类的public class与class的区别详解

1.类的访问权限为了控制某个类的访问权限,修饰词必须出现在关键字class之前。例如:public class Student {}在编写类的时候可以使用两种方式定义类:(A)public class定义类(B)class定义类2.public class定义类如果一个类声明的时候使用了public class进行了声明,则类名称必须与文件名称完全一致。被public修饰的类可...
原创
发布博客 2019.01.02 ·
376 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

js中substring()与substr()方法的区别

在js中substring()与substr(),这两个函数都存在,并且最后那个字母“s”都是小写。两个功能差不多,但是有区别:1.与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。2.substr(index1,index2) 与 substring(index1,index2) 有区别:substr()含头含尾,substring()含头不...
原创
发布博客 2018.11.15 ·
323 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【redis】分布式锁

一、前言最近项目中,基本功能实现了,准备都访问多的接口加缓存。当然缓存就想到了redis。正好自己也查了查redis带来的一些问题:缓存穿透、缓存并发、热点缓存等。也想到自己负责的模块涉及到资金,同一时间只能有一个人操作,想象一下,同一时间2个用户同时还款放款,一个人账户增加一个减少,为了方式同时操作数据不一致,需要锁。如果是单体服务,可以直接利用数据库的行锁或者表锁。如果是微服务集群,多个客...
原创
发布博客 2018.11.15 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

最全各种浏览器网页星号点号密码查看最简方法(技术小白也能看懂使用)

查看浏览器网页星号、点号密码分IE内核的浏览器和非IE内核的浏览器密码查看1.IE浏览器的密码查看方法①:(需要懂简单的IT前端技术)按F12——找到密码元素 或 找到你要查看的密码元素——右键——检查元素——把type="password"改为type=“text”(首推)(其实不必改为text,只要破坏type的值使其不为“password”的任意字符串就行,把“password”删一个或...
原创
发布博客 2018.11.14 ·
3516 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

js获取和设置<input>的值

<span style="font-size:18px;"><!doctype html><html lang="en"> <head> <meta charset="UTF-8"&
原创
发布博客 2018.11.14 ·
884 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Eclipse非常重要的一些快捷键

Search功能:全局文件内容搜索快捷键: Ctrl + HOpen Resource功能:全局文件名搜索快捷键: Ctrl + Shift + ROpen Type功能:JAVA类搜索快捷键: Ctrl + Shift + TFind/Replace功能: 文件中字符串搜索或替换快捷键: Ctrl + FOpen Type Hierarchy功能: 查看java类的继承...
原创
发布博客 2018.11.12 ·
147 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

【java后端】restTemplate异常处理

记录一下今天遇到的问题,和尝试解决过程中的经历 -在与其他微服务接口进行联调的过程中,因为我这边依赖的接口在正常和异常两种情况下,返回的字段不一样,导致我这边通过restTemplate发送请求时,封装的返回对象不能够灵活适配接口返回对象的字段,于是在服务异常返回时,我这边处理不了。于是查询解决这个问题的方法,发现可以自己定义一个ResponseErrorHandler的实现类,对异常情况...
原创
发布博客 2018.11.12 ·
1619 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nginx配置负载均衡

1.准备环境[root@MiWiFi-R3-srv ~]# cp -r apache-tomcat-8.5.23 tomcat03[root@MiWiFi-R3-srv ~]# vim tomcat03/conf/server.xml#第22行,修改为8007<Server port="8007" shutdown="SHUTDOWN">#第69行,修改为8082&am
原创
发布博客 2018.11.11 ·
259 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Nginx的安装与部署

1:安装工具包 wget、vim和gccyum install -y wget yum install -y vim-enhanced yum install -y make cmake gcc gcc-c++2:下载nginx安装包wget http://nginx.org/download/nginx-1.6.2.tar.gz3:安装依赖包yum install -y p...
原创
发布博客 2018.11.11 ·
148 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nginx的安装与部署

1:安装工具包 wget、vim和gccyum install -y wget yum install -y vim-enhanced yum install -y make cmake gcc gcc-c++2:下载nginx安装包wget http://nginx.org/download/nginx-1.6.2.tar.gz3:安装依赖包yum install -y p...
原创
发布博客 2018.11.11 ·
148 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解 GitHub Flow

GitHub Flow 是一个轻量级,基于分支的工作流,支持团队和项目的定期部署。本指南介绍了 GitHub Flow 的工作原理。Step 1. 创建分支(Create a branch)当你操作一个项目的时候,无论其他协作者做什么,你都可以在特定的分支上实现自己的想法。也就是说,分支的存在是帮助你管理这些工作流。在你创建了一个项目的分支的时候,你也就创建了一个可以尝试你的新想法的环境。...
原创
发布博客 2018.11.10 ·
307 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

出现 org.apache.tomcat.xxx.ClassFormatException: Invalid byte tag in constant pool: 15 异常的原因及解决方法

1 异常描述最近,当我从 SVN 检出项目并正常配置完 Tomcat 之后,启动项目,总是报出如下异常:2 异常原因通过观察上述标记出来的异常描述,我们可以知道:org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15此异常,为:类格式异常:常量池...
原创
发布博客 2018.11.10 ·
1062 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

敲开 GitHub 的大门 · 注册账号

在「初识 GitHub · 简介篇」一文中,我们已经初步了解了 GitHub,里面有众多的业界大神、有丰富的学习资料、有著名的开源项目代码,我们也可以在 GitHub 中增长自己的技术能力、渲染自己的简历,甚至搭建自己的个人博客或者网站。此外,最重要的,也是 GitHub 的核心亮点,那就是:我们可以在 GitHub 上同世界各地的伙伴协同开发项目,而且简单、容易的让人难以置信。那么,你准备好了吗...
原创
发布博客 2018.11.09 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hello World · GitHub 指南

简介Hello World 项目是计算机编程历史中悠久的传统。在我们学习新知识的时候,她也是一个简单的练习。现在,就让我们一起了解 GitHub 吧!你将学会,如何:创建和使用仓库;启用和管理一个新的分支;修改一个文件并将其提交到 GitHub;打开并合并一个 Pull 请求。GitHub 是什么?GitHub 是一个用于版本控制和协作的代码托管平台,她都能够让你和任何地方的其...
原创
发布博客 2018.11.09 ·
166 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hello World · GitHub 指南

简介Hello World 项目是计算机编程历史中悠久的传统。在我们学习新知识的时候,她也是一个简单的练习。现在,就让我们一起了解 GitHub 吧!你将学会,如何:创建和使用仓库;启用和管理一个新的分支;修改一个文件并将其提交到 GitHub;打开并合并一个 Pull 请求。GitHub 是什么?GitHub 是一个用于版本控制和协作的代码托管平台,她都能够让你和任何地方的其...
原创
发布博客 2018.11.09 ·
166 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多