02 2018 档案
摘要:解决方案一: Ctrl+Alt+Shift+s打开projuect Structure Livraries ➕ java 选择对应的lib目录即可! 解决方案二:在pom.xml中添加本地jar包,类似代码如下: <dependency> <groupId>htmlunit&
阅读全文
摘要:MathJax.Hub.Config({ showMathMenu: false }); 一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做
阅读全文
摘要:mysql workbench的特长是创建表结构的,然后在结构图中,圈圈点点,很容易就利用可视化方式把数据库建好,然后再导入到数据库服务器中,这种办法很效率。但是有时我们有一个需求,事先没有建表结构模型,而是利用别的数据库软件建的数据库,并且我们还想利用workbench的表结构模型在上面修改,此时
阅读全文
摘要:Java数据模型 1)基本数据类型取值 八种基本的java类型:byte、short、int、long;float,double;char;boolean 对应的封装类型:Byte、Short、Integer、Long、Float、Double、String、Boolean 2)封装类型:User
阅读全文
摘要:JS当中不能接收ModelAndView的返回值吗?一定要在JSP页面中才能接收吗? 1 方法一 【有效】 可以的,跟el表达式访问方式一样。 示例代码,一个数据展示请求的Action中存入一个userId: @RequestMapping(value="/diary") public M
阅读全文
摘要:使用kaptcha可以方便的配置: 验证码的字体 验证码字体的大小 验证码字体的字体颜色 验证码内容的范围(数字,字母,中文汉字!) 验证码图片的大小,边框,边框粗细,边框颜色 验证码的干扰线(可以自己继承com.google.code.kaptcha.NoiseProducer写一个
阅读全文
摘要:方法一:Spring Boot 将所有的错误默认映射到/error, 实现ErrorController @Controller @RequestMapping(value = "error") public class BaseErrorController implements ErrorCon
阅读全文
摘要:在互联网时代,我们所开发的应用大多是直面用户的,程序中的任何一点小疏忽都可能导致用户的流失,而程序出现异常往往又是不可避免的,那该如何减少程序异常对用户体验的影响呢?其实方法很简单,对异常进行捕获,然后给予相应的处理即可。但实现的方式却有好多种,例如: try { ... } catch (Exce
阅读全文
摘要:使用BootstrapValidator进行注册校验和登录错误提示,具体内容如下 1、介绍 在AdminEAP框架中,使用了BootstrapValidator校验框架,本文以注册校验的用户名、登录名、密码、确认密码的校验(后面还有时间区间、服务器校验)为例,讲述BootstrapValidator
阅读全文
摘要:1:先上控制台报错信息 ?12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849org.springframework.web.HttpRequestMethodNotSupp
阅读全文
摘要:在springmvc开发中,我们经常遇到这样的问题;逻辑正常执行时返回客户端指定格式的数据,比如json,但是遇NullPointerException空指针异常,NoSuchMethodException调用的方法不存在异常,返回给客户端的是服务端异常堆栈信息,导致客户端不能正常解析数据;这明显不
阅读全文
摘要:Request参数 在访问各种各样网站时,经常会发现网站的URL的最后一部分形如:?xxxx=yyyy&zzzz=wwww。这就是HTTP协议中的Request参数,它有什么用呢?先来看一个例子: 在知乎中搜索web 浏览器跳转到新页面后,URL变为https://www.zhihu.com
阅读全文
摘要:今天用jersey写接口,发现有一个post方法中没有得到参数,查了半天发现自己一不小心将@formparam写成了@queryparam,真是一个悲伤的故事。在这里把几个参数类型整理了一下放出来。 1. @PathParam 使用@PathParam可以获取URI中指
阅读全文
摘要:装载自:http://www.open open.com/lib/view/open1384844838743.html package com.wiker; import java.io.BufferedReader; import java.io.ByteArrayOutputStream; i
阅读全文
摘要:spring boot在异常的处理中,默认实现了一个EmbeddedServletContainerCustomizer并定义了一个错误页面到”/error”中,在ErrorMvcAutoConfiguration源码中可以看到 / {@link EmbeddedServletContainerCu
阅读全文
摘要:在 YAML中有如下配置 paypal: mode:live 在类中,通过 @Value属性读取 @Value("${paypal.mode}") private String mode; 程序运行时,却报出错误 Caused by: java.lang.IllegalArgumentExcepti
阅读全文
摘要:引言 Minecraft中文叫“我的世界”,没怎么深入玩过,来试试把它源代码反编译出来吧。 参考教程: https://minecraft.gamepedia.com/Mods/Creating_mods/Setting_up_the_MCP_workspace 我用的是最新的mcp940,对应版本
阅读全文
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。 &
阅读全文
摘要: 一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1、不开源,价格贵 2、软件容量大。一般3G以上,高版本甚至达5G以上。 3、只能做研究,不易转化成软件。 因此,我们这里使用Python这个脚本语言来进行数字图像处理。 要使用Python,必须先
阅读全文
摘要:原文出处: 鱼心fishstar 打算学习 Python 来做数据分析的你,是不是在开始时就遇到各种麻烦呢? 到底该装 Python2 呢还是 Python3 ? 为什么安装 Python 时总是出错? 怎么安装工具包呢? 为什么提示说在安装这个工具前必须先安装一
阅读全文
摘要:1.从400变成404 我相信有很多人都用过Ajax技术来获取数据,一般都是使用get来获取的,但是敏感信息就不能继续用get了,于是就换成了post,但是用post的时候有时候发生一些奇怪的事情,比如直接访问是400,加上header和data访问是404,这就令人疑惑了,为什么不是从一开始就报错
阅读全文
摘要:记录下今天遇见的一个问题,一个删除的ajax请求,传递一个主键到后台,后台成功接受并执行删除,但是前端报POST404错误。 查找原因是由于Controller忘记写返回状态码 @Responsebody spring对返回值映射时找不到对应的视图,所以返回404 2018 02 13更新 更简单的
阅读全文
摘要:1、Servlet重定向forward与redirect: 使用servlet重定向有两种方式,一种是forward,另一种就是redirect。forward是服务器内部重定向,客户端并不知道服务器把你当前请求重定向到哪里去了,地址栏的url与你之前访问的url保持不变。redirect则是客户端
阅读全文
摘要:案例实现效果 用户在前端输入验证码,按键收起触发异步验证,验证验证码的对错 前端代码 checkcode.jsp [java] view plain copy print?<% Created by IntelliJ
阅读全文
摘要:利用ajax异步校验验证码 示例结果如图所示 具体步骤如下: step1: jsp页面及js脚本 [html] view plain copy print?<%@page pageEncoding="utf 8" contentType="text/html; c
阅读全文
摘要:这个问题我也遇到过,下面的方法可以试试 蓝萝卜blu @RestController注解下返回到jsp视图页面 spring4.1中添加了@RestController注解很方便,集成了@ResponseBody注解,无需再在每个方法前添加了..但是却发现个问题..之前用@Controller注解的
阅读全文
摘要:打包程序的方式多种多样,比如大家常用的VS、NSIS等等,但对于一个简单的应用程序,如果你不涉及复杂的安装设置,那么压缩工具,是个不错的选择。当然用压缩工具制作程序安装包已经不是什么新东西,这篇文章的目的主要是告诉那些依旧认为黄瓜还是用来吃的,菊花还是一种花,压缩工具还是用来压缩文件的童鞋。 废话不
阅读全文
摘要:第3章 Spring Boot自动配置原理 3.1 SpringBoot的核心组件模块 首先,我们来简单统计一下SpringBoot核心工程的源码java文件数量: 我们cd到spring boot autoconfigure工程根目录下。执行 $ tree | grep c .java$ 模块 j
阅读全文
摘要:在使用freemarker作为前端页面模板的应用中,会有很多的freemarker模板页面,这些ftl会在不同的页面中重复使用,一是为了简化布局的管理,二是可以重复使用一些代码。 在freemarker中可以通过以下两种方式来使用已经存在的模板。他们是< inclue>和< imp
阅读全文
摘要:自定义类继承FreemarkerManager类,重写protected Configuration createConfiguration(ServletContext servletContext)throws TemplateException方法定义有哪些TemplateDirectiveM
阅读全文
摘要:步骤: 1、首先是要生成验证码 2、对验证码类进行调用:主要 实现的是 将验证码图片 输出到response.getOutputStream()这个输出流中 调用时,可以在页面调用,也可以在servlet中调用,我推荐是单独的一个servlet调用,在页面调用可能会出现异常,但是不影响使
阅读全文
摘要:onbeforeunload 使用方法 window.onbeforeunload=function(){ return ‘’; } 有返回值才能弹出显示,或者有需要执行的事件也行。
阅读全文
摘要:在开发JavaWeb应用时,动态生成能够局部刷新的验证码是一项必须的功能,在这里我们将会详细的讲解如何实现这一功能。 一、涉及技术 该功能需要用到AJAX异步传输技术,这样能保证在点击“看不清,重新获取验证码”按钮时,能够不刷新页面其它内容而局部刷新验证码图片内容。 还需要用到Servlet技术,这
阅读全文
摘要:今天在调试项目的时候发现,在提交表单的时候的验证码有问题,问题是这样的:就是通过debug模式查看得知:jsp页面生成的验证码和表单输入的页面输入的一样,但是到后台执行的时候,你会发现他们是不一样的,现在上图看看: 1.这是表单提交的时候: 2.这是后台得到的生成的验证码: 3.这是后台得到输入的验
阅读全文
摘要: 在登录页面和各种页面,会看到有验证码输入,这样做的目的是为了防止密码猜测工具破解密码,保护了用户密码安全,验证码只能使用一次,这样就给密码猜测工具带来了很大的困难,基本上阻断了密码猜测工具的使用。 &nb
阅读全文
摘要:最近做验证码,参考网上案例,发现有不少问题,特意进行了修改和完善。 验证码生成器: [html] view plain copy print?import javax.imageio.ImageIO; import java.awt.
阅读全文
摘要:在网上找到一份servlet产生验证码的代码,经过测试,发现在页面通过session.getAttribute()方法得到的验证码总是上一次保存在session中的,这样,它总比页面实际的验证码晚一拍。网上一种说法是session早于页面加载。多数人解决方法是用一个中间页面,或者一个servlet来
阅读全文
摘要:使用Request里的Attribute值最简单的方法就是直接${AttributeName}或者安全一点:${AttributeName!"default Value"} 1.取Application范围的对象 xml 代码 1. < if Application.
阅读全文
摘要:以下引用官方描述: ?The FreeMarker template language doesn't know the Java language null at all. It doesn't have null keyword, and it can't test if somet
阅读全文
摘要: Java JSP(EL表达式) FTL ① <% page.getAttribute("attr") %> ${pageScope .attr} ② request.getParameter("attr") ${param.attr} ${RequestParameters
阅读全文
摘要: 项目需求: jsonp是从前台js的角度考虑,通过Ajax调用springMVC的接口。同一个ip、同一个网络协议、同一个端口,三者都满足就是同一个域,否则就是跨域问题了。首页广告需要一个轮播的效果,取后台数据json格式。上篇博客介
阅读全文
摘要:public class ORMTest extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServl
阅读全文
摘要: 最近为项目写cms系统,在新增/编辑文章的页面,一些input诸如文章题目,作者等等需要验证是否已经填写,于是使用jquery.validate.js来做这个工作,自己写了个验证的validate.js。然后运行了下,发现出了$( contentForm).validate is no
阅读全文
摘要:官网:https://shiro.apache.org/ 我们先来看一下shiro中关于Session和Session Manager的类图。 如上图所示,shiro自己定义了一个新的Session接口,用于统一操作接口,并通过SessionManager实现Session管理。 其中的3个实现类H
阅读全文
摘要:使用Request里的Attribute值最简单的方法就是直接${AttributeName}或者安全一点:${AttributeName!"default Value"} 1.取Application范围的对象 xml 代码 1. < if Application.
阅读全文
摘要:在网站开发过程中我们一般都会为了防止用户连续提交都会提供验证码的功能,简单来说就是生成一个动态图片,在图片中保存一些校验信息,将校验信息放到session中和用户提交的验证码信息进行对比,如果出现错误则要提示验证码错误。提供一个简单实现的demo。[java] view plain copy pri
阅读全文
摘要:前两天又被公司叫去修改其他产品的一些问题了,没有看java相关的,今天周六,看了看MyBatis东西。 就是简单的在MySql中建了个users表,很简单,包含id,name,age,写了个bean。如下:(注,由于初学java,可能很多名词用的并不是特别准确,大概理解一下就行了,待学成之后,再行修
阅读全文
摘要:因为最近重新看了泛型,又看了些反射,导致我对Object、T(以下代指泛型)、?产生了疑惑。 我们先来试着理解一下Object类,学习Java的应该都知道Object是所有类的父类,注意:那么这就意味着它的范围非常广!首先记住这点,如果你的参数类型时Object,那么的参数类型将非常广! 《Thin
阅读全文
摘要:应用场景 我们希望通过缓存来减少对关系型数据库的查询次数,减轻数据库压力。在执行DAO类的select (), query ()方法时,先从Redis中查询有没有缓存数据,如果有则直接从Redis拿到结果,如果没有再向数据库发起查询请求取数据。 序列化问题 要把domain object做为key
阅读全文
摘要:Eclipse的"Call Hierarchy"可以查看一个Java方法或类成员变量的调用树(caller和callee两个方向),非常方便。 在IDEA中类似功能被划分到了三个命令。 IntelliJ IDEA中可以在主菜单中选择Navigate | Call Hiera
阅读全文
摘要:Spring Boot Redis 集成配置 .embody{ padding:10px 10px 10px; margin:0 20px; border bottom:solid 1px ededed; } .embody_b{ margin:0 ; padding:10px 0; } .embo
阅读全文
摘要:需求: 1,保存一个key value形式的结构到redis 2,把一个对象保存成hash形式的结构到redis 代码如下: // 保存key value值 &nbs
阅读全文
摘要:Redis 数据结构简介 Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。 下面来对这5种数据结构类型作简单的介绍: 结构类型结构存储的值结构的读写能力 String 可
阅读全文
摘要:IntelliJ IDEA 中如何查看一个类的所有继承关系(当前类的所有继承关系图) .embody{ padding:10px 10px 10px; margin:0 20px; border bottom:solid 1px ededed; } .embody_b{ margin:0 ; pad
阅读全文
摘要:为实现Web应用的分布式集群部署,要解决登录session的统一。本文利用shiro做权限控制,redis做session存储,结合spring boot快速配置实现session共享。 1、引入相关依赖 <dependency> <groupId>org.springfra
阅读全文
摘要:1.前言 本文主要介绍使用SpringBoot与shiro实现基于数据库的细粒度动态权限管理系统实例。 使用技术:SpringBoot、mybatis、shiro、thymeleaf、pagehelper、Mapper插件、druid、dataTables、ztree、jQuery 开发工具:int
阅读全文
摘要:最近使用spring data redis RedisTemplate 操作redis时发现存储在redis中的key不是设置的string值,前面还多出了许多类似\xac\xed\x00\x05t\x00这种字符串,如下 [html] view plain copy print?127.0.0.1
阅读全文
摘要:Spring Data操作Redis时,发现key值出现 \xac\xed\x00\x05t\x00\tb .embody{ padding:10px 10px 10px; margin:0 20px; border bottom:solid 1px ededed; } .embody_b{ mar
阅读全文
摘要:原文戳我 前段时间项目要用到权限控制的相关模块,经过讨论决定采用Apache下面的Shiro开源框架进行身份校验与权限控制,因项目需部署在集群环境下,所以需要分布式的支持,故配置了Redis作为权限数据的存储,这里简单的记录下相关的配置 applicationContext
阅读全文
摘要:在前台请求数据的时候,sql语句一直都是打印到控制台的,有一个想法就是想让它打印到日志里,该如何做呢? 见下面的mybatis配置文件: [html] view plain copy print?<?xml version="1.0" encoding="UTF 8"&nb
阅读全文
摘要:springboot对logback的支持是非常好的,不需要任何配置,只需要在resource下加logback.xml就可以实现功能 直接贴代码: [html] view plain copy print?<?xml version="1.0" encoding="UTF
阅读全文
摘要:Junit这种老技术,现在又拿出来说,不为别的,某种程度上来说,更是为了要说明它在项目中的重要性。 凭本人的感觉和经验来说,在项目中完全按标准都写Junit用例覆盖大部分业务代码的,应该不会超过一半。 刚好前段时间写了一些关于SpringBoot的帖子,正好现在把Junit再拿出来从几个方面再说一下
阅读全文
摘要:玩转Spring Boot 自定义配置、导入XML配置与外部化配置 在这里我会全面介绍在Spring Boot里面如何自定义配置,更改Spring Boot默认的配置,以及介绍各配置的优先级顺序。Spring Boot使用一个全局的配置文件applicati
阅读全文
摘要:[java] view plain copy print?@Service public class SpringManager implements ApplicationListener<ContextRefreshedEven
阅读全文
摘要:从BoneCP到HikariCP 今天笔者本想更新一下项目中使用到的BoneCP版本的。却无意发现jolbox网站打不开了。起初以为是被墙掉了,经过一番查找,居然在BoneCP的Github站看到了如下的一段话: &
阅读全文
摘要:1.DataSource配置 1.1 默认配置application.xml spring.datasource.url=jdbc:mysql://localhost/test spring.datasource.username=root spring.datasource.password= s
阅读全文
摘要:! 正文顶部广告 (adsbygoogle = window.adsbygoogle || []).push({}); 在spring中,我们通过如下代码取得一个spring托管类: ApplicationContext ac = new FileSyste
阅读全文
摘要:ApplicationContext对象是Spring开源框架的上下文对象实例,在项目运行时自动装载Handler内的所有信息到内存。传统的获取方式有很多种,不过随着Spring版本的不断迭代,官方也慢慢的不建议使用部分方式。下面我简单介绍一种Spring官方推荐使用的方式! 本章目标 基于Spri
阅读全文
摘要:在Spring应用中创建全局获取ApplicationContext对象 1、需要创建一个类,实现接口ApplicationContextAware的setApplicationContext方法。 2、在创建的这个类中保存一个静态的ApplicationContext对象,然后通过静态的方法返回。
阅读全文
摘要:1:首先SQLyog作为mysql的图形化操作工具,是一个收费的工具,但是在天朝大国,任何收费的软件都可以被破解,具体软件的安装不做多叙述,支持正版,毕竟作为一个开发人员,辛辛苦苦开发出来的软件,还指望挣点钱养家糊口呢,是不是。好了言归正传,下面简单介绍一些常用的,方便以后开发使用 (需要注意的是,
阅读全文
摘要:2016 Java程序员的年终总结 <! 文章 相关信息 window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bd
阅读全文
摘要:WordPress网站的后台概况和登陆地址 网站都有个后台管理系统,通过网站后台,你可以改变你的网站外观,管理你网站的数据,给网站前台增加页面,文章,视频,图片或者其他功能。 通过WordPress建立的网站,网站后台都是一样的WordPress后台,为更好的学习WordPress后台的功能,建议大
阅读全文
摘要:想学习PHP,在网上找了些资料看了一下。介绍一个简单快速的服务器搭建方法,基于WAMP(WINDOWS+APATCH_MYSQL/MARIADB+PERL/PHP/PYTHON)架构。对应的也有LAMP,这个是基于Linux平台的,大同小异,就不说了。 首先需要下载一个bitnami的安装包,下载地
阅读全文
摘要:本文最后更新于2015年7月14日,已超过半年没有更新,如果内容失效,请反馈,谢谢!如您所知,BitNami 为诸多开源 WEB 应用提供集成环境的一键安装解决方案,像著名的开源 WEB 程序 WordPress、Redmine、Odoo、MediaWiki 等。BitNami 简化了 Web 应用
阅读全文
摘要:点击打开PDF下载链接 web 容器比较 tomcat jboss resin weblogic websphere glassfish 1. Tomcat是Apache鼎力支持的Java Web应用服务器,由于它优秀的稳定性以及丰富的文档资料,广泛的使用人群,从而在开源领域受到最广泛的青睐。 2.
阅读全文
摘要:今天在安装1.8电脑上装了jboss7.1.1,配置好了运行的时候就是无法启动,最后得出答案是:jboss as 7.1.1.Final与jdk1.8不兼容 1、如果你的电脑安装了jdk1.8,那么在运行jboss时(bin >standalone.bat),卡到到JBoss AS 7.1.1
阅读全文
摘要:JBoss是纯Java的EJB(企业JavaBean)服务器。 1. 下载安装 http://jbossas.jboss.org/downloads/ 我下载的是:JBoss AS7.1.1.Final 2. 解压安装包 D:\Java\jboss as 7.1.1
阅读全文
摘要:在dos下,输入 netstat ano|findstr 8080 //说明:查看占用8080端口的进程 显示占用端口的进程 taskkill /pid 4708 /f //说明,运行windows自带
阅读全文
摘要:<?xml version="1.0" encoding="UTF 8"?> <!DOCTYPE generatorConfiguration PUBLIC " //mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
阅读全文
摘要:org.mybatis.generator.plugins.SerializablePlugin 在generatorConfig.xml中加上配置: [html] view plain copy print?<plugin type="org.mybatis.generator.p
阅读全文
摘要:天气预报Web Service,数据来源于中国气象局 Endpoint Disco WSDL IP地址来源搜索Web Service(是目前最完整的IP地址数据) Endpoint Disco WSDL 随机英文、数字和中文简体字Web Service Endpoint Disco WSDL 中国邮
阅读全文