- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 gradle报错:Deprecated Gradle features were used in this build, making it incompatible with Gradle 8
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8
2022-07-13 10:09:25
27922
2
原创 mysql版本更改需要注意事项
在实际开发中,会由于环境的改变或者项目的需求会对mysql的版本进行调整,从低版本升到高版本常常会遇到困难,列出遇到的问题,共同学习,使用语言为JAVA。场景为低版本5.5.6升到8.0注意事项:问题1:项目启动报错 " java.sql.SQLException: Unknown system variable ‘tx_isolation’ "解决方法:原因是mysql8.0 以前用的是:...
2019-05-10 10:46:27
3497
原创 网页与微信对接1、微信网页授权
在用自己的开发的网站与微信进行测试网页授权的登录时,多少会遇到问题,将自己遇到的问题稍微总结一下:官方文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842错误一、提示redirect_uri错误 或者 是redirect_uri域名与后台配置不一致,错误码:10003解决思路:1.首先去...
2018-10-08 20:12:25
1502
2
原创 shiro学习--jsp标签
在页面上,如果要实现对某些文本、按钮等的控制,例如需要有什么角色或者权限才可以看见这个按钮,利用shiro自带的shiro标签能很容易就实现一、引入shiro标签库 首先得在jsp页面的头部引入EL表达式,来引入shiro标签,以及在本页面中使用的标签前缀<%@ taglib uri="http://shiro.apache.org/tags" prefix="shiro" %>...
2018-04-18 22:55:40
7239
5
原创 shiro学习--注解配置文件
之前我们配置shiro的配置文件时,都是通过xml中的bean来配置,今天我们利用Java的注解来实现创建一个SecurityConfig.java来设置shiro的相关信息,以及实现rememberMe的功能,设置有效的时长 SecurityConfig.java:import java.util.Collection;import java.util.HashMap;import java...
2018-04-18 09:52:11
561
原创 Java获取路径
在实际的项目开发中,常常会涉及到路径的获取问题,有在jsp页面上,也有在servlet的获取,接下来将其整理一下,也方便以后自己查看一、先了解request对象的获取方法1.方法请求中直接获取@public String login(HttpServletRequest request){ //这样可以获取到request}2.通过注解获取import javax.servlet.h...
2018-04-17 09:56:13
434
原创 shiro学习--2、使用域(Realm)实现登录验证
一、对Realm的认识Realm:域,掌握着shiro的验证,一般在Realm中对所要验证的数据进行对比,确认是否符合条件,例如确认用户身份是否合法,验证用户是否能进行操作。可以把Realm看做是shiro的DataSource,即安全数据源。二、...
2018-04-15 18:06:54
938
原创 eclipse下maven项目的创建
一、选择原因 一般情况下,我们需要jar包时,需要自己去下载,会耗费时间在查找合适的jar上;但用maven来创建项目,就能减少这种情况的发生,减少平时管理jar包的烦恼,只要有网,配置好依赖后就会自动帮你下载好jar包,用起来非常方便快捷,父类与子类项目之间能使用同一仓库下的jar包,只需要配置好依赖即可,减少需要多次引入jar包的问题。二、maven的配置1.配置maven ...
2018-04-14 21:53:35
3926
原创 final修饰符
一、关键字说明final关键字可用于修饰类、变量和方法,类似于C#中的sealed关键字,用于表示它所修饰的类、变量和方法不可改变。二、修饰变量 1)成员变量 成员变量是随类初始化或对象初始化而初始化的。当类初始化时,系统会为该类的类变量分配内存,并分配默认值;当创建对象时,系统会为该对象的实例变量分配内存,并分配默认值。 对于final修饰的成员变量来说,一旦有...
2018-04-07 19:07:03
240
原创 shiro学习--1、简单的登入和登出
一、简介Apache Shiro 是一个强大易用的 Java 安全框架,提供了认证、授权、加密和会话管理等功能,对于任何一个应用程序,Shiro 都可以提供全面的安全管理服务。并且相对于其他安全框架,Shiro 要简单的多。从Shiro 内部来看下 Shiro 的架构,如下图所示:Subject:主体,可以看到主体可以是任何可以与应用交互的 “用户”;SecurityManager:相当于 Spr...
2018-03-29 10:50:38
5079
3
原创 java中的成员变量和局部变量
在java语言中,根据定义变量的位置不同,而可以将其分为成员变量和局部变量两大类(具体分类参照图一.变量分类详图),下面将为大家详细介绍一下两种变量的运行机制的差异。图一.变量分类详图一、概念成员变量:指的是在类里面定义的变量,又因修饰符的不同,将其细分为实例变量和类变量。class Animal{ // 定义一个实例变量 public String name; // 定义...
2018-03-22 16:25:37
622
转载 谈谈Java内存管理
感谢作者的精彩博文,转载来自:http://www.rowkey.me/blog/2016/05/07/javamm/一. 背景知识根据网络可以找到的资料以及笔者能够打听到的消息,目前国内外著名的几个大型互联网公司的语言选型概括如下:1、Google: C/C++ Go Python Java JavaScript,不得不提的是Google贡献给java社区的guava包质量非常高,非常值得学习和...
2018-03-19 09:39:15
233
原创 ssm框架中,mybatis的sql语句日志输出
在ssm框架中,常用的日志输出为Log4j,但按照常规的配置,涉及mybatis那部分日志不能打印出来的;由于没有日志的输出,开发人员很难从控制台中迅速找出相应的sql语句,对调试和找错误带来了一定的困扰,针对这个问题,我们需要额外的配置以达到日志的输出常见的两种方法为:1、在日志配置文件(log4j.properties)中增加将mybatis那部分日志级别设置为DEBUG,配置如下:#myba...
2018-03-19 09:12:37
18063
2
转载 对比Hibernate和mybatis
1.1 开发上手难度hibernate的真正掌握(封装的功能和特性非常多)要比Mybatis来得难。在真正产品级应用上要用Hibernate,不仅对开发人员的要求高,hibernate往往还不适合(多表关联查询等)。 1.2 系统调优、调优方案对比Hibernate:* 制定合理的缓存策略;* 尽量使用延迟加载特性;* 采用合理的Session管理机制;* 使用批量抓取,设定合理的批处理参...
2018-03-16 19:07:45
376
原创 ArrayList和HashMap的比较
ArrayList和HashMap是Java项目开发中经常用到的容器,下面来比较一下两者之间的区别!例子://ArrayListArrayList array = new ArrayList();array.add("张三");array.add("李四");array.add("王五");System.out.println("ArrayList的元素个数为:"+array.size()...
2018-03-16 16:15:28
25037
5
原创 sql的连表方式
连表方式有三大种,分别是外连接(OUTER JOIN)、内连接(INNER JOIN)和交叉连接(CROSS JOIN),其中外连接又包括三种,分别是左外连接、右外连接、全外连接。表的数据如下: 表A (TABLEA) id name 表B (TABLEB) id job parent_id 1 张三 1 学生 1 2 李四 ...
2018-03-15 17:16:49
957
原创 jsp与servlet的区别
从本质上来说,jsp在本质上就是Servlet,但两者还是存在着一点区别1)创建方式不同: servlet都是由JAVA程序代码构成,用于流程控制和事务处理,因此通过servlet来生成动态网页很不直观。而jsp由HTML代码和jsp标签构成,可以方便地编写动态网页.2)编译方式不同: jsp修改后可以立即看到结果,不需要编译;而servelt却需要编译。3) 转换方式不同: ...
2018-03-14 16:11:21
420
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人