自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (1)
  • 收藏
  • 关注

原创 PageHelper一对多collection分页查询,总条数不正确问题

PageHelpe一对多collection分页查询,总条数不正确

2023-02-23 14:08:03 1434

原创 java代码实现pdf按页拆分以及合并

1 配置pom文件我用的是5.4.3的版本<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.4.3</version></dependency>2 调用示例import com.itextpdf.text.Document;import com.itex

2020-08-05 10:55:47 1186

原创 oracle将日期格式化为“yyyy年mm月dd日”的形式

orcale将日期格式化为“yyyy年mm月dd日”的形式最初采用裁剪的形式进行拼接,如下:select to_char(sysdate,'yyyy')||'年'||to_char(sysdate,'MM')||'月'||to_char(sysdate,'dd')||'日' from dual后来觉得麻烦,总感觉ORACLE应该可以直接转yyyy年MM月dd日格式,经查询,得...

2019-01-25 18:22:05 5906

原创 错误代码: 1093 You can't specify target table 't_jygz_teachtask' for update in FROM clause

MYSQL执行如下语句报错:UPDATE t_jygz_teachtaskSET completed_hours = completed_hours + 1WHERE id = (SELECT id FROM t_jygz_teachtask WHERE class_bh = '4')报错信息如下:错误代码: 1093You...

2019-01-03 14:08:21 375

转载 java的内存模型,JVM内存结构和java对象模型对比

java的内存模型(JMM)参考:https://blog.csdn.net/hollis_chuang/article/details/80880118    JMM是多线程并发的概念,他描述了一组规范,这个规范定义了一个线程对共享变量的写入对另一个线程是可见的    Java的内存模型规定了所有的变量都存储在主内存中,每条线程还有自己的工作内存,线程的工作内存中保存了该线程中使用到...

2018-12-21 13:05:49 247

转载 Model、ModelMap和ModelAndView的使用详解

1.前言最近SSM框架开发web项目,用得比较火热。spring-MVC肯定用过,在请求处理方法可出现和返回的参数类型中,最重要就是Model和ModelAndView了,对于MVC框架,控制器Controller执行业务逻辑,用于产生模型数据Model,而视图View用于渲染模型数据。 使用Model和ModelAndView这两个类在spring的视图解析时作用以及区别。 这两者之间有着...

2018-11-21 14:47:19 424

原创 MySql练习题

创建图书管理库的图书、读者和借阅三个基本表的表结构:创建book:(图书表)CREATE TABLE BOOK ( BOOK_ID int(10), SORT VARCHAR(10), BOOK_NAME VARCHAR(50), WRITER VARCHAR(10), OUTPUT VARCHAR(50), PRICE int(3));创建reader:(读者表)...

2018-09-27 14:14:29 1724

原创 Spring使用AOP实现PageHelper分页

AOP实现分页有什么好处利用AOP实现分页功能可以达到零代码入侵的目的,只需要在请求方法上传入对应的分页请求数据即可,SQL的编写以及后台业务与分页代码无关。PageHelperPageHelper是Mybatis的一款分页插件,利用ThreadLocal实现分页功能。PageHelper先是根据你即将发出的SQL命令获取count值(也就是数据总量),然后获取当前线程上的线程变量进行...

2018-09-15 21:29:14 4886 5

转载 Linux基础 CentOS 6.5 ifconfig命令 不显示ipv4地址

先说结论:不显示ipv4地址的原因是Linux系统未开启上网功能,需要用开启上网ifupeth0命令后才能获取ip地址.想要获取CentOS ipv4地址原因是需要用SecureCRT 来连接Linux系统, SecureCRT连接Linux系统必须知道Linux系统的ip地址才行.使用SecureCRT可以更加方便的对Linux进行相关操作.Linux网卡的开启与上网功能的开启,ifco...

2018-08-31 16:39:18 2844

原创 mysql导入数据时 USING BTREE 错误解决办法

今天在往测试数据库导入数据时,其中一个商品类目表报USING BTREE 错误:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE,其实解决这个问题很...

2018-08-28 11:16:33 2028

原创 Maven项目,无法显示src/main/java资源文件夹

建立好一个Maven项目后,如果Java Resources资源文件下没有src/main/java文件夹,并且在手动创建这个文件时提示“已存在文件”。这说明,在这个项目配置中已经有了src/main/java这个文件夹,原因是该Maven项目在创建初,未进行过JDK配置,那么创建之后会默认为JDK1.5,将其修改为当前安装的JDK即可:在项目上右键选择build path,在Librar...

2018-08-22 18:55:05 2413 1

转载 Mybatis foreach 批量操作

foreach属性参考:https://blog.csdn.net/jason5186/article/details/40896043属性 描述 item 循环体中的具体对象。支持属性的点路径访问,如item.age,item.info.details。 具体说明:在list和数组中是其中的对象,在map中是value。 该参数为必选。 collectio...

2018-08-17 15:39:05 1098

