- 博客(20)
- 收藏
- 关注
原创 MySQL方式实现Oracle的row_number() over(partition by A order by B)函数
ORACLE版本:select a1., row_number() over(partition by a1.p_idorder bya1.dat_project_plan_id) as rankNumfromdat_project_plan a1where a1.plan_status<>0and a1.dat_project_id=10342order by to_...
2019-09-11 18:43:01 950
原创 shiroFilt找不到异常
今天碰到的大坑,公司的远程服务监听器不知道什么时候关闭了,导致oracle没连上数据库,导致项目找不到datasource
2019-05-22 16:16:45 134
原创 java实现斐波那契算法
实际面试时,尽量别用递归方式,切记。public class demo { public static void main(String[] args) {// 数组方式 int[] arr = new int[5]; arr[0] = arr[1] = 1; for (int i = 2; i < arr.lengt...
2019-05-16 18:01:40 1052
原创 求网上大神帮我看下这个shiro中的BUG!help!!
也是第一次向网上的大神求助,这个bug实在无能为力啊!!这个核心BUG也就是主要问题是:我点击注册账号,注册完之后,可以正常登入。但如果通过忘记密码按钮,修改了自己的密码,再重新登入,他就一直报密码错误。问题是我修改完的密码,是和数据库一致,而shiro通过认证里的doGetAuthenticationInfo方法,返回的info里的密码也是跟我数据库里的密码一致,但就是报密码错误提示。很多...
2019-05-13 02:28:17 199
原创 写给自己的Java面试题三
一、什么是权限管理权限管理实现对用户访问系统的控制用户可以访问而且只能访问自己被授权的资源只要有用户和密码的系统,权限管理几乎都会出现1.1、什么是认证对于需要访问控制的资源用户首先经过身份认证判断一个用户是否为合法用户的处理过程1.2、什么是授权认证通过后用户具有资源的访问权限-方可访问控制能够访问哪些资源二、Shiro概述Apache Shiro是Java的一个安全框架...
2019-03-18 17:48:03 166
原创 写给自己的Java面试题二
非关系型数据库Redis篇一、什么是NoSql为了解决高并发、高可扩展、高可用、大数据存储问题而产生的数据库解决方案,就是NoSql数据库。NoSQL,泛指非关系型的数据库,NoSQL即Not-Only SQL,它可以作为关系型数据库的良好补充。二、什么是RedisRedis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存...
2019-03-02 16:41:03 102
原创 写给自己的Java面试题一
全文检索Solr篇一、什么是全文检索数据分类1、结构化数据:有固定格式和有限长度,比如Oracle或mysql表中的数据使用SQL语句查询结构化数据,速度快如果数据量大时,可以在数据库中创建索引,但是此时创建的索引是不支持模糊查询,需要创建另外一套索引库2、非结构化数据:每有固定格式也没 有限长度 比如:磁盘上的文件 word excel ppt pdf txt查询非结构化数据:1...
2019-03-02 15:18:03 132
原创 SpringBoot详解
■注解介绍:一 @Configuration:1.该类是一个配置类 2.加了@Configuration注解的类,会自动纳入Spring 容器(@Component)@Configuration//表示A是一个 用于 配置的类public class A{}二 @ConfigurationProperties:@Component @ConfigurationProperties...
2019-01-19 19:05:35 223 1
原创 SSH整合
Web.XML配置文件:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...
2019-01-18 18:19:22 120
原创 Springboot整合SSM框架
Application.yml配置文件:spring: mvc: view: prefix: /WEB-INF/ suffix: .jsp datasource: url: jdbc:mysql:///pojo?useUnicode=true&characterEncoding=utf8 username: root ...
2019-01-18 18:08:01 1419 1
原创 SSM整合
applicationContext.xml配置文件: <!--注解扫描--> <context:component-scan base-package="com.wgh"/> <!--加载数据库属性文件--> <context:property-placeholder location="classpath:jdbc.prope...
2019-01-18 17:22:41 132
原创 SpringMVC详解
SpringMVC.xml配置文件相关配置:<!--注解扫描--> <context:component-scan base-package="com.wgh"/> <!--视图解析器--> <bean class="org.springframework.web.servlet.view.InternalResourceView...
2019-01-18 16:43:32 125
原创 Spirng注解详解
applicationContext.xml配置:<context:component-scan base-package=“com.wgh”/> 扫描指定包下面,带有@Component@Controller@Service@Repository(Dao层)注解的类,并激活属性注入注解的使用(即包含了 context:annotation-config/的功能)。@Compon...
2019-01-02 00:31:49 105
原创 springBoot No Bean Named “ xxxx” Mapper异常
之前检查了很多遍一直没检查出来,教程视频也说跟Application主类所在包同级或者是他的子级都可以。但是我这里必须得是子集。否则就会报找不到bean的错误。正确实例:...
2018-12-20 13:33:30 1320
原创 Mybatis如何调用数据库中的存储过程
<select id="selectByy" parameterType="HashMap" statementType="CALLABLE"> <!--mode=OUT/IN 必须大写--> {CALL getCountByy( #{addName,jdbcType=VARCHAR,mode=IN}, #...
2018-12-13 14:23:52 202
原创 myBatis #{}和${}的区别
输入参数parameterType 类型为简单类型(8个基本类型+string) #{任意值} value标识符{value} 标识符value标识符只能是value#{xxx} 会自动转换类型 string类型的会 自动加’xxx’ 单引号 适用用于赋值例子: &lt;update id="updateById" parameterType="students"&gt; &am
2018-12-12 22:09:24 112
转载 MyBatis常见异常解决方案
异常一:The error may exist in mapper/stuMapper.xmlCause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error par...
2018-12-11 21:35:25 1535
原创 Spring注解的注意点
注解注入时,必须用接口声明,不能用实现类声明,否则会报类型转换异常例子:@Resource(name = “userService”)private UserService userService;这里只能用UserService 而不是 UserServiceImpl...
2018-11-30 13:52:36 124
原创 Spring事务概述
#1 什么是事务 :逻辑上的一组操作,组成这组操作的各个单元,要么全成功,要么全失败#2 事务的特性 : 1.原子性:事务不可分割2.一致性:事务执行前后数据完整性保持一致3.隔离性:一个事务的执行不应该受到其他事务的干扰4.持久性:一旦事务结束,数据就持久化到数据库#3 如果不考虑隔离性引发安全性问题读问题Ⅰ. 脏读 :一个事务读到另一个事务未提交的数据Ⅱ. 不可重复读 :一个...
2018-11-29 22:34:13 105
原创 MySql5.7.24乱码问题
1、中文乱码Mysql5.7之后要自己添加配置文件my.ini 配置内容如下[mysql]#设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306#设置mysql的安装目录basedir=D:\mysql\mysql-5.7.24-winx64#设置mysql数据库的数据的存放目录datadi...
2018-11-29 19:56:19 839
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人