09 2019 档案

摘要:1. 两个Map: Web容器中存在两个Map,这两个Map的key均为Servlet注册时的的值,但其value是不同的。 第一个Map的value是Servlet实例对象的引用,第二个Map的value为的值,... 阅读全文
posted @ 2019-09-28 20:48 小帅学java 阅读(21) 评论(0) 推荐(0)
摘要:监听器的使用 在线客户端统计统计的是访问的IP,通过IP去统计访问量,然后再安全退出。首先在建立一个web工程然后创建MyServletContextListener类去实现ServletContextListener接口,在web工程启动时创建对象,创建M... 阅读全文
posted @ 2019-09-27 13:24 小帅学java 阅读(17) 评论(0) 推荐(0)
摘要:CSS:层叠样式表语言CSS的作用:修饰HTML页面,设置HTML页面中的某些元素的样式,让HTML页面更好看在HTML页面中嵌套使用CSS的三种方式: 、第一种方式:在标签内部使用style属性来设置元素的css样式,这种方式称为内联定义方式。 ... 阅读全文
posted @ 2019-09-24 20:03 小帅学java 阅读(7) 评论(0) 推荐(0)
摘要:自定义函数,需要在一个拓展名为.tld的xml文件中进行注册,XML文件是需要约束的,即需要配置文件头部.这个头部约束可以从以下文件中进行复制:在Tomcat安装目录下例如:Tomcat\apache-tomcat-9.0.21\webapps\example... 阅读全文
posted @ 2019-09-20 18:44 小帅学java 阅读(15) 评论(0) 推荐(0)
摘要:JSP指令都是如下格式组成: page指令: pageEncoding属性:用于设置当前JSP页面所使用的字符编码格式。即,用户在浏览器中通过右击查看编码所看到的编码格式。其被JSP翻译引擎翻译到Servlet中的语句,是_jspService()方法中的... 阅读全文
posted @ 2019-09-19 19:52 小帅学java 阅读(19) 评论(0) 推荐(0)
摘要:首先,Servlet有getSession(),先获取到Session,往Session里放属性,底层服务器一看到你用了getSession(), 它会马上生成一个32长度的随机串,然后再创建一个Session对象,然后以这个32位的随机字符串作为key,以新... 阅读全文
posted @ 2019-09-15 20:42 小帅学java 阅读(18) 评论(0) 推荐(0)
摘要:request中文乱码问题解决方案: package com.bjpowernode.servlets;import java.io.IOException;import java.util.Enumeration;import java.util.Map;i... 阅读全文
posted @ 2019-09-11 15:53 小帅学java 阅读(37) 评论(0) 推荐(0)
摘要:package com.bjpowernode.servlets;import java.io.IOException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletExc... 阅读全文
posted @ 2019-09-11 15:17 小帅学java 阅读(27) 评论(0) 推荐(0)
摘要:均摊复杂度为O(1),链地址法去处理哈希冲突,在Java8以后,每一个位置对应一个红黑树,在此之前对应的是链表 import java.util.TreeMap;public class HashTable { private static final int... 阅读全文
posted @ 2019-09-07 21:17 小帅学java 阅读(9) 评论(0) 推荐(0)
摘要:给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 案例: s = "leetcode" 返回 0. s = "loveleetcode", 返回 2. 注意事项:您可以假定该字符串只包含小写字母。 class Solu... 阅读全文
posted @ 2019-09-06 13:08 小帅学java 阅读(5) 评论(0) 推荐(0)
摘要:红黑树所有的红色节点都是左倾斜的,黑色节点为根节点. 代码如下: import java.util.ArrayList;public class RBTree, V> { private static final boolean RED = true; pri... 阅读全文
posted @ 2019-09-06 12:40 小帅学java 阅读(9) 评论(0) 推荐(0)
摘要:对于任意一个节点,左子树和右子树的高度差不能为超过1 节点的高度=等于左右子树中最高的那个高度+1 节点的平衡因子=左右子树的高度差(有一个节点平衡因子的绝对值>1就不再是平衡二叉树) 底层代码实现: import java.util.ArrayList;pu... 阅读全文
posted @ 2019-09-05 19:19 小帅学java 阅读(7) 评论(0) 推荐(0)
摘要:定义UF接口: public interface UF { int getSize(); boolean isConnected(int p, int q); void unionElements(int p, int q);} 下面为6个实现类:从Uni... 阅读全文
posted @ 2019-09-04 20:09 小帅学java 阅读(8) 评论(0) 推荐(0)
摘要:实现一个 MapSum 类里的两个方法,insert 和 sum。 对于方法 insert,你将得到一对(字符串,整数)的键值对。字符串表示键,整数表示值。如果键已经存在,那么原来的键值对将被替代成新的键值对。 对于方法 sum,你将得到一个表示前缀的字符串,... 阅读全文
posted @ 2019-09-04 12:15 小帅学java 阅读(10) 评论(0) 推荐(0)
摘要:实现一个 Trie (前缀树),包含 insert, search, 和 startsWith 这三个操作。 示例: Trie trie = new Trie(); trie.insert("apple"); trie.search("apple"); /... 阅读全文
posted @ 2019-09-04 10:24 小帅学java 阅读(6) 评论(0) 推荐(0)
摘要:给定一个整数数组 nums,求出数组从索引 i 到 j (i ≤ j) 范围内元素的总和,包含 i, j 两点。 update(i, val) 函数可以通过将下标为 i 的数值更新为 val,从而对数列进行修改。 示例: Given nums = [1,... 阅读全文
posted @ 2019-09-03 19:24 小帅学java 阅读(4) 评论(0) 推荐(0)
摘要:给定一个整数数组 nums,求出数组从索引 i 到 j (i ≤ j) 范围内元素的总和,包含 i, j 两点。 示例: 给定 nums = [-2, 0, 3, -5, 2, -1],求和函数为 sumRange() sumRange(0, 2) ->... 阅读全文
posted @ 2019-09-03 18:59 小帅学java 阅读(11) 评论(0) 推荐(0)
摘要:队列接口: public interface Queue { int getSize(); boolean isEmpty(); void enqueue(E e); E dequeue(); E getFront();} 最大堆代码(基于完全二叉树): pu... 阅读全文
posted @ 2019-09-01 20:22 小帅学java 阅读(14) 评论(0) 推荐(0)