自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java8对List和Map的一些操作

对List集合进行排序List<Map<String, Object>> r = Lists.newArrayList();//正序r.stream().sorted(Comparator.comparing(m -> m.get("sort").toString())).collect(Collectors.toList());//倒序r.stream().sorted(Comparator.comparing((Map<String, Object>

2021-10-28 18:36:53 267

原创 Java计算一组数据百分位的值

/** * 取一个数组的百分位数 * @param array * @param percentile 百分位 90%传0.9 * @param digit 保留的小数位 * @return */ public static String getPercentile(double[] array, double percentile, int digit) { if (array == null || array.length == 0) { return null;.

2021-10-28 15:10:31 1618

原创 java 获取json字符串中key对应的值

用到了Gson的JsonParsermaven项目引入&lt;dependency&gt;             &lt;groupId&gt;com.google.code.gson&lt;/groupId&gt; &lt;artifactId&gt;gson&lt;/artifactId&gt; &lt;version&gt;2.8.3&lt;/version&gt;&lt;/d

2018-06-26 21:07:51 45874 11

原创 bos项目总结

这是一个物流管理系统,项目是由maven构建的,用到了ssh框架,前台页面是由jquery easyUi来完成的,它使页面实现了静态化,因为大部分请求都是后台返回前台json字符串,前台根据这些json字符串进行页面处理,项目底层代码构建因为dao层代码有很多都是重复的,所以我们对他们进行了提取,用到了反射和泛型接口IBasDao.javapackage com.yin

2018-01-10 22:38:14 3571

原创 使用Apache POI技术把数据库中的数据导入Excel表

首先还是导入需要的jar包,上一篇博客里有有两种实现方法方法一,第一步:查询所有的分区数据第二步:使用POI将数据写到Excel文件中第三步:使用输出流进行文件下载 /** * 分区数据导出功能 * @throws IOException */ public String exportXls() throws IOException{ //第一步:查

2018-01-03 16:22:55 696

原创 使用Apache POI技术把Excel表中的数据导入数据库

Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。首先下载需要的jar包poi-3.9.jar  如果是maven项目,添加依赖 org.apache.poi poi 3.9 POI使用:@Test publicvoid test1() throw

2018-01-03 16:04:56 334

原创 hibernate中使用QBC进行多表条件查询

两个表关系如上图,区域和分区为一对多的关系,对分区进行条件查询,需要用到区域里的省市区属性,这样就需要对这两张表进行查询。Criteria criteria = this.getSession().createCriteria(Subarea.class);criteria.createAlias("region", "re");criteria.add(Restrictions.li

2018-01-02 23:39:01 1593

原创 jQuery插件OCUpload一键上传的使用

OCUpload即One Click Upload,意为一键上传传统上传方式前台为form表单,并指定enctype属性值为multipart/form-data,写完表单,选择文件,点击提交按钮,后台根据前台进行相关字段解析,然后通过流的方式进行文件上传,上传完成后进行页面刷新或跳转。有时候我们并不希望文件上传后,刷新页面,这个时候我们就用到了OCUpload,它的主要作用是不刷新页面上

2017-12-27 22:54:25 2014 3

原创 Linux常用命令

命令提示符:[root@localhost ~]#                     其中root代表当前登录用户,                      localhost代表主机名                      ~当前所在目录(家目录)                      #超级用户的提示符,(普通用户的提示符为$)

2017-12-11 23:01:34 274

原创 struts2中ajax的使用

首先了解下什么是ajax?                 Ajax(AsynchronousJavaScript and XML) 异步刷新局部页面的技术                 异步:发送请求后不等返回结果,由回调函数处理结果                 刷新局部页面:只用刷新部分数据而不用加载全部页面(尤其是不用重复加载图片等大型文件,填写过的表单数据也不会随着数

2017-12-05 17:46:17 541

原创 jQuery给跳转后页面的导航栏添加选中后样式

感觉这个功能还是比较常用的,当页面加载后,默认的导航栏子项有一个类,当其他子项点击时,移除之前标签所添加类,给当前标签加上类,代码如下$(document).ready(function(){ $(".nav a").each(function(){ $this = $(this); if($this[0].href==String(window.locati

2017-10-26 23:22:52 3712 1

原创 Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xm

今天整合ssh时遇见以下错误,意思为sessionFactory的init方法调用失效,然后我去检查applicationContext.xml配置文件也没有发现写错的地方,最后在封装类的映射文件中找到的问题的所在,原因是在映射文件中设置了二级缓存,但没有在配置文件中开启二级缓存,之后再配置文件开启二级缓存后,项目就可以正常启动了。严重: Context initialization fail

2017-10-25 13:39:09 264

原创 hibernate映射关系

hibernate的关联关系映射一共有7种:1.单向多对一2.单向一对多3.单向一对一4.单向多对多5.双向多对一6.双向一对一7.双向多对多一,单向多对一(many--to--one)两个对象之间多对一的关系,比如员工(emp)和部门(dept),多个员工可以在一个部门,映射原理就是在多的一端添加一个外键指向一的一端的主键。在多的一端的映射

2017-10-18 15:50:43 296

原创 hibernate对象状态

hibernate对象状态有三种瞬时(临时)对象持久化对象脱离(游离)对象临时状态(transient):刚刚用new语句创建,还没有被持久化,不处于Session的缓存中。处于临时状态的Java对象被称为临时对象。(数据库和session中都不存在)持久化状态(persistent):已经被持久化,加入到Session的缓存中。处于持久化状态的Java对象被称为持

2017-10-18 14:50:28 179

原创 struts2中拦截器的使用

先来了解一下什么是拦截器拦截器:它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,strut2核心功能都是通过拦截器来实现的。拦截器栈:由多个拦截器组成。作用:对于action的一些公共处理代码可以放到拦截器中来实现。如权限控制等。下图为struts2运行流程从图中可以看出action执行前执行

2017-10-16 21:24:29 195

原创 struts2实现文件下载

要下载文件,首先要获取文件列表创建actionpublic class DownloadAction extends ActionSupport{ private File[] files; public String list(){ //取得文件保存路径 String path=ServletActionContext.getServletContext().getRealP

2017-10-16 13:30:16 9634 3

原创 struts2实现文件上传

除了导入struts2必要的jar包外,还要导入两个commons-fileupload-1.2.2.jar,另一个是commons-io-2.0.1.jar单文件上传前台页面 其中需要注意的是enctype属性必须为multipart/form-data,它的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-fo

2017-10-15 23:43:17 203

原创 Java中Redis的使用

在描述redis之前先来了解一个概念,什么是NoSql?NoSql = Not Only Sql不仅仅是sql,泛指非关系型数据库

2017-10-09 23:20:06 2343

原创 网上商城项目总结

经过三周的学习,网上商城项目的所有功能在今天都全部完成了,写这个项目我学到了不少新的知识,为了以后方便回顾,把这个项目实现的功能都写在这里,项目是jsp+servlet+javabean实现的。一,商城后台1.登录,获取到前台页面输入的管理员用户名和密码,到数据库进行查询,dao层对数据库操作,用到了QueryRunner类,创建对象时,以c3p0连接池为参数QueryRunner r

2017-09-30 15:19:54 16200 11

原创 JavaWeb实现短信验证

这里需要使用第三方短信平台提供接口,首先要到短信平台网站注册,网上有很多,注册后会有接口秘钥,我们要根据这个来调用接口,1.首先下载需要的jar包commons-logging-1.1.1.jarcommons-httpclient-3.1.jarcommons-codec-1.4.jar

2017-09-24 22:31:55 3059

原创 Java反射机制

一,什么是Java反射机制              Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理二,Java反射机制的作用             1.反编译 .class->.java             2.访问java对

2017-09-18 20:30:23 349

原创 Servlet实现文件下载

1.servlet实现文件下载需要两个jar包                  commons-fileupload-1.2.1.jar                   commons-io-1.4.jar2.后台代码编写          获得文件下载列表,并进行转发,提供到前台显示package com.action;import java.i

2017-09-17 23:32:26 197

原创 Servlet实现文件上传

1.servlet实现文件上传需要两个jar包                  commons-fileupload-1.2.1.jar                   commons-io-1.4.jar2.前台代码编写 enctype="multipart/form-data"是设置表单的MIME编码。默认情况,这个编码格式是applica

2017-09-17 23:19:47 160

原创 hibernate中的query查询原生sql语句,如何获得返回记录中的每一个字段的值

解决办法:Query query=session.createSQLQuery(sql) .setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP); List list=query.list();用这个方法可以把数据库查询出来的每一行封装成一个Map类型,Key为数据库字段,Value为值,然后把这些Map放到了一个List

2017-09-08 17:51:01 5444

原创 用eclipse启动tomact后,访问主页404错误解决

问题:用startup.bat启动tomcat后,可以正常访问localhost:8080,但用eclipse启动后访问localhost:8080会出现404错误解决方法:1.双击要修改的tomcat2.在出现的面板中找到Server Locations,选择第二个选项use tomcat installation,之后重启服务器即可use workspa

2017-09-06 17:23:02 550

空空如也

空空如也

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

TA关注的人

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