java基础
qq_36901488
这个作者很懒,什么都没留下…
展开
-
集合
集合存放数据类型的容器,可以是引用类型Collection接口下的ListArrayList允许有重复的元素出现有序的是线程不安全的,运行效率高SetHashSet不允许有重复的元素无序的hashset的set方法不保证迭代顺序,也不保证保存后的顺序是永恒不变的(比如你存了[a,b,c],1000年后可能就变成[a,c,b]了)线程不安全,效率高允许使...原创 2019-01-10 19:42:08 · 77 阅读 · 0 评论 -
js
js中,定义的变量是没有任何类型的,赋值后才会有数据类型js弱类型语言,java强类型语言typeof 获取变量类型var b=null;console.log(typeof b)原创 2019-02-19 21:29:31 · 156 阅读 · 0 评论 -
盒子模型
相对定位,保留原来的空间相对于元素本来的位置进行定位绝对定位,不保留原来的空间相对于拥有position的父级元素进行定位,直到body浮动脱离文档流,不会撑大父元素了想撑大方法一:在浮动的盒子后添加一个空的div,并添加css属性:clear:both;方法二:为父元素添加高度…...原创 2019-02-19 21:29:50 · 136 阅读 · 0 评论 -
选择器&form&input
formform表单:获取用户填写的数据action属性值为表单提交到的地址method属性为提交的方式,默认为get,get数据会存在url中,post数据是存在请求头中inputtype属性值text 文本输入框password 密码输入框radio 单项选择 checked=“checked” 默认选中checkbox 多项选择 selected=“selecte...原创 2019-02-19 21:30:13 · 538 阅读 · 0 评论 -
一阶段复习
list:有序,可重复LinkList 查询慢,增删快ArrayList 查询快,增删慢,增删慢是因为底层的数组要扩容Set 无序,不可重复TreeSet 可排序 不可重复 底层是红黑树HashSet 无序 唯一 底层哈希表Map 键值对形式存放元素,key唯一HashMap key无序,key唯一TreeMap key可排序,key唯一实现类实现comparable...原创 2019-02-19 21:30:36 · 119 阅读 · 0 评论 -
单例模式
在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例单例模式三要素:私有构造方法指向自己实例的私有静态引用以自己实例为返回值的静态公有方法饿汉式public class Hungrey { private static Hungrey hungrey = new Hungrey(); private Hungrey() { ...原创 2019-02-19 21:31:17 · 144 阅读 · 0 评论 -
反射
解决循环引用问题第一种:在需要转的属性上面加@Expose注解@Test public void demo21(){ GsonBuilder gsonBuilder = new GsonBuilder().excludeFieldsWithoutExposeAnnotation(); Gson gson = gsonBuilder.create(); ...原创 2019-02-19 21:31:39 · 140 阅读 · 0 评论 -
计算机网络基础
网络通信协议:应用层表示层会话层传输层网络层数据链路层物理层HTTP与TCP有什么关系:HTTP是TCP的应用层协议UDP能传很大的文件吗?能,有可能会阻塞InetAddressInetAddress用于封装一个Ip地址,并提供了一些与IP地址相关的方法getByName(String host)在给定主机名的情况下确定主机的IP地址getHostName()获取此I...原创 2019-02-19 21:32:08 · 292 阅读 · 0 评论 -
登录注册修改密码回显信息cookie设置免登陆
注册登录整理把day37中的登录和注册的Servlet统一合并到StudentServlet中使用action来区分登录和注册public class StudentServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) ...原创 2019-02-20 19:27:08 · 707 阅读 · 0 评论 -
重定向&转发&验证码
ServletContext服务器级别,存放访问量等公用的原创 2019-02-20 19:28:34 · 692 阅读 · 0 评论 -
Filter过滤器
过滤的开始结束跟配置文件顺序有关原创 2019-02-27 09:19:24 · 306 阅读 · 0 评论 -
DOM
DOM一个文档对象模型visibility=hidden/visible属性:隐藏或显示document.getElementsByClassName('a') 凡是有个getElements的返回的是集合,要遍历或加下标才能锁定你想要的那个对象,innerHtml属性:修改内容debugger在你想要打断点的位置写上debugger;,就可以在前端调试了,要打开浏览器的开发者模式t...原创 2019-02-19 21:29:05 · 118 阅读 · 0 评论 -
BOM
BOM浏览器对象模型js通过BOM与浏览器进行对话BOM使用window对象进行操作window对象:location,document,onload等location页面跳转 <script type="text/javascript"> location.href="https://www.baidu.com"; </script&原创 2019-02-19 21:28:41 · 215 阅读 · 0 评论 -
异常
ThrowableException 异常异常我们是可以解决的Error 错误只能修改代码解决了异常分类RuntimeException 运行时异常NullPointerException 空指针异常IndexOutOfBoundsException 数组下标越界异常throwthrow 抛出异常,异常对象使用者主动创建(不抛出时是JVM创建)throwsthro...原创 2019-01-24 11:10:31 · 120 阅读 · 0 评论 -
泛型&泛型通配符
泛型ArrayList<>泛型括号中什么都不写代表Object,什么类型都可以放此时要注意类型转换异常:例如 Integer类型转String类型时会出现E:elementT:typeK:keyV:Valuepublic <T> t get(T t){ return t;}泛型通配符?:通配符?原创 2019-01-24 11:10:21 · 182 阅读 · 0 评论 -
File
文件名过滤器匿名内部类方式另一种方式原创 2019-01-24 11:10:07 · 106 阅读 · 0 评论 -
day23
假设有视频大小为 150M ,取出中间的50M原创 2019-01-18 09:19:51 · 95 阅读 · 0 评论 -
IO
IO字节流字节输入流InputStream(抽象类)FileInputStream字节输出流OutputStream(抽象类)FileOutputStream缓冲字节流BufferedInputStream(InputStream is)BufferedOutputStream(OutputStream os)字符流字符输入流...原创 2019-01-18 09:20:14 · 93 阅读 · 0 评论 -
day24
properties/** *生成properties文件 */ @Test public void demo() throws Exception { Properties properties = new Properties(); properties.setProperty("1","小马"); prop...原创 2019-01-18 09:20:29 · 151 阅读 · 1 评论 -
Gson和FastJson
Gson解决循环引用问题第一种:在需要转的属性上面加@Expose注解@Test public void demo21(){ GsonBuilder gsonBuilder = new GsonBuilder().excludeFieldsWithoutExposeAnnotation(); Gson gson = gsonBuilder.create...原创 2019-01-24 14:15:43 · 238 阅读 · 0 评论 -
数据去重
利用HashSet不能重复元素的特性去重在hashCode中调用this会造成栈溢出错误,因为this也会去调用hashCode方法,所以会死循环去重@Test public void demo(){ List<Integer> list= new ArrayList<Integer>(); Random ran原创 2019-01-24 11:10:38 · 172 阅读 · 0 评论 -
线程
一个进程可以有多个线程线程是进程的一个可执行单位分时调度抢占式调度java使用抢占式调度Thread线程类运行线程用start(),JVM去调用run()继承Thread类public class MyThread extends Thread { public MyThread() { //自定义线程名字 super("MyThread"); }...原创 2019-02-19 21:27:38 · 133 阅读 · 0 评论 -
Tomcat与Servlet
文章目录Internet中web分类IDEA中Tomcat的配置Servlet应用Servlet的生命周期表单注册获取name的value值乱码解决Internet中web分类静态web:指web页面中供人们浏览的数据始终是不变。动态web:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。IDEA中Tomcat的配置idea添加Tomc...原创 2019-02-19 21:28:13 · 159 阅读 · 0 评论 -
批处理&事务
批处理@Test public void test() { connection = JDBCUtils.getConnection(); try {// ps = connection.prepareStatement("insert into user (name,password,loves,email,img) value...原创 2019-03-07 19:43:24 · 639 阅读 · 0 评论