一个会写bug的dog
码龄15年
关注
提问 私信
  • 博客:76,352
    社区:849
    问答:2,539
    79,740
    总访问量
  • 26
    原创
  • 2,171,948
    排名
  • 36
    粉丝
  • 0
    铁粉

个人简介:写不出来高级bug的程序员不是一个好的架构师

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
  • 加入CSDN时间: 2010-03-02
博客简介:

王安的专栏

博客描述:
在java web 深耕10年的程序员
查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得5次评论
  • 获得32次收藏
创作历程
  • 23篇
    2019年
  • 2篇
    2018年
  • 2篇
    2011年
  • 2篇
    2010年
成就勋章
TA的专栏
  • JAVA 基础知识总结
  • java servlet3.1规范解读系列
    12篇
  • spring
    5篇
  • redis
    1篇
  • 分布式架构
    5篇
  • java 锁
    1篇
  • 分布式锁
    1篇
  • java servlet3.1规范解读系列
    12篇
  • web开发小知识
    2篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

spring boot到底是怎么启动的

war包情况下,spring boot 是怎么加载的?图解:我们查看spring-web.jar包:/META-INF/services/javax.servlet.ServletContainerInitializer文件内容:org.springframework.web.SpringServletContainerInitializer :实现ServletContain...
原创
发布博客 2019.06.17 ·
7152 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

java servlet3.1规范解读系列九:共享库 运行时可插拔性 ServletContainerInitializer

这这里首先说明下什么是java的SPI机制:spi 的英文全称:Service Provider Interface 单从字面可以理解为Service提供者接口,正如从SPI的名字去理解SPI就是Service提供者接口;我对SPI的定义:提供给服务提供厂商与扩展框架功能的开发者使用的接口。通俗来讲:就是java 自从javaservlet3.0版本之后提供了一种接口用于和具体实现做分离...
原创
发布博客 2019.06.17 ·
480 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

系统有一个考试模块,应该怎么保存用户的答案

答:

建议数据库答案表设计为: 考试人,试卷编码,试题编码,试题序列,填写答案 等,
设计原则:
1: 选择答案后保存答案,方便后期修改
2: 记录已做试题顺序,方便考题回顾
3: 保存试卷的相关信息
4: 保存考试人相关信息

回答问题 2019.06.05

java servlet3.1规范解读系列八:session 和cookies

会话超文本传输协议(HTTP)被设计为一种无状态协议。为构建有效的 Web 应用,必须与来自一个特定的客 户端的请求彼此是相互关联。随时间的推移,演变了许多会话跟踪机制,这些机制直接使用对程序员而言 是困难或麻烦的。 该规范定义了一个简单的 HttpSession 接口,允许 servlet 容器使用几种方法来跟踪用户会话,而不会使应用 开发人员陷入到这些方法的细节中。会话跟踪机制 ...
原创
发布博客 2019.06.05 ·
337 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

说说bug,及代码优化

说起bug,这个伴随程序员一生的名词,在it行业,应该没有人对他陌生!做开发多年,见过各种各样的bug,也见过很多对bug的优秀解决方案!这里仅仅说下我自己对bug的产生,及优化的理解!首先对bug的理解: 不能达到预期效果的程序代码,统统可以称之为bug!这里说的不能达到预期效果比如说: 执行报错,结果不符合,无结果等等对bug,我分为以下几类:1: 书写bug2: ...
原创
发布博客 2019.06.03 ·
1480 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

假如前台被输入与原值一样的值,检测这个值有没有被重新输入

答:

前台给出三个输入框:旧密码,新密码,确认密码 类型都是password
用户输入旧密码,新密码,后台判断如果输入的旧密码和后端查询到的一致,则修改密码,否则报错

回答问题 2019.05.31

idea关于java.lang.ClassNotFoundException的问题

答:

初步看到的是包名不一样,报错的java包设置成源文件包了吧?

回答问题 2019.05.31

thymeleaf页面是在后台编译完成还是在前台完成

答:

th: 这种标签的解析是在后台,解析后的html才会返回到前台!

回答问题 2019.05.31

一个简单的html单页如何给他加个后台改联系方式

答:

项目里面应该有对应的后台服务吧,这个做成js请求后台,页面加载的时候执行js请求,根据后台配置在生成二维码和微信号不就行了!?

回答问题 2019.05.31

java servlet3.1规范解读系列七:filter

过滤器过滤器( Filter)是 Java 组件, 允许运行过程中改变进入资源的请求和资源返回的响应中的有效负载和 header信息。本章描述了 Java Servlet v3.0 API 类和方法,它们提供了一种轻量级的框架用于过滤动态和静态内容。还描述了如何在 Web 应用配置 Filter,它们实现的约定和语义。6.1 什么是过滤器过滤器是一种代码重用的技术,它可以改变...
原创
发布博客 2019.05.31 ·
432 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java servlet3.1规范解读系列六: web安全之spring secret 处理

