自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 Java8 lambda表达式10个示例

Java 8 刚于几周前发布,日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动。特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里。在Java 8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。而定义行为最重要的那行代码,却混在中间不够突出。Lambda表达式取代了匿名类,取消了模板,允许用函数式风格编写代码。这样有时可

2017-12-29 14:29:05 241

原创 获取项目下文件的三种方式

项目下文件存放地址如下,获取方式有:1.InputStream inputStream = this.getClass.getClassLoader().getResourceAsStream("diagrams/xxxxxx.bpmn") 这是从classpath下加载文件2.InputStream inputStream = this.getClass.getResourceA

2017-09-19 11:01:45 1136

原创 shiro中的请求参数

ini配置部分和之前的相比将多出对url部分的配置。     shiro.ini代码  [main]  #默认是/login.jsp  authc.loginUrl=/login  roles.unauthorizedUrl=/unauthorized  perms.unauthorizedUrl=/unauthorized  [users]  zhang=123,admi

2017-09-18 09:25:20 1841

原创 Date类型转换成String类型和String类型转换成Date类型

这种转换要用到java.text.SimpleDateFormat类    字符串转换成日期类型:  方法1:  也是最简单的方法 Date date=new Date("2008-04-14");    方法2:  SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟  Stri

2017-08-01 17:39:38 599

原创 DateTime类型转换成String类型截取

在entity中,把Date改成String,然后select(datetime , 1 ,10) from XXX

2017-08-01 16:58:56 890

原创 快速排序

快速排序:首先选择数组最中间的一位数,然后左边第一个数i,右边最后一位数j开始,首先左边i依次往后,如果i的值小于中间数的值,i++,同时右边j的值大于中间数的值,j--。当i和j都卡住时候,说明,i所在位置的数值大于中间的,j所在位置的数值小于中间的,此时将i位置的数值和j位置的数值进行交换,交换完毕之后,i++,j--,然后再次循环,直到j=j时候退出循环,此时在中间数的左边的值一定都小于

2017-07-24 15:48:29 240

原创 单例的三种模式

