java
好__好
这个作者很懒,什么都没留下…
展开
-
深入理解 Java 垃圾回收机制
https://zhuanlan.zhihu.com/p/76698728原创 2019-11-05 15:43:53 · 95 阅读 · 0 评论 -
java中HashMap的实现原理介绍
hash表的存储原理:1.我们知道,hash表存储利用到了数组以及链表,当键值对数据传入时,系统先将key值取出,利用hash函数转换成hash值,再运用散列法(此处用除法散列法取余),得到需要存入数组的下标index;2.得到数组下标后,我们可以将key-value一起存入到数组中;3.当使用index进行存储键值对的时候,如果此下标已经有了数据,那么将通过equals方...原创 2019-11-05 10:43:53 · 511 阅读 · 0 评论 -
java中为什么重写equals()方法还要重写hashcode()方法?
1.为什么要重写equals()方法?因为object中的equals()方法比较的是对象的引用地址是否相等,如何你需要判断对象里的内容是否相等,则需要重写equals()方法。2.Java中有哪些类重写了equals()方法?java中的大部分类都重写了equals()方法,没有重写的类大部分都是自己定义的类,比如说自己定义了一个person类,这个就没有重写equals()方法。3...原创 2019-11-04 13:31:21 · 251 阅读 · 0 评论 -
Java连接数据库警告WARN: Establishing SSL connection without server's identity
一.在数据库书这样配置、 spring.master.datasource1.url= jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=true二.如果继续发生错误信息:对实体“useSSL”的引用必须以‘;’分隔符结尾。MyBatis定义mysql连接u...原创 2018-10-05 23:45:46 · 952 阅读 · 0 评论 -
Maven The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
1.解决方案一pom.xml中添加:<dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope...原创 2018-09-27 12:11:03 · 381 阅读 · 0 评论 -
eclipse常用快捷键
1.批量快速导入或去除包:Ctrl+Shift+O2.除去空行:ctrl+f 出现如下界面,在Find中填写^\s*\n,在点击Find,点击Replace All3.关闭当前窗口 :ctrl+w 关闭当前所有窗口:Ctrl+F4 4.全局 放大 Ctrl++(=) 全局 缩小 Ctrl+- ...原创 2018-10-02 21:41:10 · 124 阅读 · 0 评论 -
Spring的事务管理
作用:保证数据库的完整性。事务概念:在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。举例:银行转账。A账户向B账户转1000元,这时A应当减少1000元,而B增加1000元,这是正确的处理结果。银行系统出错,会出现两种情况:(1)A账户少了1000元,而B的账户却没有增加1000元;(2)A账户没有减少1000元,而这时B的账户却增加了1000...原创 2018-10-02 10:22:53 · 223 阅读 · 0 评论 -
Spring BeanPropertyRowMapper
没有BeanPropertyRowMapper的情况: 看起来很麻烦,如果一个表的字段很多的话,就要人命了,我们必须不停的set、get。 存在BeanPropertyRowMapper的情况:注意:BeanPropertyRowMapper是根据字段名和实体类中的标准Setter方法进行映射滴。也就是说,我们需要使表中的字段名和实体类的成员变量名称一致。 ...原创 2018-10-01 17:37:56 · 1515 阅读 · 0 评论 -
Target runtime Apache Tomcat v7.0 is not defined
https://blog.csdn.net/u012838836/article/details/53290540转载 2018-06-07 20:45:55 · 313 阅读 · 0 评论 -
Exception sending context initialized event to listener instance of class org.springframe
点击打开链接转载 2018-05-26 22:59:33 · 875 阅读 · 0 评论 -
source not found change at
1.点击F32.点击Attached source3.通过External Location将jdk下的src.zip添加进来原创 2018-05-21 19:43:34 · 143 阅读 · 0 评论 -
association的使用
association----------第六条使用1.目录结构2.Mybatis-config.xml配置<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <!-- xml核心...原创 2018-05-21 15:39:31 · 18170 阅读 · 2 评论 -
commons-dbcp2-2.5.0-bin.tar.gz
http://commons.apache.org/proper/commons-dbcp/download_dbcp.cgi原创 2018-10-06 16:13:59 · 470 阅读 · 0 评论 -
org.springframework.beans.factory.BeanInitializationException: Could not process key 'url' in Proper
jdbc.driverClass=com.mysql.jdbc.Driverjdbc.jdbcUrl=jdbc:mysql://127.0.0.1:3306/sysg13?&useSSL=truejdbc.user=rootjdbc.password=root原创 2018-10-06 18:42:41 · 838 阅读 · 0 评论 -
mysql清屏
其实清不了(dos面向磁盘的操作指令)但是可以通过鼠标滚动进行类似清屏的操作原创 2019-05-31 09:55:26 · 164 阅读 · 0 评论 -
String有equal为什么还必须重写hashcode
源码:public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String anotherString = (String)anObject; int...原创 2019-04-13 11:27:37 · 1126 阅读 · 0 评论 -
Spring Bean
Bean:在Spring的应用中,由Spring IoC容器创建,装配和配置应用的组件对象,这里的对象称之为Bean。一.Bean的配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:...原创 2018-09-30 16:53:52 · 127 阅读 · 0 评论 -
Spring IoC简介
一.基本概念:控制反转:对象实例不再由调用者来创建,而是由容器(Spring)来创建,控制发生反转。依赖注入:(Spring)容器负责将被依赖对象赋值给调用者的成员变量,,这就是依赖注入。二.Spring IOC容器实例化对象Spring IoC主要基于BeanFactory和ApplicationContext两个接口。 1.BeanFactory接口packag...原创 2018-09-30 10:19:03 · 125 阅读 · 0 评论 -
LL(1)改进
源代码链接:https://download.csdn.net/my1.目录结构2.文件内容 文件1:文件2:文件3:文件4:文件5:3.源代码部分1.建立存储模型public class staticData { //非终结符 public static String nfinalSign=null; //终结符 ...原创 2018-09-29 21:06:52 · 294 阅读 · 0 评论 -
context-param和init-param区别
context-paramcontext-param是应用范围内的参数,存放在ServletContext中web.xml中的配置 <context-param> <param-name>context/param</param-name> <param-value>avalible d...原创 2018-09-29 20:45:00 · 6826 阅读 · 2 评论 -
java中size(),length和length()
Size()-----------------------------------------集合length-----------------------------------------数组length()---------------------------------------字符串原创 2018-10-08 19:57:13 · 744 阅读 · 2 评论 -
Spring简介
Spring由来:Spring是一个轻量级Java开发框架,目的是为了解决企业集应用开发的业务逻辑层和其他各层的耦合问题。Spring的体系结构: Spring 的体系结构1.核心容器Spring的核心...原创 2018-09-28 18:45:26 · 162 阅读 · 0 评论 -
springMVC No mapping found for HTTP request with URI
问题:导致WEN-INF外的资源无法访问解决办法:将/*改为/1、<url-pattern>/</url-pattern> 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url2.<url-pattern>/*</url-pattern> 会匹配所有url:路径型的和后缀型的url(包括/login,*....原创 2018-10-07 11:40:05 · 161 阅读 · 0 评论 -
Eclipse删除多余空行有快捷键
删除一行:在eclipse中删除某一行就用ctrl+D快捷键。如果想删除一个文件中的所有空行。可以用下面方法。 1、打开源码编辑器 2、使用快捷键Ctrl+f 3、在Find输入框中输入:^\s*\n 4、Replace With输入框的值为空 5、在【Options】选中的"Regular expressions" 6、点击【Replace All】按钮。删除所有空行:...原创 2018-05-20 18:27:25 · 1978 阅读 · 0 评论 -
xml注释快捷键及取消快捷键
eclipse xml快捷键:ctrl+shift+/原创 2018-05-20 11:49:09 · 1292 阅读 · 0 评论 -
JSTL使用
1.下载JSTL点击打开链接 下载2.将jar包放到WEB-INF目录下3.声明<%@ taglib prefix="prefix" uri="uri"%>例如:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>4.使用例:<c:if test="${requestScop原创 2018-05-02 15:03:09 · 118 阅读 · 0 评论 -
Spring MVC Controller接口
公开方法:public ModelAndView handleRequest例:package controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.commons.logging.Log;import org.a...原创 2018-05-02 14:32:18 · 203 阅读 · 0 评论 -
Cookies
cookies由来:* 由于URL和隐藏域仅适合保存无需跨太多页面的信息。* 如果在多个页面间传递信息,这两种技术是成本太高,* 因为你不得不在页面中进行相应的处理。 * cookies:可自动的在浏览器和web服务器间交互。 * cookies是HTTP header的一部分,其传输有HTTP进行控制。 特点:会话数据保存在客户端 优点:适合多个页面 缺点:用户端可以改变浏览器的设置来拒绝co...原创 2018-04-20 12:17:46 · 418 阅读 · 0 评论 -
LL(1)
改进版:https://blog.csdn.net/qq_32067151/article/details/82795268package phrase;/*** 目前还存在的问题以及改进方法* 1:栈中连续终结符只能默认第二为非终结符* 解决办法:用循环进行排除* 2:对非法输入扫描串不能识别*/import java.util.Scanner;/*@代表空...原创 2018-04-19 20:39:13 · 418 阅读 · 0 评论 -
隐藏域
package hidden;import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.List;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;i...原创 2018-04-19 20:17:42 · 291 阅读 · 0 评论 -
URL重写
URL重写是一种会话跟踪技术,是web服务器状态4种技术保持之一。限制:1.字符长都有限制;2.静态页面很难传值;3.URL重写需要在服务器上完成所有链接都必须带值,当页面连接很多时将会是一个不小的挑战;4.所有信息都是可见的,安全性不高。形式如下:url?key=value例如:<a href='?city=london'>London</a>package url;im...原创 2018-04-19 14:26:46 · 124 阅读 · 0 评论 -
Servlet接口
Servlet的核心是Servlet,它是所有Servlet类直接或间接实现的一个接口。Servlet接口定义了Servlet与Servlet容器之间的契约。这个契约归结起来就是:Servletlet容器将Servlet类装入内存,并在Servlet实例上调用具体的方法。每一个Servlet只能有一个实例。Servlet接口定义了以下5种方法:生命周期方法:init,service,desdroy...原创 2018-04-19 12:39:36 · 126 阅读 · 0 评论 -
load-on-startup
load-on-startupload-on-startup标记容器是否在启动的时候实例化并调用其init()方法的优先级。它的值表示 servlet应该被载入的顺序。当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet。.如果值小于0或未指定时,则表示只有在第一次请求的容器才在该servlet调用初始化函数。正值越小,servlet的优先级越高,应用启动时就越先加载。值相...原创 2018-04-19 11:21:53 · 130 阅读 · 0 评论 -
Filter
Filter:过滤器,拦截request请求的对象用途:日志记录,加解密,Session检查,图像文件保护等等配置:Annotation或者部署描述来完成(注:当触发顺序重要时,只能通过部署来完成) filter相关接口:Filter,FilterConfig(init方法参数),FilterChain(doFilter方法参数) 相关函数:init(FilterConifg fil...原创 2018-04-22 21:38:09 · 109 阅读 · 0 评论 -
EL
EL(express language)${开头,并以}结束应用方向:访问应用程序数据,可以编写免jsp脚本的JSP代码例:${a+b}${c+d}对于文本${}处理 : \${关键字:and eq gt true instandor ne false emptynot it ge null div mod运算符:[] .取值:expr-a[expr-b]expr-a value-aexp...原创 2018-04-22 20:31:48 · 150 阅读 · 0 评论 -
依赖注入
1.有两个组件A和B,A依赖于B,且A有一个方法要用到importantMethod使用到了B如下:package rely;public class A { public void importantMethod() { B b=...//get an instance B b.usefulMethod(); } } 通过上述例子,依...原创 2018-04-24 20:27:56 · 104 阅读 · 0 评论 -
Controller注解使用
Spring利用扫描机制来找到应用程序所有基于注解的控制器。1.配置文件中声明:xmlns:context="http://www.springframework.org/schema/context";---------自注解命名空间2. 指定控制器的基本包:<context:component-scan base-package="packageName"/> ;例:...原创 2018-05-02 19:21:55 · 1462 阅读 · 0 评论 -
No constructor found in org.domain.student matching
原因1.没有相应的构造方法;package org.domain; public class student { private int id; private String name; private String sex; private int age; private ClassGrade classGrade; private...原创 2018-05-20 11:40:02 · 1865 阅读 · 1 评论 -
MyBatis入门
官网入门教程网址(可翻译为中文奥):http://www.mybatis.org/mybatis-3/getting-started.html目录结构1.下载及安装MyBatis2.创建如下数据库user3.编写mybatis配置文件:mybatis-config.xml<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Confi...原创 2018-05-19 17:21:42 · 144 阅读 · 0 评论 -
JSTL中path与id的理解
id: 标签的唯一标识path:标签内容与对象属性的绑定,也可以说指向id所代表的内容;疑惑:为啥不直接将id的名称与属性相关联,服务器端直接通过id的分析而绑定到对象的属性上。比如:id="name" 直接绑定到 对象的name属性上思考:如果一个对象中有一个name属性,而它的成员对象也有一个name属性,那么如果客户端输入name值对应成员对象的属性,那么就麻烦了,因此出现...原创 2018-05-13 11:59:00 · 1246 阅读 · 0 评论