![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
文章平均质量分 54
wangkexin@2019
本博客记录工作与学习的点滴,文章来源于总结,转载,还有日常遇到的问题以及解决方案;
有些内容可能不完善或者权威,后续会随着认知的深入而不断更正与补充;
展开
-
Spring AOP 面向切面概念入门
Spring AOP 面向切面编程入门什么是AOPAOP(Aspect Oriented Programming),即面向切面编程。众所周知,OOP(面向对象编程)通过的是继承、封装和多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。OOP从纵向上区分出一个个的类来,而AOP则从横向上向对象中加入特定的代码。AOP使OOP由原来的二维变为三维了,由平面变成立体了。AOP采用"横切"的技术,剖解开封装的对象内部,将影响了多个类的公共行为封装到一个可重用模块。将那些与业务无关,却为业务模块所共原创 2020-08-14 14:21:52 · 290 阅读 · 0 评论 -
mongoTemplate 操作 mongo
需要引入的 pom 文件 <!-- mongoDb 的包 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>mongoTemplate 封装类/** 1. @descrip.原创 2020-07-20 19:58:54 · 636 阅读 · 0 评论 -
生成订单编码工具类
public class GeneratorCode { private static final FastDateFormat PATTERN = FastDateFormat.getInstance("yyyyMMddHHmmss"); private static ThreadLocal<StringBuilder> threadLocal = new ThreadLocal<>(); /** * @description 生成编码, 标识+原创 2020-07-20 19:15:49 · 235 阅读 · 0 评论 -
Spring的自定义注解实现
在Maven中加入以下以依赖:[html] view plain copy<!--SpringAOP+AspectJbyshipengzhi--> <dependency> <groupId>org.springframework</groupId> ...原创 2019-04-22 17:25:19 · 857 阅读 · 0 评论 -
request.getSession();
好多人都在用 request.getSession(); ,但是好多人都不知道他具体的用法,下面我来具体说明下: 1.官方提供的api的解释: getSession public HttpSession getSession(boolean create) Returns the current HttpSession associated with this r原创 2017-11-20 15:32:38 · 952 阅读 · 0 评论 -
Spring的自定义注解
在Maven中加入以下以依赖:[html]view plaincopy org.springframework spring-aop 3.0.6.RELEASE org.s原创 2017-11-01 18:15:03 · 834 阅读 · 0 评论 -
(冲突)ajax的跨域问题
Access-Control-Allow-Origin与跨域:在请求页面上使用Access-Control-Allow-Origin标头。 使用如下标头可以接受全部网站请求:header('Access-Control-Allow-Origin:*') 使用如下标头可以接受指定网站请求:header('Access-Control-Allow-Origi原创 2017-11-01 18:10:41 · 306 阅读 · 0 评论 -
NoSql数据库
一.易扩展:1.NoSql 数据库种类繁多,但是有一个共同的特点都是去掉关系型数据库的关系型特征;2.数据之间无关系,这样就非常容易扩展,也无形之间,在架构的层面上带来了可扩展的功能;二.大数据量高性能:1.NoSql数据库都具有非常高的读写性能,尤其是在大数据量下,同样表现优秀;2.一般Mysql数据库使用Query Cache,每次表的更新 Cache 就失败,原创 2017-10-10 10:03:25 · 316 阅读 · 0 评论 -
传统数据库ACID
传统的 ACID 分别是什么:事物在英文中是 transaction,和现实世界中的交易很相似,他有如下四个特征:1、A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2...原创 2017-10-10 10:00:53 · 762 阅读 · 0 评论 -
Java保留两位小数问题
Java保留两位小数问题:方式一:四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两原创 2017-08-29 11:49:32 · 623 阅读 · 0 评论 -
RabbitMQ的使用(可以实现商品数据的同步)
1.1. 安装完成后操作 1、系统服务中有RabbitMQ服务,停止、启动、重启 1、 打开命令行工具 如果找不到命令行工具: 2、 启用管理插件 3、 查看管理页面 4、 通过默认账户 guest/guest 登录 如果能够登录,说明安装成功。 1.2. 添加用户 1.3. 管理界面中的功能5种队列 1.1. 简单队列 1.1.1. 图示 P:消息的生产者原创 2017-07-19 11:30:23 · 7069 阅读 · 0 评论 -
简单名称值对节点类NameValuePair的用法和简介
NameValuePair(简单名称值对节点类):1.一个简单的类 封装一个名称/值对;2.它的构造函数:1.public NameValuePair() 默认构造函数。2.public NameValuePair(Stringname, Stringvalue) 构造函数参数:的名字 ——这个名字。价值 ——值。用法:List<NameValuePa...原创 2017-07-19 10:39:42 · 4509 阅读 · 0 评论 -
json的转化
1.简单的解析json字符串首先将json字符串转换为json对象,然后再解析json对象,过程如下。JSONObject jsonObject = JSONObject.fromObject(jsonStr);根据json中的键得到它的值String name = jsonObject.getString("name");int num = jsonObj原创 2017-06-26 11:01:13 · 328 阅读 · 0 评论 -
时间转换,正则验证,后台map排序的小Demo
一.把 long 类型的时间戳,转化成日期类型SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");//要转化的日期格式Date date = new Date(Long.valueOf("1493868521818"));String format = sf.format(date);System.out原创 2017-06-26 10:50:07 · 225 阅读 · 0 评论