- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 get请求url参数中有+、空格、=、%、&、#等特殊符号的问题解决
最近工作中和第三方进行单点登录联调的时候遇到一个小坑,关于http请求问题。在请求链接中有了特殊符号例如#字符在后台request取值时候为空。可以用字符的转义,当然也可以用post请求来解决参数问题。案例:(1)请求连接包含#,后边的参数获取都为空。http://localhost:8080/ierp/?formId=pc_main_console#/dform&apptype=FACA&ticketId=18681569615(2)将#号转义获取值正确。http:
2020-05-08 18:49:09
25063
原创 spring整合quartz定时器教程
最近接触了定时任务job,策略服务等需求,所以做一个spring整合quartz的定时任务demo。Quartz与Spring集成有2种方式:1.MethodInvokeJobDetailFactoryBean2.JobDetailBean下面手把手分别介绍这两种方式。本人开发环境:使用的idea,jdk1.8,tomcat81)创建一个简单的springmvc项目,我是用的是id...
2019-08-07 11:57:15
420
原创 从List集合中随机取值
在开发过程中有遇到需求,当用户点击刷新的时候,需要从List集合中取出不重复元素,并返回给前端。当然根据个人需求来定义不同解决方案。我最初的解决方案:1、是用缓存记录用户的点击次数当用户的点击次数为n时,例如每次从集合中取出9个不同元素。采用类似分页来处理每次取出都是不同元素。判断9(n-1)<list.size每次取值从list的索引开始:9(n-1)索引结束:(9n-1),这里得...
2019-06-21 10:53:28
18270
转载 jQuery jsonp跨域请求
开发过程中遇到了跨域问题,自己用的是jsonp解决得。查了一些资料感觉这篇文章写的很好通俗易懂值得分享。作者:bojiangzhou出处:https://www.cnblogs.com/chiangchou/p/jsonp.htmljQuery jsonp跨域请求跨域的安全限制都是对浏览器端来说的,服务器端是不存在跨域安全限制的。浏览器的同源策略限制从一个源加载的文档或脚...
2019-06-20 11:56:05
235
原创 活动验证码/兑换码生成
在实际开发中碰到一个需求,需要大量不重复的验证码或者兑换码,首先想到的是采用UUID来生成,但实际运用不合适因为采用UUID生成的字符串太长。所以下面我们自己生成十万的测试数据。为了快速排除生成的字符串是否重复我们可以将数据插入到数据库使用数据库的distinct方法。开发工具:idea开发jar包:mysql-connector-java-5.1.34-bin.jarp...
2019-05-20 18:30:30
6621
1
原创 使用http携带token请求第三方接口 并封装参数以post方式请求
首先准备条件:1:四个jar包:fastjson-1.2.3.jarcommons-io-2.4.jarcommons-httpclient-3.1.jarhttpcore-4.3.jarslf4j-api-1.7.7.jar //这个包有没有无所谓打日志的。最好有这样不用改代码不用把日志去掉2:HttpClientUtil工具类import org.apache...
2019-02-28 09:52:54
18006
1
转载 过滤器
@[过滤器Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可以进行逻辑判断,如用户是否已经登录、有没...
2018-12-11 11:48:13
159
原创 shiro权限控制登陆成功页面跳转问题
在开发中使用了shiro进行权限控制,遇到一个页面跳转问题:当用户账号密码都正确的时候并没有跳转到登陆成功页面。在shiroFilter过滤器中配置了登陆成功路径没有反应。注意:我使用的是表单验证。<!-- 基于Form表单的身份验证过滤器 --> <bean id="formAuthenticationFilter" class="com.youyuan.shiro...
2018-12-04 18:35:08
5493
原创 shiro关于权限问题的页面跳转
关于shiro权限控制异常的抓取及跳转问题:如果用户登录没有所需的角色role或者所需的权限permission这时候应该抓取异常并跳转到异常提示页面一般我知道的三种处理方式。1、直接在配置文件中配置shiro的web过滤器: <!-- Shiro的Web过滤器 --> <bean id="shiroFilter" class="org.apache.sh...
2018-12-04 17:51:42
5628
原创 解决Access denied for user 'root'@'localhost'(using password:YES)问题
这两天在MyEclipse中开发Web项目时,连接MYSQL数据库,出现问题:Access denied for user 'root'@'localhost'(using password:YES)。 经查找资料发现是root帐户默认不开放远程访问权限,所以需要修改一下相关权限。 解决方案:打开MySQL目录下的my.ini文件,在文件的最后添加一行“ski...
2018-10-24 15:15:04
48312
2
原创 JDBC实现客户关系管理分页
数据库分页MySQL分页的实现:Select * from table limit index,pagesize;index:记录开始索引位置。 pageSize:取多少条记录。例,limit 0,5:获取表里面第0个位置开始的5条记录(如果每页显示5条记录,则获取到第1页的5条数据) limit 5,5:如果每页显示5条记录,则获取到第2页的5条数据。 limit 10...
2018-10-10 14:43:08
277
原创 JDBC实现客户关系管理
这是一个使用JDBC技术来实现客户关系管理系统的案例废话不多说直接进入demo项目步骤很多建议一步一步的跟着做当然大神略过。创建Web项目采用最简单的MVC三层架构在Eclipse中新创建一个customer项目,导入项目所需要的开发包(jar包),创建项目所需要的包,在java开发中,架构的层次是以包的形式体现出来的。项目所需要的开发包(jar包):序号 开发包名称 描述...
2018-10-10 11:21:39
486
原创 JDBC数据库的CRUD操作
statement对象的简介Statement 是 Java 执行数据库操作的一个重要接口,用于在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句。Statement对象,用于执行不带参数的简单SQL语句。Statement 对象用于将 SQL 语句发送到数据库中。实际上有三种 Statement 对象,它们都作为在给定连接上执行 SQL 语句的包容器:Statement、Prep...
2018-09-27 10:44:58
1183
1
原创 JDBC 中 CreateStatement 和 PrepareStatement 的区别
在学习JDBC的时候碰到一个问题。获取向数据库发送sql语句的statement对象有两种类似的接口这两个接口没有本质上的区别。都是通过对象调用executeQuery方法来执行SQL语句。说是CreateStatement和PrepareStatement的区别,但其实说的就是Statement和PrepareStatement的区别。第一点:conn.=JdbcUtils.get...
2018-09-26 15:51:45
4113
原创 JDBC学习01
JDBC相关概念JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。JBDC的作用: 1.建立与数据库的访问连接。 2.将编写好的SQL语句...
2018-09-26 15:00:34
260
原创 Filter使用全站解决中文乱码问题
很多文章介绍解决中文乱码问题,一般是解决post提交方式的乱码问题。get方式的乱码是去修改Tomcat内部文件这样一般是不可取得。今天我们学习用Filter来解决中文乱码问题。第一步:编写一个过滤器:在是src下的文件中创建CharacterEncodingFilter2:package cn.bjyy;import javax.servlet.*;import javax....
2018-09-18 14:10:40
4369
2
原创 手动创建spring容器学习01
对于刚开始工作的开发者平时使用spring的时候只管怎么用,很少去看底层的怎么实现的。都知道spring是容器可以从中获取bean。也都知道通过反射实现获取bean的对象。那么到底Spring是如何创建并管理bean的我们可以详细的分析一下。第一步要解析applicationContext.xml文件为此自己写一个类来模拟spring行为。此处加入一个参数为string类型的构造函数,用来...
2018-09-14 14:18:59
489
1
原创 sql进行Order by排序再进行分页limit取值会出现重复显示问题
在实际开发中遇到一个有趣的问题,有关数据库order by排序不唯一,导致分页出现重复数据问题。这个问题还是有点特殊的。因为数据库研究的少这个问题挺让我困惑。为了解决它找了很久的错误。首先介绍一下问题的出现情况。项目中需要对所有客服处理的会话进行时间段的排序显示并且分页显示每页取值20条。时间段按小时计算。初始数据查询:select * from T_SEAT_MSG order by t...
2018-09-03 18:08:19
17031
2
原创 servlet+ajax在线生成二维码
前几天博主写了一篇在线生成二维码的文章,因为是在文件上传案例中的基础上写的Demo,所以使用的是Spring+springMVC框架写的。有小朋友说搭建框架太麻烦,所以博主特意把代码摘出来,使用最原始的servlet+ajax实现二维码在线生成不使用任何框架。很久没写原生的servlet代码感觉有点难受...废话不多说,直接上代码。提醒一下博主用的是idea开发工具因为是调用第三方在线生成...
2018-08-01 17:12:41
1229
原创 调用第三方api在线生成二维码
我写过一篇文章是java代码后端自己传入链接由本地代码生成二维码图片并保存在本地,今天我们实现调用第三方在线生成二维码首先我们找到一个在线生成二维码的api接口,因为这样的api接口有许多,这里我提供一个参考链接接口:http://www.liantu.com/pingtai/接下来就是实际操作了:首先我们准备一个jsp页面操作,页面一般放在WEB—INF下的文件中这里随意不过你的...
2018-07-26 17:05:07
18584
1
原创 commons-httpclient请求外部链接demo
这是对commons-httpclient的应用;实现HTTP功能的方法都在commons-httpclient-3.1.jar中,但还需要commons-logging-1.1.1.jar跟commons-codec-1.3.jar配合使用才可以,另外由于收到的响应信息是JSON格式的,我又引入json-rpc-1.0.jar用来专门解析JSON格式的字符串。 import ...
2018-07-26 16:08:49
575
原创 SpringMVC+ajax文件上传实例教程
文件上传文件上传是项目开发中最常见的功能。为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这样的情况下,浏览器才会把用户选择的文件以二进制数据发送给服务器。一旦设置了enctype为multipart/form-data,浏览器即会采用二进制流的方式来处理表单数据,而对于文件上传的处理则涉及在服务器端解析原始的H...
2018-07-26 15:34:04
14268
1
转载 Navicat Premium 12.0.29的安装、激活与基本使用
本文介绍Navicat Premium 12.0.29的安装、激活与基本使用。博主所提供的激活文件理论支持Navicat Premium 12.0.2x全系列,但已测试的版本为Navicat Premium 12.0.29简体中文64位。博主所提供的压缩包格式均为RAR5,即WinRAR 5.0以上的版本才能正常解压,别的压缩软件博主不太清楚能否正常解压RAR5格式。若需,请下载WinR...
2018-07-17 14:01:04
733
原创 java代码将链接转换为二维码
本文是短链接生成二维码图片保存到本地的一个实例demo核心包是core-3.1.0.jar 自己下载吧package cn.itcast.action;/** * Created by YYBJ on 2018/7/4. * ZCL */import java.awt.image.BufferedImage;import java.io.File;import ja...
2018-07-04 10:37:41
7505
1
转载 SSM框架和SSH框架对比分析
当下流行的两种企业开发MVC开源框架,是我们Java程序猿必备知识能力。MVC,即模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。框架之所以流行,在于其易复用和简化开发,精髓在思...
2018-05-30 14:30:28
11433
转载 JAVA设计模式之工厂模式
JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)2014年04月07日 17:36:10阅读数:244676 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对...
2018-05-30 14:27:23
203
1
原创 快应用day01学习
前言什么是快应用? 1. 快应用是基于手机硬件平台的新型应用形态,标准是由主流手机厂商组成的快应用联盟联合制定。2. 快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台,以平台化的生态模式对个人开发者和企业开发者全品类开放。3. 快应用具备传统APP完整的应用体验,无需安装、即点即用。快应用官网:https://www.quickapp.cn/ 开发文档:https:...
2018-05-17 17:43:22
448
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人