Spring Security是通过自定义的Filter对相关的URL进行权限控制,这些个filter组合起来通过两个过程对权限进行了控制,认证(authentication)和授权(authorization)。认证是来识别当前用户是谁的过程,授权是判断当前用户是否有权限进行相关操作的过程。认证(authentication)认证的过程相对简单,基本都是判断当前正在操作的用户(Princ...
原创
发布博客 2019.05.31 ·
1206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【架构师之路】集群/分布式环境下5种session处理策略

在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理。如果不做任何处理的话,用户将出现频繁登录的现象,比如集群中存在A、B两台服务器,用户在第一次访问网站时,Nginx通过其负载均衡机制将用户请求转发到A服务器,这时A服务器就会给用户创建一个Session。当用户第二次发送请求时,Nginx将其负载均衡到B服务器,而这时候B服务器并不存在Session,所以就会将用户踢...
转载
发布博客 2019.05.29 ·
207 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java servlet3.1规范解读系列六:安全模块

规范中提供的安全处理,在我的理解中只是提供了一种安全控制的思路,并不是真实可用的所以在这里就仅仅介绍下规范中安全的相关定义,然后在结合spring Security 说下web安全认证的整个处理安全应用开发人员创建 Web 应用,他给、销售或其他方式转入应用给部署人员,部署人员覆盖安装到运行时环境。应用开发人员与部署人员沟通部署系统的安全需求。该信息可以通过应用部署描述符声明传达...
原创
发布博客 2019.05.29 ·
621 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

微信提示打开浏览器js代码

话不多说,直接上代码/*核心css*/.wxtip{background: rgba(0,0,0,0.8); text-align: center; position: fixed; left:0; top: 0; width: 100%; height: 100%; z-index: 998; display: none;}.wxtip-icon{width: 52px; heig...
原创
发布博客 2019.05.29 ·
2937 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java servlet3.1规范解读系列五:Response

Response响应( response)对象封装了从服务器返回到客户端的所有信息。在 HTTP 协议中,从服务器传输到客户端的信息通过 HTTP 头信息或响应的消息体。5.1 缓冲Servlet 容器允许但不必为了提高效率而缓冲到客户端的输出。典型的服务器默认都是缓冲的,但允许 servlet指定缓冲参数。ServletResponse 接口的如下方法允许 servlet 访问和...
原创
发布博客 2019.05.14 ·
693 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分布式架构下序列实现

在最近的项目中,因为序列的问题,造成部分数据丢失,因此仔细思考了下载分布式环境下如何使用序列问题!下面分几类情况说明下。一、 数据量较小的应用面对数据量较少的应用单个数据库既可以解决问题,那么针对序列来说,依靠数据库本身的序列既可以实现。(mysql此类没有序列的数据库,一样有对应的方法来实现类似序列的功能)二、 大量数据的应用针对数据量比较大的情况,多数企业对数据库的选择,最...
原创
发布博客 2019.05.14 ·
751 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java servlet3.1规范解读系列四:Request

因Request章节规范中描述较多,这里不再摘录规范了,仅吧重要的规范拿出来说下先说下http的消息格式:<method> <request-URL> <version><headers><entity-body>HTTP 请求分为三个部分:状态行、请求头、消息主体Request请求对象封装了客户端请求的...
原创
发布博客 2019.04.04 ·
293 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java servlet3.1规范解读系列三:servlet映射

映射请求到 ServletWeb 容器需要本章描述的映射技术去映射客户端请求到 Servlet(该规范 2.5 以前的版本,使用这些映射技术是作为一个建议而不是要求,允许 servlet 容器各有其不同的 schema 用于映射客户端请求到 servlet)。12.1 使用 URL 路径在收到客户端请求时, web 容器确定转发到哪一个 Web 应用。选择的 Web 应用必须具有最...
原创
发布博客 2019.04.03 ·
328 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java servlet3.1规范解读系列二:servlet接口 异步补充

关于servlet 异步处理,可以参考下面这个blog,文章是给予3.0规范的https://blog.csdn.net/fuzhongmin05/article/details/73518874在3.1规范中增加了io操作的异步处理可以参考下面这篇文章:https://www.cnblogs.com/davenkin/p/async-servlet.html这两篇文章写...
原创
发布博客 2019.04.02 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java servlet3.1规范解读系列二:servlet接口

在开始本章节内容之前,先看下如下代码:<servlet><servlet-name>SpringDispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>&l...
原创
发布博客 2019.04.02 ·
488 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多