摘要: 环境相关Macbook pro下终端命令总结 - CSDN博客https://blog.csdn.net/ysbj123/article/details/75529299Macbook/Macbook Pro的常用快捷键https://www.douban.com/group/topic/20987 阅读全文
posted @ 2022-02-14 22:07 hanease 阅读(74) 评论(0) 推荐(0) 编辑
摘要: Spring源码分析(一)基本介绍 摘要:本文结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码。若有描述错误之处,欢迎指正。 前言 作为一名开发人员,阅读源码是一个很好的学习方式。本文将结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码,若有描述错误 阅读全文
posted @ 2022-02-14 21:45 hanease 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: 事务配置其实把思路理清,还是很容易的。 spring的配置文件中关于事务配置总是由三个部分组成:分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是 阅读全文
posted @ 2022-02-14 21:38 hanease 阅读(689) 评论(0) 推荐(0) 编辑
摘要: Struts2的工作原理 上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤(可查看源码:https://github.com/apache/struts):1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 阅读全文
posted @ 2022-02-14 21:36 hanease 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 1、 PL/SQL语句块PL/SQL语句块只适用于Oracle数据库,使用时临时保存在客户端,而不是保存在数据库。基本语法: Sql代码 declare 变量声明、初始化 begin 业务处理、逻辑代码 exception 异常捕获 end; 变量声明:<变量名> <类型及长度> [:=<初始值>] 阅读全文
posted @ 2022-02-14 21:19 hanease 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: TOMCAT 7新特性 1 使用随机数去防止跨站脚本攻击。 2 改变了安全认证中的jessionid的机制,防止session攻击。 3 内存泄露的侦测和防止 4 在war文件外使用别名去存储静态内容。 TOMCAT 7的增强功能 5 对Servlet 3.0,JSP 2.2和JSP-EL 2。2的 阅读全文
posted @ 2022-02-14 21:15 hanease 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 一、概念 Freemarker是一款模板引擎,并用来输出文本,网页或配置文件等。 二、语法 2.1 注释 <!-- 在页面可以看的到 --> <#-- 在页面看不到 --> 2.2 数据类型 布尔类型boolean 不能直接输出,需要转换成字符串,用c转换。 后端返回msg=true # 错误 ${ 阅读全文
posted @ 2022-02-14 21:12 hanease 阅读(474) 评论(0) 推荐(0) 编辑
摘要: sax, dom, jdom技术的优缺点比较 SAX分析器在对XML文档进行分析时,触发一系列的事件,应用程序通过事件处理函数实现对XML文档的访问。由于事件触发本身是有时序性的,因此,SAX分析器提供的是一种对XML文档的顺序访问机制,对于已经分析过的部分,不能再倒回去重新处理。 SAX 之所以被 阅读全文
posted @ 2022-02-14 21:05 hanease 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、过滤器 1.什么是过滤器? 过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息。在这之后,过滤器可以作如下的选择: ①以常规的方式调用资源(即,调用servlet或JSP页面)。 ② 阅读全文
posted @ 2022-02-14 20:57 hanease 阅读(3900) 评论(0) 推荐(0) 编辑
摘要: 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一.什么是闭包 JS中,在函数内部可以读取函数外部的变量 function outer(){ var localVal = 3 阅读全文
posted @ 2022-02-14 20:49 hanease 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 目录 jQueryJS中创建对象jQuery选择器jQuery 操作 DOMjQuery 事件jQuery 动画JSON :Python工具 - pipPython工具 - VirtualEnvWEB 与 服务器框架设计模式 与 框架模式 jQuery 1、jQuery的简介 是一个轻量级的JS库- 阅读全文
posted @ 2022-02-14 20:43 hanease 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 什么是跨域 JSONP proxy代理 cors xdr 跨域的安全限制都是对浏览器端来说的,服务器端是不存在跨域安全限制的。 浏览器的同源策略限制从一个源加载的文档或脚本与来自另一个源的资源进行交互。 如果协议,端口和主机对于两个页面是相同的,则两个页面具有相同的源,否则就是不同源的。 如果要在j 阅读全文
posted @ 2022-02-14 20:33 hanease 阅读(6696) 评论(0) 推荐(1) 编辑
摘要: 微服务的链路追踪概述: 分布式链路追踪(Distributed Tracing),就是将一次分布式请求还原成调用链路,进行日志记录,性能监控并将一次分布式请求的调用情况集中展示。比如各个服务节点上的耗时、请求具体到达哪台机器上、每个服务节点的请求状态等等。 Sleuth概述: Spring Clou 阅读全文
posted @ 2022-02-14 17:07 hanease 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一、总括 java底层并发包,笔者将该包大致分成3个层次。 1、基础依赖: 共享变量volatile:有利于线程可见性。Unsafe类:CAS(Compare and Swap)比较并交换,用于并发下交换数据;Thread相关挂起(park)及取消挂起的功能。2、基础类(基础类的实现基本是基于基础依 阅读全文
posted @ 2022-02-14 16:52 hanease 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CPU调度执行的基本 阅读全文
posted @ 2022-02-14 16:30 hanease 阅读(1612) 评论(0) 推荐(0) 编辑
摘要: com.java.util.concurrent包是java5时添加的,专门处理多线程提供的工具类 一、Atomic 二、Lock 三、BlockingQueue 四、BlockDeque 五、ConcurrnetMap 六、CountDownLatch 七、CyclicBarrier 八、Exec 阅读全文
posted @ 2022-02-14 16:28 hanease 阅读(879) 评论(0) 推荐(0) 编辑