- 博客(26)
- 资源 (3)
- 收藏
- 关注
原创 JVM的符号引用和直接引用
Java类从加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括,加载,验证,准备,解析,初始化,卸载,总共七个阶段。其中验证,准备,解析统称为连接。而在解析阶段会有一个步将常量池当中二进制数据当中的符号引用转化为直接引用的过程。符号引用:符号引用以一组符号来描述所引用的目标。符号引用可以是任何形式的字面量,只要使用时能无歧义地定位到目标即...
2020-03-25 10:47:05
249
转载 Java常量池
常量池分为两种:静态常量池和运行时常量池。(静态)常量池:用于存放编译器生成的各种字面量和符号引用(符号引用区别于直接引用,后者在class字节码文件被虚拟机解析之后,符号引用将被替换为直接引用)。运行时常量池:(静态)常量池中的内容在类加载(这里的类加载指class字节码文件经过加载连接初始化的过程)后存放入方法区的运行时常量池中。相对于静态常量池,运行时常量池具有动态性,在程序运行的时...
2020-03-25 10:43:28
229
转载 常用的四种线程池
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。...
2020-03-10 12:31:29
221
原创 JSP九大内置对象及其作用+四大域对象
一,什么是内置对象?在jsp开发中会频繁使用到一些对象,如ServletContext HttpSession PageContext等.如果每次我们在jsp页面中需要使用这些对象都要自己亲自动手创建就会特别的繁琐.SUN公司因此在设计jsp时,在jsp页面加载完毕之后自动帮开发者创建好了这些对象,开发者只需要使用相应的对象调用相应的方法即可.这些系统创建好的对象就叫做内置对象.在serv...
2020-03-06 13:54:46
247
原创 Access denied for user 'blog'@'localhost' (using password: YES)
1、检查配置文件中的username和password2.将MySQL目录下的my.ini最后添加skip-grant-tables(跳过数据库权限验证)
2020-03-01 23:01:53
277
原创 常用设计模式
一、单例模式(饱汉模式,饥汉模式):3步骤:1.构造方法私有化,让除了自己类中能创建外其他地方都不能创建2.在自己的类中创建一个单实例(饱汉模式是一出来就创建单实例,饥汉模式是需要的时候再创建)3.提供一个方法获取该实例对象(饥汉需要进行方法同步synchronized)如:饱汉模式饥汉模式:二:工厂模式:Spring IOC,对象的创建交给一个工厂三...
2020-02-24 19:25:31
120
原创 加快github访问速度
一:访问http://tool.chinaz.com/dns?type=1&host=github.com&ip=网站,选择DNS查询,检测github.com二:选择TTL最小的ip,复制三:编辑C:\Windows\System32\drivers\etc下的hosts文件(需要取消只读权限),最后加上第二步中复制的ip+github.com...
2020-02-23 11:53:53
251
原创 SpringMVC的Model和ModelAndView
Model可以将一个数据存到request(用model.addAttribute)中,让jsp页面直接读取request中的这数据然后jsp页面中直接显示user的数据.ModelAndView功能与Model相同,不过用的添加方法是mv.addObject(),设置跳转的页面用的是mv.setViewName("页面名字"),页面名字会去springmvc.xml中配置的视图解析器中配...
2020-02-20 17:07:17
237
转载 为什么要实现Serializable
工作中我们经常在进行持久化操作和返回数据时都会使用到javabean来统一封装参数,方便操作,一般我们也都会实现Serializable接口,那么问题来了,首先:为什么要进行序列化;其次:每个实体bean都必须实现serializabel接口吗?最后:我做一些项目的时候,没有实现序列化,同样没什么影响,到底什么时候应该进行序列化操作呢? 网上找了很多资料,但是感觉大都没有说的很清楚,所以结...
2020-02-18 12:54:37
102
转载 jpa下hibernate的ddl-auto的各种属性
ddl-auto:create----每次运行该程序,没有表格会新建表格,表内有数据会清空ddl-auto:create-drop----每次程序结束的时候会清空表ddl-auto:update----每次运行程序,没有表格会新建表格,表内有数据不会清空,只会更新ddl-auto:validate----运行程序会校验数据与数据库的字段类型是否相同,不同会报错原文链接:https...
2020-02-12 15:10:17
217
原创 持续更新springboot踩坑
无法访问templates下资源:application.properties中添加spring.resources.static-locations=classpath:/templates/无法通过RestController跳转到动态资源:正在解决中
2020-02-11 20:58:58
259
原创 gradle build报错:Could not dispatch a message to the daemon.
今天第一次学习springboot,使用gradle build的时候总是出现buildJAVA failed的错误,在把build.gradle中的maven仓库改为阿里云镜像后下载文件的过程不再出错,但是出现了Could not dispatch a message to the daemon,百度查询后是进程占用问题,在将百度云退出后重新build就成功了...
2020-02-10 19:58:53
5441
1
原创 cookie和session区别
摘自论坛问答cookie和session的区别如下:1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。2、session中保存的是对象,cookie中保存的是字符串。3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同...
2020-02-09 22:14:43
173
原创 Servlet context获取资源的服务器路径
web目录下:String realPath =context. getRealPath( "b. txt");WEB-INF目录下:String realPath =context. getRealPath( "/WEB-INF/b. txt");src目录下:String realPath =context. getRealPath( "/WEB-INF/classes/b. txt"...
2020-02-07 15:21:34
203
原创 转发与重定向区别
重定向的特点1.地址栏发生变化2.重定向可以访问其他站点(服务器)的资源3.重定向是两次请求,不可以使用resquest域对象共享数据“转发的特点:1.转发地址栏路径不变2.转发只能访问当前服务器下的资源3.转发是一次请求,可以使用resquest域对象共享数据...
2020-02-06 21:57:46
147
原创 tomcat启动时war exploed报错:Error during artifact deployment.
今天跟着学习教程部署了tomcat后启动服务器出现war exploed报错,百度了各种解决办法都没用,最后发现是一个低级错误,我写的三个互相跳转的servlet,一个登录页,一个登录失败页,一个登陆成功页,结果在成功和失败的servlet中的资源路径没有加"/",实属太粗心。...
2020-02-06 15:45:29
692
原创 IDEA导入外部项目无法运行踩坑记录
坑1:运行按钮是灰色。解决方法:项目结构中选中sources→ok坑2:无法导入junit测试解决:项目结构→Dependencies→加号→JARS or ...→IDEA安装目录→lib→junit4.12,ok→勾选junit4.12的方框,ok坑3:没有输出路径,如图:解决:项目结构→Project→project compiler output选择输出路径坑...
2020-02-05 21:50:09
1189
原创 Servlet中的生命周期方法
Servlet中的生命周期方法: 1. 被创建:执行init方法,只执行一次 * Servlet什么时候被创建? * 默认情况下,第一次被访问时,Servlet被创建 * 可以配置执行Servlet的创建时机。 * 在<servlet>标签下配置 ...
2020-02-03 20:35:24
371
原创 无法访问servlet
今天第一次学习servlet,发现在IDEA中启动tomcat后只能访问一次localhost:8080,再次访问会显示404错误,并且无法访问servlet,查资料后发现是在IDEA的edit configuration中的deployment下的application context设置错误,应当写个'/',之前可能是设置tomcat的时候设置错误,写成了别的路径...
2020-02-03 19:41:27
479
原创 js
Document 对象每个载入浏览器的 HTML 文档都会成为 Document 对象getElementById() 返回对拥有指定 id 的第一个对象的引用。getElementsByName() 返回带有指定名称的对象集合。getElementsByTagName() 返回带有指定标签名的对象集合getElementsByClassName() 根据类名获取对象集合in...
2020-02-02 22:00:24
209
转载 JavaWeb域对象
转载自:https://blog.youkuaiyun.com/weixin_41704733/article/details/79979843四个域的作用域范围大小:PageContext(jsp页面)<request(一次请求)<Session(一次会话)<ServletContext(整个web应用)1.ServletContext域对象 – 代表整个WEB应用的对象生命周期...
2020-02-01 22:04:41
352
原创 B/S架构
资源分类:1.静态资源:使用静态网页开发技术发布的资源。*特点:*所有用户访问,得到的结果是一样的。*如:文本,图片,音频、视频,HTML ,CSs, JavaScript*如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源2.动态资源:使用动态网页及时发布的资源。*特点:*所有用户访问,得到的结果可能不一样。*如...
2020-01-30 21:07:08
228
原创 通过配置文件注册JDBC驱动
Properties pro = new Properties();ClassLoader classLoader = JDBCutils.class.getClassLoader();URL res = classLoader.getResource("jdbc.properties");String path = res.getPath();pro.load(new FileRea...
2020-01-29 21:18:50
194
原创 Class.forName("com.mysql.jdbc.Driver")为何能加载JDBC驱动
Class.forName()作用:装载一个类并且对其进行实例化的操作。 装载过程中使用到的类加载器是当前类。com.mysql.jdbc.Driver 源代码:// Driver 接口,所有数据库厂商必须实现的接口,表示这是一个驱动类public class Driver implements java.sql.Driver { public Driver()...
2020-01-28 21:41:52
640
视觉诱发脑电数据集
2018-11-27
createsamples.exe和haartraining.exe及所需dll文件
2018-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