Java
用以记录Java学习过程中的学习笔记
Aaron_Yang.
大三软件工程在读,欢迎学习交流,一起进步
展开
-
MyEclipse代码提示设置
MyEclipse代码提示设置,包括普通代码以及9.0以后版本的MyEclipse对html和jsp的代码提示,需要的朋友可以参考下(一)普通代码提示打开MyEclipse ,然后“window”→“Preferences”选择“java”,展开,“Editor”,选择“Content Assist”。选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“AutoActivation triggers for java”这个选项。其实就是指触发代.转载 2021-04-16 12:09:59 · 1881 阅读 · 0 评论 -
EL表达式中的requestScope标签的使用
在我们平常开发中经常会碰到需要把后台数据库中查询到的数据源展现到界面上,这时候我们就会用到EL表达式中的requestScope标签。首先关于requestscope的定义是:是EL表达式的隐藏对象,包含request作用域内变量的Map。例如:使用<jsp:useBean id=“person” class=“bean.Person”/>声明了person对象后,使用${requestScope.person.age}将输出person的age属性。关于requestscope和reque转载 2021-05-16 15:20:31 · 664 阅读 · 0 评论 -
DAO层与Business层之间的关系
最近工作了,也发现了自己曾经认识中的一些误区,在 工作中慢慢的体会,慢慢的提升。随着系统越来越庞大,为了让系统层次清晰,大家习以为常的为系统进行分层处理,现在很流行的也是三层架构,也就是常见的数据访问层(DAO),业务逻辑层(Business),表现层(UI)。在表现层中又常常会采用MVC模式,即Model-View-Controller。针对着不同层次结构,在相互访问操作中,用到了很多对象,比如DTO(Data Transfer Object),BO(Business Object),PO(Persis转载 2021-05-16 10:06:33 · 621 阅读 · 0 评论 -
Hibernate简述(纯小白角度)
首先,什么是Hiberate?它是一个Java领域的持久化框架,也是一个ORM映射工具,用来连接Java应用与数据库的中间件。那么,什么是持久化?对于持久化,狭义的理解:把数据永久地保存到数据库中而广义的理解:与数据库有关的操作都叫做持久化。例如增删改查ORM又是什么呢?ORM——Object / Relation Mapping 对象 / 关系映射它主要解决 对象——关系的映射关系类——表类的对象——表的行类的属性——表的列ORM框架的本质是对JDBC进行封装,它仍然需要用到原创 2021-05-16 17:57:29 · 189 阅读 · 0 评论 -
request.setAttribute()的用法
request在当次的请求的url之间有效一次传参数,速度快,缺点是参数只能取一次forward是转向,将现在的请求转交,他只能在同一个容器里使用同时保存客户的请求状态。sendRedirect是重定向,可以在同一个容器里使用,也可以发送其他容器请求,但是会丢失请求信息。它等于重发一个请求。request.setAttribute是在请求域里面加了一个请求的参数,所以在sendRedirect以后是无法取到request.setAttribute的请求的。解决办法(两种):1、如果你是在同一个服务转载 2021-05-16 14:51:32 · 1837 阅读 · 0 评论 -
DAO层究竟是什么
连续写了两篇关于层次结构的东西,一直在讲层与层之间的关系,数据对象在层次之间的传递处理,那么到底什么应该放到DAO层呢?当然,我在之前简单的介绍了一下DAO层的模型。现在详细说明一下,到底什么东西在DAO层。首先,以JDBC为基础,开始思考这个问题。在查询一个用户信息(id,name)的时候,我们常常是这么操作的:获取一个connection生成一个statement拼接SQL语句查询对象,获取结果集(假设已经找到我们需要的对象)读取结果集信息,封装成需要的用户对象关转载 2021-05-16 10:02:48 · 2052 阅读 · 0 评论 -
Hibernate使用getCurrentSession() 的配置
在hibernate.cfg.xml配置如下:<property name="hibernate.current_session_context_class">thread</property>转载 2021-05-18 18:53:25 · 144 阅读 · 0 评论 -
Java中的random()方法
random()方法用于生成大于0.0,小于1.0的double型随机数这是一个默认方法,不接受任何参数。语法 static double random()两个常用例子:①返回0~9之间的一个随机数 System.out.println((int)(Math.random()*10)); //两边都要加括号,否则返回0 //若不加int限定,则返回0~9间的一个小数②返回a~a+b之间的一个随机数 System.out.println(50.原创 2021-03-23 15:48:41 · 276 阅读 · 0 评论 -
Java中的取整方法
在Java中,Math类有四个取整方法方法描述ceil(x)x向上取整为它最接近的整数,以双精度值返回floor(x)x向下取整为它最接近的整数,以双精度值返回rint(x)x取整为它最接近的整数。如果x与两个整数的距离相等,偶数的整数作为一个双精度值返回round(x)如果x是单精度数,返回(int)Math.floor(x+0.5);如果x是双精度数,返回(long)Math.floor(x+0.5) ps:可以看成是四舍五入这里注意一下rint不是原创 2021-03-23 15:39:14 · 1497 阅读 · 0 评论