上一页 1 2 3 4 5 6 7 8 9 10 ··· 30 下一页
摘要: HTML:Hyper Text Markup Language,超文本标记语言,是用来描述网页的一种语言 CSS:Cascading Style Sheets,层叠样式表,控制如何显示 HTML 元素 JavaScript,一种脚本语言,脚本代码无需编译,在浏览器或 JS 容器可以直接解释执行 页面 阅读全文
posted @ 2019-12-25 09:07 ConstXiong 阅读(2038) 评论(0) 推荐(0) 编辑
摘要: JSONP 是 JSON with Padding 的略称。 它是一个非官方的协议,允许在服务器端集成Script tags返回至客户端,通过 javascript callback 的形式实现跨域访问。 产生的背景: 浏览器限制 ajax 跨域请求 json 格式数据被浏览器原生支持 <scrip 阅读全文
posted @ 2019-12-25 09:06 ConstXiong 阅读(477) 评论(0) 推荐(0) 编辑
摘要: CountDownLatch 可以起到发令枪的作用,JDK 1.5 开始提供 用 CountDownLatch 实现并发访问,在写测试工具时希望达到某条件后,所有线程同时执行 也可以用 CountDownLatch 实现,某线程等待其他线程完成,进行最后的统一处理 代码如下: 原文链接 Java 自 阅读全文
posted @ 2019-12-24 19:47 ConstXiong 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 跨域:当浏览器执行脚本时会检查是否同源,只有同源的脚本才会执行,如果不同源即为跨域。 这里的同源指访问的协议、域名、端口都相同。 同源策略是由 Netscape 提出的著名安全策略,是浏览器最核心、基本的安全功能,它限制了一个源中加载脚本与来自其他源中资源的交互方式。 Ajax 发起的跨域 HTTP 阅读全文
posted @ 2019-12-24 09:30 ConstXiong 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 1、从主流浏览器的实现角度看 下面的对比表格摘自: w3school -- HTTP 方法:GET 对比 POST 2、从 RFC 规范的(Safe-安全、Idempotent-幂等、Cacheable-可缓存性、语义)角度看 GET 安全;POST 不安全 GET 幂等;POST 不幂等 GET 阅读全文
posted @ 2019-12-24 09:27 ConstXiong 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 浏览器 url 地址显示不同 服务端通过 forward 返回,浏览器 url 地址不会发生变化;服务器通过 redirect 返回,浏览器会重新请求, url 地址会发生变化 前后台两者页面跳转的处理方式不同 forward 跳转页面,是服务端进行页面跳转加载(include)新页面,直接返回到浏 阅读全文
posted @ 2019-12-24 09:26 ConstXiong 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: 从 https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status 查到 301 和 302 状态码及含义。 301 Moved Permanently 被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 阅读全文
posted @ 2019-12-24 09:22 ConstXiong 阅读(3664) 评论(0) 推荐(0) 编辑
摘要: 一般默认情况下,在会话中,服务器存储 session 的 sessionid 是通过 cookie 存到浏览器里。 如果浏览器禁用了 cookie,浏览器请求服务器无法携带 sessionid,服务器无法识别请求中的用户身份,session失效。 但是可以通过其他方法在禁用 cookie 的情况下, 阅读全文
posted @ 2019-12-24 09:19 ConstXiong 阅读(2002) 评论(0) 推荐(0) 编辑
摘要: StampedLock 是从 JDK1.8 开始提供,它的性能比 ReadWriteLock 好 StampedLock 支持:乐观读锁、悲观读锁、写锁 StampedLock 的悲观读锁、写锁,与 ReadWriteLock 的读锁、写锁用法相似:读读可并行、读写互斥、写写互斥。 StampedL 阅读全文
posted @ 2019-12-24 09:04 ConstXiong 阅读(513) 评论(0) 推荐(0) 编辑
摘要: ReadWriteLock 是 JDK 中的读写锁接口 ReentrantReadWriteLock 是 ReadWriteLock 的一种实现 读写锁非常适合读多写少的场景。读写锁与互斥锁的一个重要区别是读写锁允许多个线程同时读共享变量,这是读写锁在读多写少的情况下性能较高的原因。 读写锁的原则: 阅读全文
posted @ 2019-12-20 09:20 ConstXiong 阅读(1115) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 30 下一页