原创 SSM框架前台传中文到后台乱码问题的解决办法

       最近有个项目,在前台页面有个查询输入框,查询项为中文,但是到后台总是乱码,导致查询不到结果。最初的解决办法是将传到后台的中文乱码转码,"中文".getBytes("ISO-8859-1");后来发现,查询比较多,这样改不太现实,而且有时候有的浏览器可以转过来,有的浏览器不行。后来百度发现可以修改tomcat的配置文件tomcat/conf下的server.xml。加上红...

2018-08-16 15:58:25 645 1

原创 A child container failed during start tomcat启动报错

启动Java Web项目时,发现tomcat无法启动,并eclipse弹出错误提示框,localhost tomcat is faild之类的再看控制台的输出信息,发现几个严重错误,本着 最先解决 第一个问题的 原则,看到第一个的提示错误如下:严重: A child container failed during start完整错误信息如下:严重: A child contai...

2018-08-14 10:09:13 720

转载 SpringMvc源码(三)-- HandlerMapping

 简述:HandlerMapping根据当前request找到相应的处理器以及拦截器。    HandlerMapping是一个接口,默认实现为抽象类AbstractHandlerMapping,所有HandlerMapping实现类都继承这个抽象类。    分为两大路线,AbstractHandlerMethodMapping和AbstractUrlHandlerMapping。 ...

2018-08-10 17:32:43 157

转载 SpringMvc源码(二)--处理请求过程

1.处理请求    过程: 1.请求首先进入到FrameworkServlet的processRequest中。              2.调用DispatcherServlet中的doService方法,对请求进行预设置,doService方法在FrameworkServlet为抽象方法。             3.最后调用DispatcherServlet的doDispatc...

2018-08-10 17:03:12 130

转载 SpringMvc源码(一)-- 整体结构

1.整体结构    SpringMvc中三个主要的类,分别为HttpServletBean,FrameworkServlet,DispatcherServlet。    HttpServletBean直接继承HttpServlet,   FrameworkServlet继承了HttpServletBean,DispatcherServlet继承了FrameworkServlet。   ...

2018-08-10 16:58:52 281

原创 Hibernate报错:org.hibernate.boot.MappingNotFoundException: Mapping (RESOURCE) not found :

1.具体报错原因:java.lang.ExceptionInInitializerError at com.zrl.action.Test2.fun1(Test2.java:14) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl....

2018-08-03 11:03:57 3837

转载 Struts 2 Methodfilterinterceptor--拦截方法的拦截器

实现拦截器的方式有3种:// 一public class MyInterceptor1 implements Interceptor{}// 二public class MyInterceptor2 extends AbstractInterceptor{}// 三public class MyInterceptor3 extends MethodFilterIntercept...

2018-07-31 17:33:51 511

转载 修改一个已有java项目的编码

修改一个已有java项目的编码(如:GBK转UTF-8)package com.change;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;...

2018-06-01 17:55:40 2821

原创 DOM4j解析XML文件

XML文件样例:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;books&gt; &lt;book id="001"&gt; &lt;bookName&gt;java从入门到精通&lt;/bookName&gt; &lt;authors&gt; &lt;author&g

2018-05-31 18:25:09 178

原创 DOM解析XML文件

XML文件样例:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;students&gt; &lt;stu&gt; &lt;name&gt;张三&lt;/name&gt; &lt;age&gt;23&lt;/age&gt; &lt;sex&gt;男&lt;/sex&

2018-05-31 10:51:41 167

原创 tar: /usr/local: Not found in archive

在linux中解压.tar.gz文件的时候,报以下错误:[root@localhost install]# tar zxvf oracle64bit10.2.0.4.tar.gz /usr/local/tar: /usr/local: Not found in archivetar: Exiting with failure status due to previous errors...

2018-05-18 17:50:49 4843 1

转载 JAVA中文字符编码问题详解

JAVA中文字符编码问题详解    JAVA的中文字符乱码问题一直很让人头疼。特别是在WEB应用中。网上的分析文章和解决方案都很多,但总是针对某些特定情况的。很多次遇到乱码问题后,经过极为辛苦的调试和搜索资料后终于解决,满以为自己已经掌握了对付这些字符乱码怪兽的诀窍。可当过段时间,换了个应用或换了个环境,又会碰到那讨厌的火星文,并再次无所适从。于是下决心好好整理一下中文字符编码问题,以方便自己记忆...

2018-05-11 10:44:51 3160

转载 jquery 之for 循环

jquery 的 for 循环:1、 var userList = [11,22,33,44];  $.each(userList,function(i,item){    console.log(i, item);  });  结果输出:      0 11    1 22  2 33  3 44用法:  $.eac

2018-05-10 11:29:05 5509

原创 Linux中设置tomcat在启动服务器的时候自启

找到/etc/rc.d/文件下的rc.local,在末尾添加如下内容:systemctl stop firewalld.serviceexport JAVA_HOME=/usr/local/jdk1.7.0_80export JRE_HOME=/usr/local/jdk1.7.0_80/jresh /usr/local/apache-tomcat-7.0.85/bin/startu

