上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 55 下一页
摘要: 不正确。 3.4是双精度数,将双精度型(double)赋值给浮点型(float)属下转型(down-casting,也称为窄化)会造成精度损失,因此需要强制类型转换float f =(float)3.4; 或者写成float f =3.4F;。 阅读全文
posted @ 2020-11-22 14:52 咔啡 阅读(361) 评论(0) 推荐(0)
摘要: kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>] kill-9 pid 阅读全文
posted @ 2020-11-22 14:51 咔啡 阅读(757) 评论(0) 推荐(0)
摘要: 1、MyBatis 专注于 SQL 本身,是一个足够灵活的 DAO 层解决方案。 2、对性能的要求很高,或者需求变化较多的项目,如互联网项目,MyBatis 将是 不错的选择。 阅读全文
posted @ 2020-11-22 14:50 咔啡 阅读(87) 评论(0) 推荐(0)
摘要: ConcurrentHashMap 把实际 map 划分成若干部分来实现它的可扩展性和线程安 全。这种划分是使用并发度获得的,它是 ConcurrentHashMap 类构造函数的一 个可选参数,默认值为 16,这样在多线程情况下就能避免争用。 在 JDK8 后,它摒弃了 Segment(锁段)的概 阅读全文
posted @ 2020-11-22 14:48 咔啡 阅读(286) 评论(0) 推荐(0)
摘要: 异常是指java程序运行时(非编译)所发生的非正常情况或错误。Java对异常进行了分类,不同类型的异常分别用不同的Java类表示,所有异常的根类为java.lang.Throwable,Throwable下面又派生了两个子类:Error和Exception,Error表示应用程序本身无法克服和恢复的 阅读全文
posted @ 2020-11-22 14:47 咔啡 阅读(398) 评论(0) 推荐(0)
摘要: 用Spring的 SessionFactory 调用 LocalSessionFactory。集成过程分三步: 配置the Hibernate SessionFactory。 继承HibernateDaoSupport实现一个DAO。 在AOP支持的事务中装配。 阅读全文
posted @ 2020-11-22 14:45 咔啡 阅读(88) 评论(0) 推荐(0)
摘要: 1、SQL 语句的编写工作量较大,尤其当字段多、关联表多时,对开发人员编写 SQL 语句的功底有一定要求。 2、SQL 语句依赖于数据库,导致数据库移植性差,不能随意更换数据库。 阅读全文
posted @ 2020-11-22 14:43 咔啡 阅读(115) 评论(0) 推荐(0)
摘要: 在问题2中我们看到ConcurrentHashMap被作为故障安全迭代器的一个实例,它允许完整的并发检索和更新。当有大量的并发更新时,ConcurrentHashMap此时可以被使用。这非常类似于Hashtable,但ConcurrentHashMap不锁定整个表来提供并发,所以从这点上Concur 阅读全文
posted @ 2020-11-22 14:41 咔啡 阅读(613) 评论(0) 推荐(0)
摘要: 1、基于 SQL 语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任 何影响,SQL 写在 XML 里,解除 sql 与程序代码的耦合,便于统一管理;提供 XML 标签,支持编写动态 SQL 语句,并可重用。 2、与 JDBC 相比,减少了 50%以上的代码量,消除了 JDBC 大量冗余的 阅读全文
posted @ 2020-11-22 14:40 咔啡 阅读(79) 评论(0) 推荐(0)
摘要: 最好的办法是利用sql语句进行分页,这样每次查询出的结果集中就只包含某页的数据内容。 sql语句分页,不同的数据库下的分页方案各不一样,下面是主流的三种数据库的分页sql: oracle: select * from (select *,rownum as tempid from student ) 阅读全文
posted @ 2020-11-22 14:37 咔啡 阅读(194) 评论(0) 推荐(0)
摘要: Hibernate 属于全自动 ORM 映射工具,使用 Hibernate 查询关联对象或者关联 集合对象时,可以根据对象关系模型直接获取,所以它是全自动的。而 Mybatis 在查询关联对象或关联集合对象时,需要手动编写 sql 来完成,所以,称之为半自 动 ORM 映射工具。 阅读全文
posted @ 2020-11-22 14:36 咔啡 阅读(216) 评论(0) 推荐(0)
摘要: 微服务架构基于一个概念,其中所有服务应该能够彼此交互以构建业务功能。因 此,要实现这一点,每个微服务必须具有接口。这使得 Web API 成为微服务的一 个非常重要的推动者。RESTful API 基于 Web 的开放网络原则,为构建微服务架 构的各个组件之间的接口提供了最合理的模型。 阅读全文
posted @ 2020-11-22 14:34 咔啡 阅读(346) 评论(0) 推荐(0)
摘要: Spring 容器能够自动装配相互合作的bean,这意味着容器不需要和配置,能通过Bean工厂自动处理bean之间的协作。 阅读全文
posted @ 2020-11-22 14:33 咔啡 阅读(188) 评论(0) 推荐(0)
摘要: 幂等性是能够以这样的方式做两次事情的特性,即最终结果将保持不变,即好像 它只做了一次。 用法:在远程服务或数据源中使用 Idempotence,这样当它多次接收指令时,它 只处理指令一次。 阅读全文
posted @ 2020-11-22 14:32 咔啡 阅读(277) 评论(0) 推荐(0)
摘要: 第 1 种: 通过在查询的 sql 语句中定义字段名的别名,让字段名的别名和实体类 的属性名一致。 <select id=”selectorder” parametertype=”int” resultetype=” me.gacl.domain.order”> select order_id id 阅读全文
posted @ 2020-11-22 14:29 咔啡 阅读(501) 评论(0) 推荐(0)
摘要: 1.首先检查表的结构是否合理,因为采用多表查询的时候,看主外键的引用关系是否适当.如果不适当则重新设置表结构.如果是应用中的系统,则不需要更改表的字段,只更改主外键关系.如果数据库中有较多的数据,还应采用索引提高查询效率. 2.利用索引(index)对查询进行优化,index可以避免对表数据的全面扫 阅读全文
posted @ 2020-11-22 14:27 咔啡 阅读(668) 评论(0) 推荐(0)
摘要: 当一个bean仅被用作另一个bean的属性时,它能被声明为一个内部bean,为了定义inner bean,在Spring 的 基于XML的 配置元数据中,可以在 或 元素内使用 元素,内部bean通常是匿名的,它们的Scope一般是prototype。 阅读全文
posted @ 2020-11-22 14:25 咔啡 阅读(158) 评论(0) 推荐(0)
摘要: JdbcTemplate 类提供了很多便利的方法解决诸如把数据库数据转变成基本数据类型或对象,执行写好的或可调用的数据库操作语句,提供自定义的数据错误处理。 阅读全文
posted @ 2020-11-22 14:12 咔啡 阅读(96) 评论(0) 推荐(0)
摘要: l Interceptor及其相关子类 l TypeConverter及其相关子类 l Validator及其相关子类 l Result及其相关子类 l ObjectFactory及其相关子类 阅读全文
posted @ 2020-11-22 14:11 咔啡 阅读(79) 评论(0) 推荐(0)
摘要: (应该是没有针对问题的确切的答案,当前的add方法放入的是哪个对象,就调用哪个对象的compareTo方法,至于这个compareTo方法怎么做,就看当前这个对象的类中是如何编写这个方法的) 阅读全文
posted @ 2020-11-22 14:09 咔啡 阅读(89) 评论(0) 推荐(0)
摘要: 分几种情况: 1.其他方法前是否加了synchronized关键字,如果没加,则能。 2.如果这个方法内部调用了wait,则可以进入其他synchronized方法。 3.如果其他个方法都加了synchronized关键字,并且内部没有调用wait,则不能。 4.如果其他方法是static,它用的同 阅读全文
posted @ 2020-11-22 14:03 咔啡 阅读(119) 评论(0) 推荐(0)
摘要: 当有多个相同类型的bean却只有一个需要自动装配时,将@Qualifier 注解和@Autowire 注解结合使用以消除这种混淆,指定需要装配的确切的bean。 阅读全文
posted @ 2020-11-22 14:01 咔啡 阅读(168) 评论(0) 推荐(0)
摘要: Set里的元素是不能重复的,元素重复与否是使用equals()方法进行判断的。equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值 阅读全文
posted @ 2020-11-22 13:54 咔啡 阅读(167) 评论(0) 推荐(0)
摘要: Filter是过滤器,在请求到达Servlet之前或者响应到达客户端之前截获请求或者响应,对之进行相应的处理。Struts2的控制器就是使用一个Filter实现的。 阅读全文
posted @ 2020-11-22 13:45 咔啡 阅读(479) 评论(0) 推荐(0)
摘要: 一个是存储单列数据的集合,另一个是存储键和值这样的双列数据的集合,List中存储的数据是有顺序,并且允许重复;Map中存储的数据是没有顺序的,其键是不能重复的,它的值是可以有重复的。 阅读全文
posted @ 2020-11-22 13:44 咔啡 阅读(121) 评论(0) 推荐(0)
摘要: 它为不同的事务API 如 JTA,JDBC,Hibernate,JPA 和JDO,提供一个不变的编程模式。 它为编程式事务管理提供了一套简单的API而不是一些复杂的事务API如 它支持声明式事务管理。 它和Spring各种数据访问抽象层很好得集成。 阅读全文
posted @ 2020-11-22 13:43 咔啡 阅读(598) 评论(0) 推荐(0)
摘要: Listener是指Servlet中的监听器。 Listener可以对ServletContext对象、HttpSession对象、ServletRequest对象进行监听。 阅读全文
posted @ 2020-11-22 13:39 咔啡 阅读(354) 评论(0) 推荐(0)
摘要: 要把一片二进制数据数据逐一输出到某个设备中,或者从某个设备中逐一读取一片二进制数据,不管输入输出设备是什么,我们要用统一的方式来完成这些操作,用一种抽象的方式进行描述,这个抽象描述方式起名为IO流,对应的抽象类为OutputStream和InputStream,不同的实现类就代表不同的输入和输出设备 阅读全文
posted @ 2020-11-22 13:33 咔啡 阅读(464) 评论(0) 推荐(0)
摘要: Struts 2.1 的隐式对象 (这些隐式对象都是Map类型) parameters 用于访问请求参数 request 用于访问HttpServletRequest的属性 session 用于访问HttpSession的属性 application 用于访问ServletContext的属性 at 阅读全文
posted @ 2020-11-21 09:43 咔啡 阅读(66) 评论(0) 推荐(0)
摘要: ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayLis 阅读全文
posted @ 2020-11-17 20:12 咔啡 阅读(118) 评论(0) 推荐(0)
摘要: 这个注解表明bean的属性必须在配置的时候设置,通过一个bean定义的显式的属性值或通过自动装配,若@Required注解的bean属性未被设置,容器将抛出BeanInitializationException。 阅读全文
posted @ 2020-11-17 20:09 咔啡 阅读(321) 评论(0) 推荐(0)
摘要: 1. 通过ActionContext.getSession获取 2. 通过ServletActionContext.getRequest()获取 3. 通过SessionAware接口注入 4. 通过ServletRequestAware接口注入 第一种获取requet对象方法 HttpServle 阅读全文
posted @ 2020-11-17 20:08 咔啡 阅读(121) 评论(0) 推荐(0)
摘要: Ajax的核心对象是XMLXMLHttpRequest 对象。 XMLHttpRequest提供不重新加载页面的情况下更新网页,在页面加载后在客户端向服务器请求数据,在页面加载后在服务器端接受数据,在后台向客户端发送数据。XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做 阅读全文
posted @ 2020-11-17 20:07 咔啡 阅读(844) 评论(0) 推荐(0)
摘要: 第 1 种:在 Java 代码中添加 sql 通配符。 string wildcardname = “%smi%”; list<name> names = mapper.selectlike(wildcardname); <select id=”selectlike”> select * from 阅读全文
posted @ 2020-11-17 20:06 咔啡 阅读(328) 评论(0) 推荐(0)
摘要: 一个Servlet对应有一个ServletConfig对象,可以用来读取初始化参数。 一个webapp对应一个ServletContext对象。 ServletContext对象获取初始化定义的参数。 ServletContext对象可以通过context.getResourceAsStream(" 阅读全文
posted @ 2020-11-17 19:48 咔啡 阅读(200) 评论(0) 推荐(0)
摘要: Spring提供以下几种集合的配置元素:<list>类型用于注入一列值,允许有相同的值。 <set> 类型用于注入一组值,不允许有相同的值。 <map> 类型用于注入一组键值对,键和值都可以为任意类型。 <props>类型用于注入一组键值对,键和值都只能为String类型。 阅读全文
posted @ 2020-11-17 19:37 咔啡 阅读(916) 评论(0) 推荐(0)
摘要: Mybatis 动态 sql 可以在 Xml 映射文件内,以标签的形式编写动态 sql,执行原理 是根据表达式的值 完成逻辑判断并动态拼接 sql 的功能。 Mybatis 提供了 9 种动态 sql 标签:trim | where | set | foreach | if | choose | w 阅读全文
posted @ 2020-11-17 19:36 咔啡 阅读(278) 评论(0) 推荐(0)
摘要: 绝对路径: 如/etc/init.d 当前目录和上层目录: ./ ../ 主目录: ~/ 切换目录: cd 阅读全文
posted @ 2020-11-17 19:35 咔啡 阅读(526) 评论(0) 推荐(0)
摘要: #{}是预编译处理,${}是字符串替换。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理,就是把 {} 替换成变量的值。 使用#{}可以有效的防止SQL注入,提高系统安全性。 阅读全文
posted @ 2020-11-17 19:33 咔啡 阅读(338) 评论(0) 推荐(0)
摘要: SQL语句主要可以划分为以下几类: DDL(Data Definition Language):数据定义语言,定义对数据库对象(库、表、列、索引)的操作。 包括:CREATE、DROP、ALTER、RENAME、 TRUNCATE等 DML(Data Manipulation Language): 阅读全文
posted @ 2020-11-17 19:32 咔啡 阅读(663) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 55 下一页
点击右上角即可分享
微信分享提示