![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
如果没有_明天
这个作者很懒,什么都没留下…
展开
-
处理前端使用Json传数据的问题
背景前后端分离项目,前端使用Json传数据,后端的接口已经在接收数据时绑了校验,但SpringBoot本身不直接把json转bean代码package com.zero.devil.api.config;import com.alibaba.fastjson.serializer.SerializerFeature;import com.alibaba.fastjson...原创 2020-03-27 15:23:31 · 600 阅读 · 0 评论 -
CentOS7下安装jdk8环境
1.下载jdk8下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,根据自身linux系统选择对应的安装包,我这里选择的是jdk8u1912.将下载好的安装包放在自己机器上面的对应文件夹中我这里放在/usr/java/目录下(创建目录使用 mkdir ...原创 2019-10-15 15:14:16 · 272 阅读 · 0 评论 -
Java Calendar 类的时间操作
Java Calendar 类时间操作,这也许是创建和管理日历最简单的一个方案,示范代码很简单。演示了获取时间,日期时间的累加和累减,以及比较。注意事项:Calendar 的 month 从 0 开始,也就是全年 12 个月由 0 ~ 11 进行表示。而 Calendar.DAY_OF_WEEK 定义和值如下:Calend原创 2017-06-22 10:29:42 · 378 阅读 · 0 评论 -
Mybatis分页插件 - PageHelper
1.说明如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件。该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。 2.使用方法第一步:在Mybatis配置xml中配置拦截器插件:12345原创 2017-07-18 16:39:30 · 307 阅读 · 0 评论 -
spring mvc在非Controller类无法使用Service bean解决方案
1、思路 因为不是在@Controller类中,使用@Autowired注解是得不到Service类的,所以可以通过手动方式进行获取。2、配置(如果已经配置好了,并且能在@Controller中获得service类可以跳过这个) 为了更好的区分,所以spring mvc的xml配置进行了分层,每个目录管理每个层次的东西,层次分明。在web.xml文件中配置srping的上线转载 2017-11-01 14:33:58 · 966 阅读 · 0 评论 -
Java调用打印机服务
package com.sdrd.util;import java.io.File;import java.io.FileInputStream;import javax.print.Doc;import javax.print.DocFlavor;import javax.print.DocPrintJob;import javax.print.PrintService;imp转载 2018-01-18 14:43:33 · 1065 阅读 · 1 评论 -
Java解决双击事件触发前总触发单击事件的问题
package com.sdrd.ActionListener;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.Timer;import java.util.TimerTask;import javax.swing.JButton;public class M原创 2018-02-05 16:32:23 · 1561 阅读 · 0 评论 -
java通过身份证号码获取出生日期、性别、年龄
身份证号码:15位:6位地址码+6位出生年月日(900101代表1990年1月1日出生)+3位顺序码18位:6位地址码+8位出生年月日(19900101代表1990年1月1日出生)+3位顺序码+1位校验码123地区码:1、 第一、二位表示省(自治区、直辖市、特别行政区)。2、 第三、四位表示市(地级市、自治州、盟及国家直辖市所属市辖区和县的汇总码)。其中,01-20,51-70表示省直辖市;...原创 2018-03-15 10:43:56 · 12102 阅读 · 2 评论 -
单点登录原理与简单实现
一、单系统登录机制1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求原创 2018-04-12 15:51:15 · 100 阅读 · 0 评论 -
SSM-跨域问题配置
我用的是阿里云仓库地址: 其他的可能各有版本不同,自行查证! 在pox.xml文件引用<!-- 跨域过滤器相关 --><dependency> <groupId>com.thetransactioncompany</groupId> <artifactId>java-property-utils</artifact...原创 2018-05-07 15:37:18 · 1200 阅读 · 0 评论 -
常用正则表达式
https://c.runoob.com/front-end/854一、校验数字的表达式数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-2位小数的正...转载 2018-08-03 13:52:25 · 155 阅读 · 0 评论 -
JDK 8 - 日期的使用
概述JDK1.8中对日期的改动是特别大的,基本上是引入了一套全新的API 。 因为由于原来老旧的日期API一直被人诟病,比如java.util.Date,java.util.Calendar等 并且原来所有的日期类都是可变且线程不安全的,导致许多人要么自己手动封装,要么转去使用Joda Time等这类优秀的第三方工具包。 所以,在JDK1.8中,JDK官方在Joda Time等优秀工具包...原创 2018-10-29 16:48:17 · 749 阅读 · 0 评论 -
jdk1.8 - 日期处理API
链接:http://it.deepinmind.com/java/2015/03/17/20-examples-of-date-and-time-api-from-Java8.html英文:http://javarevisited.blogspot.sg/2015/03/20-examples-of-date-and-time-api-from-Java8.html本文根据上述资料进行整理...翻译 2018-11-22 15:14:41 · 482 阅读 · 0 评论 -
MAVEN打包出错,UTF-8-BOM编码转为UTF-8
1.maven打包时出错,错误信息如下 [ERROR] /D:/WorkSpace/MyEclipse2018/ipp-mod-ecard/ipp-mod-ecard-web/src/main/java/cn/jbinfo/ecard/quickstart/controller/site/holdermanager/HolderPointsTotalSTController.java:[1,...原创 2018-12-13 09:52:54 · 918 阅读 · 0 评论 -
Scoket客户端实例
package test;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;/** * SCOKET客户端 * @author Administrator * */public class ClientPad { public ClientPad(String原创 2017-06-19 15:52:50 · 351 阅读 · 0 评论 -
JAVA使用http发送post或get请求实例
转自:XXX转载 2017-04-19 10:54:55 · 628 阅读 · 0 评论 -
SSM框架——以注解形式实现事务管理,回滚数据库操作
配置mybatis的事务管理,实现开发中,事务是必不可少的。本篇作为对上一篇的补充,说明在SSM框架中如何使用注解的形式进行事务管理。什么是事务? 在编写业务的过程中,会需要进行事务处理,当需要执行多条插入语句时,如果前几条成功,而最后一条失败,那么我们需要回滚数据库操作,保持数据的一致性和完整性,此时,就需要利用DB的事务处理。事务是恢复和并发控制的原创 2017-01-16 22:47:29 · 11881 阅读 · 1 评论 -
java 字符串截取的几种方式
众所周知,Java提供了很多字符串截取的方式。下面就来看看大致有几种。 1.split()+正则表达式来进行截取。 将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。String str = "abc,12,3yy98,0";String[] strs=str.split(",");for(int i=0,len=原创 2017-01-10 01:27:39 · 694 阅读 · 0 评论 -
js 去掉字符串最后一个逗号
alert("1,2,3,4,5,".slice(0,-1))转载 2017-01-10 13:39:43 · 437 阅读 · 0 评论 -
js中的Ajax经典示例
1 DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 3 html xmlns="http://www.w3.org/1999/xhtml"> 4 head> 5 title>js中的Aj原创 2017-01-09 19:30:31 · 347 阅读 · 0 评论 -
Mybatis框架学习之DataSource实例化过程
主要介绍Mybatis启动过程中DataSource实例化的过程。Mybatis中DataSource体系MybatisDataSource整体简介Mybatis中关于数据库的类都在org.apache.ibatis.datasource包中 Mybatis配置文件中关于数据库的配置: environments default="development转载 2017-01-05 02:51:22 · 2704 阅读 · 0 评论 -
JSTL中 fn 标签库的使用
在jstl中的fn标签也是我们在网页设计中经常要用到的很关键的标签,在使用的时候要先加上头http://java.sun.com/jsp/jstl/functions" prefix="fn"%>就可以使用fn标签了。使用此标签可以帮我们在jsp页面不再嵌入那么多的java代码,如分割函数split()的使用等。具体使用方法请参见下表:原创 2017-02-08 13:51:24 · 5138 阅读 · 0 评论 -
Struts2 + Spring3 + MyBatis3 动态切换 多数据源
简介: Spring动态配置多数据源,即在大型应用中对数据进行切分,并且采用多个数据库实例进行管理,这样可以有效提高系统的水平伸缩性。而这样的方案就会不 同于常见的单一数据实例的方案,这就要程序在运行时根据当时的请求及系统状态来动态的决定将数据存储在哪个数据库实例中,以及从哪个数据库提取数据。 Spring对于多数据源,以数据库表为参照,大体上可以分成两大类情况:原创 2017-01-18 13:23:41 · 732 阅读 · 0 评论 -
java中判断list是否为空的用法
1、如果想判断list是否为空,可以这么判断:if(null == list || list.size() ==0 ){ //为空的情况}else{ //不为空的情况}2、list.isEmpty() 和 list.size()==0 有啥区别呢 答案:没有区别 。isEmpty()判断有没有元素,而size()返回有几个元素,原创 2017-01-20 11:25:00 · 2147 阅读 · 0 评论 -
SSM框架----修改mybatis-generate源码实现实体类加上字段注释
使用mybatis代码自动生成插件可以节约开发者很多时间,但是由它生成的实体类并没有把表字段注释给加上,这样后期要想知道某个属性是做什么的,不得不去数据库查看,相对来说幸福感就没有那么强了,基于此,只能自己试着去修改源码,实现自己想要的文件样子,功夫不负有心人,在简单了解下源码后终于把实体类加上注释了,本文介绍如何去修改mybatis代码生成源码,实现实体类加上字段注释。 首原创 2017-01-23 09:46:51 · 491 阅读 · 0 评论 -
MyBatis 判断传入的变量是否等于某个数字问题
在用MyBatis操作数据库的时候相信很多人都用到,当在判断null, 大于,大于等于,小于,小于等于,不等于时估计很多都用到,比较容易实现了,这里就省略了,但唯独判断条件为等于时估计蛮多人遇到坑了, 俺在这个问题上坑了差不多一天,于是把这个实验总结并简要记录一下;当MyBatis 判断条件为等于的时候,常量需要加 .toString() 来转换,这种方法是稳定的,推荐使用,比如:原创 2017-02-14 14:24:28 · 6049 阅读 · 1 评论 -
利用jxl读取excel合并的单元格的一个小例子
工作中我们可能要把Excel文件的记录保存到数据库,今天我用jxl读取Excel文件时遇到了合并格的问题,记录如下:如Excel文件如下:读取出来的记录为:由上图可以看出,合并的单元格只有第一次输出了,这样的话,在保存数据到数据库时就会有数据遗漏,所以做了一定的改造,代码如下:[java转载 2017-02-03 13:16:49 · 419 阅读 · 1 评论 -
常用正则表达式大全
常用正则表达式大全常用正则表达式大全!(例如:匹配中文、匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r转载 2017-03-30 00:46:39 · 220 阅读 · 0 评论 -
SSM框架下使用log4j打印日志
LoggingMybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具:SLF4JApache Commons LoggingLog4j 2Log4jJDK logging具体选择哪个日志实现工具由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。 如果一个都未找到,日志功能就会被禁用。不少应用服务器的classpa原创 2017-03-30 01:22:07 · 14186 阅读 · 0 评论 -
MyBatis 判断条件为等于的问题
在用MyBatis操作数据库的时候相信很多人都用到,当在判断null, 大于,大于等于,小于,小于等于,不等于时估计很多都用到,比较容易实现了,这里就省略了,但唯独判断条件为等于时估计蛮多人遇到坑了, 俺在这个问题上坑了差不多一天,于是把这个实验总结并简要记录一下;当MyBatis 判断条件为等于的时候,常量需要加 .toString() 来转换,这种方法是稳定的,推荐使用,比如:原创 2017-05-18 23:05:18 · 278 阅读 · 0 评论 -
spring集成mybatis后,打印SQL语句
网上说mybatis的早前版本配置打印sql还比较简单,在3.0.6之后配置方式修改了。 现在的spring-mybatis.xml配置如下: mybatis-config.xml:<!DOCTYPE configuration PUBLIC "-//mybatis.or原创 2017-01-05 00:23:57 · 533 阅读 · 0 评论