自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Java和Python进行数据交互需要注意的一些问题

1:使用HttpPost传递数据的时候,Entity的Conten-Type需要设置成application/x-www-form-urlencoded,不然使用默认的text/plain方式提交的话,Python端使用request.get_data()会出现有些字符解码无效的情况。 2:如果Python端想要将从Java端传递的json格式数据转换成list数据结构的话,那么json格式的数据中不要存在\",\',\n,\r等特殊字符以及Unicode编码的特殊符号,否则Python端使用...

2020-06-23 07:17:21 499

原创 Spring Security入门教程(二)

上个教程中,我们使用Spring Security框架的时候,路径被拦截之后跳转到的是Spring Security为我们准备好的一个登陆页面,虽然这个页面可以成功的实现登陆功能,但是这个简单的页面很多时候是不能满足我们的实际项目需求的,所以这就需要我们自定义登陆页面了,所以这次的教程就是学习如何自己定义登陆页面。首先我们先创建一个login.html的文件,这个文件将做为我们的登陆页面,页面...

2020-03-23 10:02:42 599

原创 Spring Security入门教程(一)

什么是spring SecuritySpring Security是一个能够为基于Spring的企业应用系统提供描述性安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC(依赖注入,也称控制反转)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。简单来说sp...

2020-03-11 15:23:45 988 1

原创 spring security的配置文件如何关闭spEL表达式

在spring security的xml配置文件中,我们可以看到下面这几行配置上面这个配置主要配置的是spring security的拦截路径,pattern="/**"表示的是拦截所有请求,而后面的access="hasRole('ROLE_ADMIN')"表示的是只有具有ADMIN角色的用户才可访问,但是这个的hasRole('ROLE_ADMIN')其实用到了spEL表达式(spri...

2019-11-14 23:21:06 467

原创 分析spring security框架的filter的名字为什么必须是springSecurityFilterChain

在很多spring security框架学习资料里面,我们都会看到一句话那就是在web.xml中配置加载spring security框架的时候,所配置的Filter名字必须是springSecurityFilterChain,如果我们的名字没有使用固定的springSecurityFilterChain,比如名字改成springSecurityFilterChain1,如图:这个时候...

2019-10-25 22:18:26 583

原创 Netty如何使用Handler链

在使用Netty的Handler来对我们的channel进行各种处理的时候,有时候可能会遇到一个Hander无法做到将所有业务全部处理完成,所以可能就会需要我们去使用Handler链来完成,就好比我们javaWeb中的Filter过滤器链。在使用Handler链之前呢,我们先模拟一个简单的业务,比如我首先要将服务端返回的数据(比如服务端返回了个“hi”)按原样在控制台打印出来,然后还需要将...

2019-10-18 22:49:28 997

原创 Ping++聚合支付的商户RSA公钥 和私钥的作用

在使用Ping++聚合支付的时候,我们会用到两个秘钥,分别是商户RSA公钥和私钥,这是通过RSA加密算法得到的一组相互配对的秘钥。商户RSA公钥的作用类似于为你注册的Ping++账户上了一把保护锁,而私钥则是放在你自己开发的服务端程序里的一把钥匙,只有你自己开发的服务端程序才能通过你的Ping++账户调用Ping++的第三方聚合支付功能。这样做的好处就是可以避免被别人恶意调用你的Ping+...

2019-09-26 23:13:10 730

原创 JFinal获取前台数据(最全)

发现网上大部分关于Jfinal获取前台数据都只介绍了获取Json格式的数据,所以今天就来写一篇文章,全面介绍一下Jfinal各种获取前台数据的方法首先第一个,获取url中的数据:在浏览器地址栏上输入访问NewsController中的getData方法的地址,同时传递一个name参数,如下http://localhost:8080/news/getData?name='张三'然后在...

2019-09-21 11:52:19 2225

原创 Jfinal获取前台json格式数据

参考文章https://blog.csdn.net/whz110/article/details/84770680参考上面的文章的话,最后在封装数据的时候会报错,下面代码为解决问题之后的代码:前台页面代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">...

2019-09-19 23:02:17 1981

原创 记录下自己使用Jfinal框架踩的坑(一)

搭建jfinal的demo推荐https://blog.csdn.net/zfskkk/article/details/79955130 我按照上面的教程搭建好demo后,启动jetty之后访问配置好的controller一直会报404,再查找了两三个小时资料之后终于找到了原因,那就是教程中搭建的是一个maven单项目,而我是用的maven多模块项目,而如果是多模块的项目,那么启动项目的代...

2019-09-11 21:56:55 511

原创 shell脚本中第一行#!/bin/bash到底起不起作用

最近在学习shell编程,对于shell脚本中第一行用于指定脚本解释器的代码到底有没有起到指定解释器的作用感到疑惑,如:#!/bin/bash 在网上查找了不少资料,发现网上竟然也分了两大派,一些人认为#!/bin/bash没有起到作用,因为在shell脚本中#表示是注释的意思,而另一些人则认为是起作用的,但是没有给出令人信服的理由,,,没办法,我只好自己动手做测试了,,,首先我先创...

2019-08-22 21:12:45 5376 1

原创 对于servlet创建的一个疑问

很多介绍servlet创建的文章都提到Tomcat会先判断请求的这个servlet是否存在然后再决定是否实例化,但是没有人清楚的解释一下Tomcat是如何判断这个servlet是否存在的,我们都知道客户端访问是通过在web.xml里面映射出来的一个地址,比如xxxxxx(服务器地址)/demo,只有通过web.xml文件我们才能找到servlet的class文件,所以说,难道每次客户端的请求都需要...

2018-07-14 01:55:46 186

空空如也

空空如也

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

TA关注的人

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