- 博客(20)
- 收藏
- 关注
原创 Java8语法新特性总结(并行流一定快?)
通过接口函数来简化匿名内部类的写法,如下。可见通过lambda的写法,不但省去了匿名内部类定义,连参数的类型都可直接省略。而真正帮我们完成类型定义是在编译阶段,的类型推断机制,赋予真正的类型,从而无需显式的声明出类型。并非入其他弱类型语言无需定义变量类型。Collection新特性foreach:对集合进行遍历removeIf:删除满足条件的元素(函数返回值为boolean)replaceAll:替换元素(返回值为Object)sort:排序Map新特性forEach:循环遍历元素
2022-06-09 16:15:29 577 1
原创 import 和import static 区别
import:寻常的包导入import static:静态导入,可以导入一个类里的一切被static修饰的,包括变量、常量、方法和内类。用法实例:import static com.caucho.hessian.io.HessianInputFactory.log;随后在任意位置直接使用即可,非常适合使用比较频繁的变量及其方法,以此无需在前面加上类名log.info("静态导入,使用简...
2019-11-15 11:15:26 488
原创 mybatis分页插件源码理解
分页插件的配置:1.在mybatis.xml中进行配置PaginationInterceptor类中Intercept()方法首先对SqlPattern(.Page.)或者NoPagingPattern(.NoPage.)进行匹配,判别是否进行分页。如果是进行分页的话为pageSize设置初值。执行PageHelper.generatePageSql(originalSql, pa...
2019-11-12 20:33:58 381
原创 强引用、软引用、弱引用、虚引用
强引用(StrongReference)我们大部分使用的都是强引用,如通过new的都为强引用。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。软引用(SoftReference)软引用是用来描述一些有用但并不是必需的对象,在Java中用java.lang.ref.SoftRefere...
2019-11-05 17:11:30 165
原创 ThreadLocal理解
介绍ThreadLocal是一个线程内部的数据存储类,通过它可以在指定的线程中存储数据,数据存储以后,只有在指定的线程中可以获取到存储的数据,对于其他线程来说则无法取到数据。用途关于解决SimpleDateFormater线程不安全问题。public class SimpleDateFormatTest { private SimpleDateFormat simpleDate...
2019-11-05 16:37:56 132
原创 JDK1.8之前造成HashMap死链问题
针对阿里开发规范编程规约并发处理:HashMap 在容量不够进行 resize 时由于高并发可能出现死链,导致 CPU 飙升,在开发过程中可以使用其它数据结构或加锁来规避此风险。开始前不得不了解的关于HashMap的小知识点:HashMap结构:数组+链表构成Load factor(负载因子):分析造成原因:当新增后的链表length大于Load factor(负载因子)*lengt...
2019-11-05 11:18:00 1428
原创 冒泡,选择,希尔,快速排序算法比较
package com.kkgs.sort;import java.util.Arrays;/** * 排序算法的实现及其总结 * @author KKGS * *//**********************************************************************************************************...
2019-11-01 15:28:43 1418
原创 继承映射
继承映射每个子类一张表(Table per class)策略: 在Hibernate中对应<union-class>元素:每个类层次结构一张表(Single table per class hierarchy)策略:在Hibernate中对应<subclass>元素连接的子类(Joined- subclasses)策略:在Hibernate中对应 <joine...
2019-09-03 23:35:19 167
原创 node to traverse cannot be null!
初学者的天坑啊!!!!!!!!!!!!!!!!!!!public List<T> findAll() { System.out.println(clazz.getSimpleName()); List<T> list = (List<T>) this.getHibernateTemplate().find("from"+clazz.getSimpleN...
2019-08-15 23:22:17 236
原创 could not initialize proxy - no Session
<filter> <filter-name>OpenSessionInViewFilter</filter-name> <filter-class>org.springframework.orm.hibernate5.support.OpenSessionInViewFilter</filter-class> <...
2019-08-13 22:25:52 132
原创 Expected positional parameter count: 1, actual parameters: [002]
首先从错误信息进行解读,期望的参数个数为1个,实际参数为一个数组类型的。说明此时占位符(?)与你传递的参数个数不一致,此时检查下 参数是否遗漏后者是未填写吧。String hql = "from BaseDict where dict_type_code = ?";return (List<BaseDict>)this.getHibernateTemplate().find(hq...
2019-08-12 20:46:19 2189 1
原创 No suitable driver
最近整合SSH时候经常遇到“没有合适驱动”的问题,甚是烦恼。特此记录目前想的到的办法。- 情况一检查是否添加对应驱动的jar包- 情况二(粗心问题)再老老实实核对书写问题吧,问题如下<!-- 连接数据库的基本选项 --> <property name="hibernate.connection.diver_class">com.mysql.jdbc.Driv...
2019-08-09 20:46:34 820
原创 struts2中 No result defined for action
No result defined for action itcast.struts.kkgs.demo2.UserAction1 and result input1.核对struts.xml中的 class 位置 crtl 鼠标左击 ,看看能不能跳转到目的页面2.有可能struts2中自动收集表当参数的时候,未找到对应的class能收集该表单参数的demo1.jsp<%@...
2019-08-01 11:53:13 171
原创 struts2 遇到的no Action mapped
There is no Action mapped for namespace [/] and action name [userAction1] associated with context path [/struts2_day02].demo1.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" ...
2019-08-01 11:40:21 193
原创 mysql 中文乱码问题
此文献给重度强迫症的自己和广大深受mysql乱码折磨的朋友们。对于此前乱码问题,都是解决一次忘一次,每次都疯狂找资料,这个不行下一个,每次都要花n久时间搞定。加之强迫症的自己动不动喜欢重装系统。更是烦恼不已。因此特将搜集到的各种方法做个系统的汇总,由小到大一一列出解决措施。查看数据库编码格式show variables like '%character%'这里发现我们的字符编码都是la...
2019-07-26 22:26:29 152
原创 标签include和指令include
指令include和标签include1. 指令include(静态包含,属于JSP范畴)定义:静态包含指令是在JSP编译时插入的一个包含文本或代码的文件,这个包含的过程的静态的,而包含的文件可以是JSP文件、HTML文件、文本文件,或是一段java程序(只是简单的将内容合在一起后进行显示)。语法:<%@include file="要包含的文件路径"%>其中file属性为必填...
2019-07-23 08:07:53 1783
原创 java.io.IOException: 系统找不到指定的路径。
java.io.IOException: 系统找不到指定的路径。将目录输出在控制台,然后将目录复制到系统文件搜索栏,看看目录在系统中是否正确。新建文件代码是否正确 File newDir = new File(path); if(!newDir.exists()) { System.out.println("准备新建目录..."); newDir...
2019-07-17 19:38:42 7297
原创 Bean数据异常
在jsp页面不能正常获取某一项值。查看对应bean 内是否包含该set方法,名称是否对应一致若发现名称确实对应,get 方法也有,删除get方法,重新生成一次(我的就是这种问题,坑爹啊!!!明明有get方法就是获取不到值)...
2019-07-02 16:12:32 114
原创 MYSQL创建表失败 error:150
出现这种情况大部分是外键问题。原因1:若要设置外键,该属性应为另一表的主键。原因2:两个键值名称是否一致原因3:两个键值类型是否一致。原因4:两表的编码格式是否一致。出现error:150 无外乎就以上四种情况...
2019-07-02 16:07:39 634
原创 Servlet 404问题。
@WebServlet("/UserServlet") 明明 已经 自动 应用 了 的 , 删除 该 引用 手动 配置 xml 文后 发现还是 4 0 4问题 困扰n 久 后 发现 , 原来 是之前 自己 给自己 挖 的 一个 坑 。 把 project——>build automatically 关闭了 项目 不会 自动 新建 , 新 的 servlet 不会 被 编译 , 未 生成 ...
2019-06-22 20:56:48 182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人