1.饿汉模式,饿汉模式,很饿很着急,所以类加载时即创建实例对象  public class Singleton1 {            private static Singleton1 singleton = new Singleton1();            private Singleton1(){                }   

2017-07-24 11:44:15 270

原创 Double.parseDouble与Double.valueOf区别

前者返回数据类型double,后者返回一个类对象Double,另外前者的参数必须是String类型,后者的参数可以是double或String类型

2017-07-21 16:16:14 496

原创 ResultSetMetaData获取数据库表字段

DatabaseMetaData 有关整个数据库的信息:表名、表的索引、数据库产品的名称和版本、数据库支持的操作。 ResultSetMetaData metaData = resultSet2.getMetaData();System.out.println(metaData);int columnCount = metaData.getColumnCount();for (in

2017-07-20 17:36:33 2965

原创 关于通过数据库表明查询字段的中文注释

SELECT column_comment as `comments` FROM INFORMATION_SCHEMA.Columns WHERE table_name= '表名'这个用来查询数据库表字段的中文注释。resultSet结果集遍历while (resultSet.next()) {commentlist.add(resultSet1.getString(1));

2017-07-20 17:33:07 1393

转载 Springmvc的常用注解

@Controller • @Service • @Autowired • @RequestMapping • @RequestParam • @ModelAttribute • @Cacheable •

2017-07-12 10:50:22 267

转载 mybatis中#和$的区别

1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为

2017-07-12 10:46:31 273

原创 关于controller层向前段输出json数据

首先加入jar包其次在spring-servlet中配置如下:        class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">

2017-07-12 10:21:56 569

原创 通过数据库的表名查询数据库字段

select column_name from information_schema.columns  where table_name='表名';将表名替换即可。

2017-07-11 17:01:45 459

原创 关于list集合传到jsp,在struts的select标签中显示下拉列表问题

由于试了很多种办法,都没有解决,后来我尝试使用request进行传输       @Resourceprivate DepartmentService departmentService;    HttpServletRequest request; private List departmentList;             public List getDepa

2017-06-25 16:09:50 571

原创 equal和==使用出现的bug

使用poi导出员工信息时候,有一个字段Eabsence是String类型,长度为1,用1表示员工到勤,用0表示员工缺席,在poi导出时候我判断这个是1还是0,如果是1则输出“到勤”,如果是0则输出“缺席”。开始我是如下写法:         HSSFCell cell17 = row.createCell(6); String index = employeeList.get(j).g

2017-06-24 14:55:08 268

原创 Collection 和 Collections的区别。

Collection 和 Collections的区别。 集合框架:Collection:List列表,Set集 Map:Hashtable,HashMap,TreeMap Collection  是单列集合 List 元素是有序的、可重复 有序的 collection,可以对列表中每个元素的插入位置进行精确地控制。可以根据元素的整数索引(在列表中的位置)访问元素,并搜

2017-06-21 09:05:44 303

原创 较复杂的SQL左链接查询

SELECTc.*,t.contract_product_id,t.factory_name,t.product_no,t.product_desc,t.cnumber,t.packing_unit,t.price,t.amount,t.ext_cproduct_id,t.ext_factory_name,t.ext_product_no,t.ext_product_desc,t.ex

2017-06-20 16:45:19 668

原创 关于打断设计的作用

打断设计设计思路,目标消除表直接的关系,或者说消除对象之间的关系。什么是跳跃查询?跳跃查询,举例:报运中要查询某个合同下的货物信息。直接查询货物表,货物信息的筛选条件是: contract_product_c.contract_id in (‘x’,’y’);打断设计是面向过程的?还是面向对象的?面向过程真实项目中追求的都是性能,打断设计有利于项目的性能。实际中常采取这种方式。

2017-06-02 16:02:54 1870 2

原创 关于使用POI导出时excel版本问题的bug解决

使用POI文档。实例化对象时代码如下:Workbook wb = new HSSFWorkbook(new FileInputStream(new File("D:\\tFACTORY.xls")));但是D盘的excel文件格式是.xlsx格式的,导致出现了如下的错误:HTTP Status 500 - Request processing failed; nested ex

2017-05-27 14:04:39 6389

原创 关于SQL字符串拼接以及“+”代表意义

在MySQL中“+”代表数值的运算在SQLServer中代表字符串的连接符Oracle代表左右链接,||字符串链接在MySQL中使用字符串拼接使用CONCAT函数,例如:CONCAT(CNUMBER,PACKING_UNIT) AS CNUMBER

2017-05-26 18:05:20 922

原创 从表ID和主表ID的关系

从表进行修改删除操作时候,只需要从表本身的ID,但是为了列表查询数据,新增,删除,修改都需要添加主表的ID。

2017-05-14 10:23:04 539

原创 Mybatis和Hibernate处理主从关系有何不同

1.利用Mybatic性能(SQL性能)不建立关联对象。2.Mybatis是按需分配的,这是面向过程的,而Hibernate是按对象进行分配的,他的目标是面向对象来设计开发。   对用户来说Mybatis的效果比较好,但是对于开发人员,Hibernate开发比较顺畅。

2017-05-14 10:05:33 365

原创 mapper映射错误

HTTP Status 500 - Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException:type Exception reportmessage Request processing failed; nested exception is org.s

2017-05-13 19:05:47 1104

原创 varchar(10)和char(10)的区别?存入abc字符串

varchar是变长的,实际存储为3位char是定长的,实际存储10位,其他空着的以空格连接,比如一个业务中就0和1来表示,可以用这个。char(1)用来表示要表示的内容只有少量的选项,1,2,3,4,AInt用来表示更长一些的,例如使用排序号,状态也有时候使用

2017-05-12 10:25:44 1061

原创 三范式与反三范式

数据库的设计原则:三范式1) 所有表都要有主键 角色和用户的多对多表2) 列字段内容不能重复 sys_code_b基础表3) 列字段的内容不能从别的内容中加工的。不能产生冗余 货物的金额企业中主流设计原则:反三范式历史烙印物理内存、硬盘空间极其昂贵。在设计中节省空间首要指标。现今设计的节省时间,提高效率,提高用户的使用满意度。查询速度快,页面展现快。

2017-05-12 09:37:12 1389

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除