----------后台研发----------
str_818
这个作者很懒,什么都没留下…
展开
-
Mybatis BindingException 找不到 mapper.xml
运行 SSM 项目的时候抛出如下异常:org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)...原创 2019-06-05 11:47:19 · 519 阅读 · 0 评论 -
【设计模式】简单工厂模式(Simple Factory)
思想简单工厂模式,因为用于创建实例的方法是静态的,又称为静态工厂方法模式。在该模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有相同的父类。结构组成(角色)作用工厂(Factory)根据传入不同参数从而创建具体产品类的实例抽象产品(Product)描述产品的公共接口具体产品(Concrete...原创 2018-12-06 16:17:27 · 290 阅读 · 0 评论 -
【Java基础】正则表达式详解
正则表达式是一种强大而灵活的文本处理工具,使用正则表达式能够以编程的方式构造复杂的文本模式,并对输入的字符串进行搜索,简单来说,正则表达式就是以某种方式来描述字符串。正则表达式在线工具一、基本语法语法语法解释普通字符(字母、数字、汉字、下划线)一个普通字符在表达式中只匹配与之相同的一个字符。\t、\n、\t、\f表示回车符、换行符、制表符、换页符。‘[’ ...原创 2018-12-19 14:55:59 · 194 阅读 · 0 评论 -
【设计模式】单例模式(Singleton)
思想保证一个类仅有一个实例,并提供一个访问它的全局访问点。类图Singleton 类称为单例类,该类的构造函数是 Private 的,这是为了禁止从 Singleton 类的外部调用构造函数,这就堵死了外界利用 new 创建此类的可能。通过 getInstance 方法获得本类实例的唯一全局访问点。 实现1、饿汉式当类被加载时,静态变量 instance 会被初始化,此时类的私有...原创 2018-11-29 23:29:35 · 149 阅读 · 0 评论 -
Java swing键盘监听没反应
好久没写Java图形界面了,今天写一个作业,键盘监听没反应,就像下面这样。menuBar.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { System.out.println("==="); }});重新获取一下监听组件的焦点就可以了,用进废退,多加练习menuBa...原创 2018-11-20 17:43:33 · 4012 阅读 · 6 评论 -
SpringMVC js/css/image 路径问题
因没有配置好js/css/image中的路径,导致jsp视图中不能正确获取资源,抛出No mapping found for HTTP request with URI[/msm2/css/login2.css] in DispatcherServlet with name 'springMVC'异常解决方案: 在spring-mvc.xml中添加<!-- 开启注解 --&gt...转载 2018-08-28 15:26:17 · 651 阅读 · 0 评论 -
webuploader结合SpringMVC实现多图片上传(附源码)
本案例实现多图片上传并且可以在前端预览图片,后端使用SpringMVC框架接收文件,文章最后附源码。一、效果 二、前端1、呈现界面 —— index.jsp<%@ page contentType="text/html; charset=utf-8" %> <html lang="zh-CN&quo原创 2018-08-28 16:36:41 · 1678 阅读 · 0 评论 -
设计模式——装饰者模式
本篇文章介绍一种设计模式——装饰者模式。装饰者模式在Java中的典型应用就是IO流,在本篇文章中将有详细介绍。本篇文章内容转载自设计模式详解——装饰者模式。一、装饰者模式的概念装饰者模式又名包装(Wrapper)模式。装饰者模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰者模式动态地将责任附加到对象身上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。...转载 2018-09-14 09:43:12 · 156 阅读 · 0 评论 -
编译Java文件时报错“编码GBK的不可映射字符”
方法一:使用java -encoding UTF-8 XXX.java 方法二:将java文件保存为ANSI格式转载 2018-08-23 21:58:43 · 529 阅读 · 0 评论 -
java.awt.Graphics 为什么抽象方法可以直接用
实现CG算法的时候想参考一下Java源码怎么写的,结果找到了Graphics类,发现里面的方法都是抽象的,这是一个抽象类,也没有找到哪个子类重写实现了这些方法,就特别疑惑???这是为什么呢?因为不考虑运行环境的具体实现的图形类是没有意义的,Java是一门跨平台语言,不同的平台会有不同的具体实现方法。所以,基于这个特性,JDK里面是没有办法提供具体的实现代码的,这样就违反了“一次编译,到处运行”...原创 2018-10-24 16:57:38 · 913 阅读 · 0 评论 -
JSON中getString与optString方法的区别
JSONObject json = new JSONObject();json.put("cmd","1");json.put("user_id","0001");//当JSONObject中包含Key值时,效果相同json.getString("cmd");json.optString("cmd&a原创 2018-07-25 11:02:53 · 1634 阅读 · 0 评论 -
MySQL比较时间(datetime)大小
遇到一个业务功能需要将当前时间与数据库中的会议开始、结束时间进行比较,记录一下,方便下次用。用unix_timestamp函数,将字符型的时间,转成unix时间戳。select meeting_id,meeting_name,start_time,end_time from meeting_data where meeting_id REGEXP '[0-9]{4}0001' ...原创 2018-07-26 14:30:12 · 61390 阅读 · 2 评论 -
Java在mysql数据库中插入datatime时间数据
//将时间字符串转Timestamp类型public static Timestamp string2Time(String dateString) throws ParseException { DateFormat dateFormat; dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss", Locale.ENG...原创 2018-07-27 12:27:18 · 3578 阅读 · 0 评论 -
JSON Web Token 入门教程
转载自:JSON Web Token 入门教程 - 阮一峰JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。一、跨域认证的问题互联网服务离不开用户认证。一般流程是下面这样。1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。3、服务器向用户返回一个 sess...转载 2019-06-23 17:22:30 · 163 阅读 · 0 评论