01 2021 档案

摘要:Struts2操作类不提供对Servlet API组件的直接访问,例如Request,Response和Session。但是,有时我们需要在操作类中进行这些访问,例如检查HTTP方法或设置响应中的cookie。 这就是为什么Struts2 API提供了一堆* Aware接口,我们可以实现这些接口来访 阅读全文
posted @ 2021-01-06 19:55 蒋先生Terry 阅读(122) 评论(0) 推荐(0)
摘要:理论上Redis可以处理多达232的keys,并且在实际中进行了测试,每个实例至少存放了2亿5千万的keys。我们正在测试一些较大的值。任何list、set、和sorted set都可以放232个元素。换句话说,Redis的存储极限是系统中的可用内存值。 阅读全文
posted @ 2021-01-06 18:23 蒋先生Terry 阅读(441) 评论(0) 推荐(0)
摘要:Shiro 架构 3 个核心组件: (1)Subject:正与系统进行交互的人, 或某一个第三方服务。所有 Subject 实例都被绑定到(且这是必须的)一个SecurityManager 上。 (2)SecurityManager:Shiro 架构的心脏, 用来协调内部各安全组件, 管理内部组件实 阅读全文
posted @ 2021-01-06 18:20 蒋先生Terry 阅读(190) 评论(0) 推荐(0)
摘要:①应用程序代码调用 Subject。login 方法,传递创建好的包含终端用户的 Principals(身份)和 Credentials(凭证)的 AuthenticationToken 实例 ②Subject 实例:通常为 DelegatingSubject(或子类)委托应用程序的 Securit 阅读全文
posted @ 2021-01-06 18:19 蒋先生Terry 阅读(136) 评论(0) 推荐(0)
摘要:Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代表一 阅读全文
posted @ 2021-01-06 17:45 蒋先生Terry 阅读(189) 评论(0) 推荐(0)
摘要:1、简单工厂模式 2、工厂方法模式 3、单例模式 4、适配器模式 5、包装器模式 6、代理模式 7、观察者模式 8、策略模式 9、模板方法模式 阅读全文
posted @ 2021-01-06 17:44 蒋先生Terry 阅读(152) 评论(0) 推荐(0)
摘要:IMAP全称为Internet Message Access Protoco(l 互联⽹邮件访问协议),IMAP允许从邮件服务器上获取邮件的信息、下载邮 件等。IMAP与POP类似,都是⼀种邮件获取协议。 POP3全称为Post Office Protocol 3(邮局协议),POP3⽀持客⼾端远程 阅读全文
posted @ 2021-01-06 17:42 蒋先生Terry 阅读(1806) 评论(0) 推荐(0)
摘要:在查询数据库后会返回一个ResultSet,它就像是查询结果集的一张数据表。ResultSet对象维护了一个游标,指向当前的数据 行。开始的时候这个游标指向的是第一行。如果调用了ResultSet的next()方法游标会下移一行,如果没有更多的数据了, next()方法会返回false。可以在for 阅读全文
posted @ 2021-01-06 17:41 蒋先生Terry 阅读(167) 评论(0) 推荐(0)
摘要:1、ZooKeeper保证的是CP,Eureka保证的是AP ZooKeeper在选举期间注册服务瘫痪,虽然服务最终会恢复,但是选举期间不可用的 Eureka各个节点是平等关系,只要有一台Eureka就可以保证服务可用,而查询到的数据并不是最新的 自我保护机制会导致 Eureka不再从注册列表移除因 阅读全文
posted @ 2021-01-05 16:46 蒋先生Terry 阅读(213) 评论(0) 推荐(0)
摘要:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器 阅读全文
posted @ 2021-01-05 13:17 蒋先生Terry 阅读(196) 评论(0) 推荐(0)
摘要:JSP共有以下6种基本动作 jsp:include:在页面被请求的时候引入一个文件。 jsp:useBean:寻找或者实例化一个JavaBean。 jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个JavaBean的属性。 jsp:forward: 阅读全文
posted @ 2021-01-05 13:13 蒋先生Terry 阅读(166) 评论(0) 推荐(0)
摘要:a)原理:首先FileUpload拦截器将表单中提交的文件,以临时文件的形式保存到服务器临时路径下。之后FileUpload拦截器将该临时文件对象注入给Action,Action自主处理该临时文件。最后FileUpload拦截器删除临时文件。 b)使用步骤 导包 commons-io.jar Act 阅读全文
posted @ 2021-01-05 13:10 蒋先生Terry 阅读(166) 评论(0) 推荐(0)
摘要:这可以使用 DEV 工具来实现。通过这种依赖关系,您可以节省任何更改,嵌入式 tomcat将重新启动。Spring Boot 有一个开发工具(DevTools)模块,它有助于提高开发人员的生产力。Java 开发人员面临的一个主要挑战是将文件更改自动部署到服务器并自动重启服务器。开发人员可以重新加载 阅读全文
posted @ 2021-01-05 13:07 蒋先生Terry 阅读(148) 评论(0) 推荐(0)
摘要:Spring JavaConfig 是 Spring 社区的产品,它提供了配置 Spring IoC 容器的纯 Java 方法。因此它有助于避免使用 XML 配置。使用 JavaConfig 的优点在于:面向对象的配置。由于配置被定义为 JavaConfig 中的类,因此用户可以充分利用 Java 阅读全文
posted @ 2021-01-05 08:59 蒋先生Terry 阅读(201) 评论(0) 推荐(0)
摘要:Ø规范:序列号的命名应以SEQ_开头 Ø规范:序列号命名格式为SEQ_主键列名或者SEQ_表名。前者适用于主键列用有含义字母进行命名的,后者适用于直接用ID命名主键的情况。表名可以不用前缀。 示例: 正确命名:SEQ_ORDER_NO用于订单表头主键列ORDER_NO的序列号,SEQ_ORDER_D 阅读全文
posted @ 2021-01-02 23:24 蒋先生Terry 阅读(373) 评论(0) 推荐(0)
摘要:Ø规范:包的命名以PKG_开头 Ø建议:包的命名格式PKG_MOUDLE,MOUDLE用代表模块或者功能组的名字进行命名。建议在有可能的情况下尽量使用包。 示例: 正确命名:PKG_REPORT表示报表模块的包名 错误命名:PK_REPORT,PK_前缀用于主键。REPORT_PKG,应使用前缀方式 阅读全文
posted @ 2021-01-02 23:23 蒋先生Terry 阅读(148) 评论(0) 推荐(0)
摘要:2.规范:输入函数命名规范为P_NAME 3.规范:普通类型变量命名规范为V_NAME,如数字、字符串、日期等。CURSOR类型变量使用CUR_作为前缀。隐式游标变量、记录类型变量以及对象类型变量按普通变量规范。 4.规范:输出参数命名规范为O_NAME,输出参数放在参数列表最后。 5. 建议:命名 阅读全文
posted @ 2021-01-02 23:21 蒋先生Terry 阅读(262) 评论(0) 推荐(0)