2018-05-07 15:06:59 302

转载 Specified VM install not found: type Standard VM, name jdk1.7

网上抄袭来抄袭去,都说是将“workspace /.metadata/.plugins/org.eclipse.debug.core/.launches/”下的文件都删除掉。的确,删除了解决问题了,但为什么这样就能解决问题却没有人说。真正的问题解决方法在这里:在项目中,右键点击ant文件,选择Run As -- External Tools Configuration,在这个页面的

2018-04-28 10:06:30 391 1

原创 java读取文件的最后一行数据

Scanner sc=new Scanner(new FileReader("D:\\text.txt"));String line=null;while((sc.hasNextLine()&&(line=sc.nextLine())!=null)){ if(!sc.hasNextLine()) System.out.println(line);}

2018-04-25 20:30:36 6940 1

原创 java.sql.SQLException: ORA-01810: 格式代码出现两次

sql = "select * from N_HOTEL where lastedittime >= to_date(?,'yyyy-MM-dd HH:mi:ss')";上面这条sql执行报ORA-01810格式代码出现两次这样写sql = "select * from N_HOTEL where lastedittime >= to_date(?,'yyyy-MM

2018-04-25 17:03:59 233

转载 关于select下拉框选择触发事件

我一直以来都认为,select 下拉框选择对选项 options 使用 onclick 注册事件即可,如下:select>      option value="0" onclick="func(0)">选项一option>      option value="1" onclick="func(1)">选项二option>  select>  今天有个要求需要做联

2018-04-20 11:12:34 16502

原创 关于文件File操作的工具类

import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter

2018-04-19 16:03:21 396

原创 linux 下安装web开发环境JDK和Tomcat

一、JDK的安装1、下载jdk-8u111-linux-x64.tar.gz2、解压该文件,将解压后的文件复制到 /usr/local/jdk1.7.0_80 目录下。如图:在这里 jdk1.7.0_80目录就是我解压后的文件内容。3、配置环境变量进入etc目录下编辑profile文件添加关于JDK环境变量的配置:在该文件末尾

2018-04-16 15:22:45 134

原创 split(" ")与split(" ",-1)的区别

/** 1.如果字符串最后一位有值,则没有区别, 2.如果最后n位都是切割符,split(" ")不会继续切分,split(" ", -1)会继续切分 */public class StringSplit { public static void main(String[] args) { String line = "a b c "; // 1 S

2018-03-27 11:16:51 22801 2

原创 Mybatis实现oracle批量插入,主键问题

由于Oracle中没有主键自增,所以在应用MyBatis实现Oracle批量插入操作的时候,我们可以使用序列的形式创建对应的序列:create sequence gra_seqMyBatis批量插入SQL语句: insert into groleauthen(ra_id,role_id,authen_id) select gra_seq.nextval,gra.

2018-03-21 14:06:53 3080

转载 Cookie和Session详解

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1  Cookie机制

2018-03-09 14:47:36 314

原创 Redis集群概念

redis-cluster设计Redis集群搭建的方式有多种,例如使用zookeeper等,但从redis 3.0之后版本支持redis-cluster集群,Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。其redis-cluster架构图如下:其结构特点:     1、所有的redis节点彼此互联

2018-03-02 16:00:05 238

原创 CenterOS7——报错redis requires Ruby version -= 2.2.2

最近在研究redis的集群,redis官方提供了redis-trib.rb工具,但是在使用之前 需要安装ruby,以及redis和ruby连接:yum -y install ruby ruby-devel rubygems rpm-buildgem install redis其中 gem install redis命令执行时出现了: redis requires

2018-03-02 15:52:11 2242

原创 创建redis集群报错 /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load suc

错误详细如下:/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- redis (LoadError)from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `requ

2018-03-02 15:47:08 3263

原创 redis集群搭建(同机器、不同机器搭建)

一、同机器下的集群搭建:      1,创建redis实例统一存放的文件夹——在/usr/local路径下创建cluster文件夹,命令:mkdir cluster             2,创建每个实例单独存放的文件夹——在cluster文件夹下创建6个文件夹,分别为7001,7002,7003,7004,7005,7006,

2018-03-02 15:44:16 1059 1

原创 java读取数据库中的数据并存储到excel中去

我们在开发中可能会遇到将数据库中的数据都取出来存储到excel中去在操作过程中用到了poi-3.17.jar包/** * 构建Excel * map参数 用来保存数据 保存的是从Handler传递过来的数据 * workBook 操作Excel 需要导入poi jar包 * */ @Override protected void buildExcelDoc

2018-03-01 16:44:42 3041 1

搭建SSM框架所用配置以及jar包

搭建SSM框架所用到的xml基本配置以及对应的jar包,包含web.xml,spring-ioc.xml,spring-mvc.xml,mybatis-config.xml

2018-02-01

空空如也

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

TA关注的人

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