随笔分类 -  JAVA基础

mysql查询今天、昨天、本周、本月、上一月 、今年数据
摘要:本文引用自:https://www.cnblogs.com/shuilangyizu/p/8805384.html --今天 select * from 表名 where to_days(时间字段名) = to_days(now()); --昨天 SELECT * FROM 表名 WHERE TO_ 阅读全文

posted @ 2020-11-05 09:21 我爱si搬砖 阅读(281) 评论(0) 推荐(0)

关于JAVA中的static方法、并发问题以及JAVA运行时内存模型
摘要:本文引自:https://www.cnblogs.com/chenpi/p/5159558.html 型 程序运行的时候,内存主要由以下部分组成: 堆:所有线程共享一个堆;存放的都是new 出来的对象;由垃圾回收器回收; 方法区:所有线程共享一个方法区;里面存放的内容有点杂,可以认为是除堆和栈中的其 阅读全文

posted @ 2020-10-28 16:32 我爱si搬砖 阅读(338) 评论(0) 推荐(0)

单点登录配合拦截器使用案例
摘要:1.定义拦截器: 2.配置拦截器 阅读全文

posted @ 2019-10-23 09:54 我爱si搬砖 阅读(1124) 评论(0) 推荐(0)

JSONP实现跨域
摘要:JSONP实现跨域 1.AJAX跨域访问 2.后端 阅读全文

posted @ 2019-10-22 22:19 我爱si搬砖 阅读(172) 评论(0) 推荐(0)

单例和多例
摘要:单例多例需要搞明白两个问题:1. 什么是单例多例;2. 如何产生单例多例;3. 为什么要用单例多例4. 什么时候用单例,什么时候用多例;1. 什么是单例、多例:所谓单例就是所有的请求都用一个对象来处理,比如我们常用的service和dao层的对象通常都是单例的,而多例则指每个请求用一个新的对象来处理 阅读全文

posted @ 2019-10-18 15:49 我爱si搬砖 阅读(300) 评论(0) 推荐(0)

静态he非静态
摘要:1.静态方法和非静态方法 2.静态类和非静态类的区别 阅读全文

posted @ 2019-10-18 15:42 我爱si搬砖 阅读(123) 评论(0) 推荐(0)

有继承关系的构造方法问题
摘要:下面代码中B继承了A,在new B对象时,首先执行A的无参构造,不管是new B的有参还是无参。 使用无参构造方法new B时,会执行B的无参构造方法;使用有参构造new B对象时,会执行B的有参构造方法 控制台打印为: 阅读全文

posted @ 2019-10-18 15:15 我爱si搬砖 阅读(159) 评论(0) 推荐(0)

多线程
摘要:1.同步方法和非同步方法是否可以同时调用 可以同时调用,可以理解为不加synchronized的方法无视这个对象的锁 2.对业务写方法上枷锁,业务读方法上不加锁,可能会产生脏读现象(读到在写的过程中还没有完成的数据) 3.一个同步方法可以调用另外一个同步方法, 一个线程已经拥有了某个对象的锁,再次申 阅读全文

posted @ 2019-10-17 11:55 我爱si搬砖 阅读(174) 评论(0) 推荐(0)

DATA时间:若是数据库存储的为毫秒,而前台需要的是秒,下面介绍一个工具类:
摘要:工具类: 修改实体类: 阅读全文

posted @ 2019-10-12 12:43 我爱si搬砖 阅读(157) 评论(0) 推荐(0)

表单验证
摘要:当前端传到后台后,表单的数据都要经过校验 后台controller层: 阅读全文

posted @ 2019-10-12 11:51 我爱si搬砖 阅读(126) 评论(0) 推荐(0)

JDK1.8新属性lambda
摘要:还可以这么写 阅读全文

posted @ 2019-10-12 09:31 我爱si搬砖 阅读(365) 评论(0) 推荐(0)

BigDecimal的算法
摘要:public static void main(String[] args) { BigDecimal bigDecimal = new BigDecimal(1123); //multiply是乘法 BigDecimal a = bigDecimal.multiply(new BigDecimal(123)); //add是加法 a.add(bigDecimal); } 阅读全文

posted @ 2019-10-12 09:16 我爱si搬砖 阅读(216) 评论(0) 推荐(0)

实体类中的有些字段数据库中没有@Transient
摘要:可以再字段上方加一个注解: 这个注解引入的包为: 阅读全文

posted @ 2019-10-12 07:56 我爱si搬砖 阅读(2327) 评论(0) 推荐(0)

枚举
摘要:使用: 阅读全文

posted @ 2019-10-11 18:12 我爱si搬砖 阅读(119) 评论(0) 推荐(0)

后端接收前端参数问题以及RestFul结构
摘要:RestFul结构格式特点: RestFul结构格式特点: 后端接收前端传值问题: 后端接收前端传值问题: 阅读全文

posted @ 2019-09-18 10:01 我爱si搬砖 阅读(2386) 评论(0) 推荐(0)

动态代理练习
摘要:1.接口有实现类(有目标方法) 2.接口没有实现类(即没有目标方法,仿照mybatis中的dao层) 3.没有实现一个接口,直接就是一个类,需要使用CGLIB来做动态代理 总结: AOP 底层基于代理机制实现功能扩展 1.假如目标对象(被代理的对象)实现接口,则底层默认采用JDK动态代理机制为目标对 阅读全文

posted @ 2019-09-10 14:04 我爱si搬砖 阅读(214) 评论(0) 推荐(0)

事务管理
摘要:1.基于注解控制事务 配置文件(基于注解): 注解: 2.基于配置文件控制事务 3.Spring 事务管理 3.1 Spring 事务概述 事务是一个不可分割的逻辑工作单元,是一个业务,具备ACID特性,实际工作中可借助Spring 进行事务管理。 事务的四大特点:ACID (1)原子性:一个事务中 阅读全文

posted @ 2019-09-10 10:39 我爱si搬砖 阅读(256) 评论(0) 推荐(0)

AOP
摘要:1. AOP 是软件设计领域中的面向切面编程,他是面向对象的一种补充和完善。实际项目中我们通常将面向对象理解为一个静态过程(例如一个系统有多少模块,一个模块有哪些对象,对象有哪些属性),面向切面中包含一个一个动态过程(在对象运行时动态织入一些功能) Aop 就是要在基于 OCP (开闭原则)在不改变 阅读全文

posted @ 2019-09-08 21:38 我爱si搬砖 阅读(296) 评论(0) 推荐(0)

spring 集成 shiro安全框架
摘要:基于xml 配置文件集成 1. web.xml 文件 <filter-mapping> <filter-name>shiroFilter</filter-name> <url-pattern>/*</url-pattern></filter-mapping> shiro 的配置文件 spring-s 阅读全文

posted @ 2019-09-07 20:56 我爱si搬砖 阅读(251) 评论(0) 推荐(0)

Shiro 框架认证和授权
摘要:1.Shiro 框架的认证流程 身份认证:判定用户是否是系统的合法用户 用户访问系统资源时的认证(对用户身份信息的认证)流程如下 (1)系统调用subject 的 login 方法将用户信息提交给SecurityManager (2)SecuriyManager 将认证操作委托给认证器对象Authe 阅读全文

posted @ 2019-09-07 11:37 我爱si搬砖 阅读(756) 评论(0) 推荐(0)