- 博客(10)
- 资源 (8)
- 收藏
- 关注
原创 ROW_NUMBER() OVER函数的基本用法
基本语法用法一:ROW_NUMBER() OVER (ORDER BY xlh DESC) 先把xlh 列降序,再为降序以后的没条xlh 记录返回一个序号。 用法二:ROW_NUMBER() OVER(PARTITION BY COLUMN1 ORDER BY COLUMN2)表示根据COLUMN1 分组,在分组内部根据 COLUMN2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连
2017-05-31 14:48:31 5331
原创 关于Access restriction: The type basic is not accessible due to restriction on required library异常
先贴上具体异常:Access restriction: The type basic is not accessible due to restriction on required library E:\Myeclipse \binary\com.sun.java.jdk7.win32.x86_64_1.7.0.u45\jre\lib\rt.jar - The import su
2017-05-31 10:10:41 858
原创 浅谈对ActiveMQ的理解
现如今项目开发过程中由于功能多,流程长,机制繁多且复杂,让一个线程去跑完一个业务的整个流程的话会显得非常繁琐且耦合性太强,代码量很大,这个时候我们就可以用到一款技术叫做消息队列,我们可以通过定义好发送消息的模式以及一些其他数据,就可以在一个业务有很多流程的时候通过发送消息的形式让队列通知消息消费者去完成一些操作,比如说数据的存储与修改等,这样无形之中就把一个大业务拆分成了很多小的业务的组合体,实现了
2017-05-19 14:57:09 4168 1
转载 线程中的乐观与悲观锁的区别
线程中的锁可以分为乐观锁和悲观锁,这两个都是实现锁机制的两种办法。 悲观锁:根据字面意思,悲观,就是不是太好的。当一个线程访问这个数据的时候,悲观锁会把这个数据给锁住,不被其他线程所访问,直到这个线程完成了对数据的提交后,其他线程才能够访问或者操作。这样就带来了不便,比如,我们在进行网上订票的时候,一个用户访问了这个系统,访问了这个系统中数据库的数据,就把这个数据给锁住了,这样其他用户根本就看不到
2017-05-17 11:20:33 936
原创 关于mysql中对数据先统计再排序的操作
先上两张表:第一张:一个包含商品的指南里面放了一些商品第二张:用户喜欢的商品要求:搜索指定指南下的商品限定不超过7个并且这里面的商品还得按照用户喜欢的数量来进行倒序排序。结果如下:SELECT gs.sku_id FROM guide_sku gs LEFT JOIN follow_sku fs on gs.sku_id = fs.sku_id wher
2017-05-12 13:19:11 8786
转载 Java自定义注解解析
什么是注解Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。 Annotation(注解)是JDK5.0及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时
2017-05-11 17:54:08 1111
原创 Java多线程wait,notify以及同步锁的运用实例
一个开多线程打印10次ABC的小Demo,如何保证线程执行的有序性,以下面这个Demo来做说明:package com.lyt.usermanage.test;public class MyThreadTest5 implements Runnable { private String name; private Object lastThread; private Objec
2017-05-11 13:35:59 969
原创 Java中如何优雅正确的终止线程
Java中终止线程的方式主要有三种:1、使用stop()方法,已被弃用。原因是:stop()是立即终止,会导致一些数据被到处理一部分就会被终止,而用户并不知道哪些数据被处理,哪些没有被处理,产生了不完整的“残疾”数据,不符合完整性,所以被废弃。So, forget it!2、使用volatile标志位看一个简单的例子:首先,实现一个Runnable接口,在其中定义volatile标志位,在run()
2017-05-10 16:53:38 13010 9
转载 Java多线程Thread类和Runable接口的区别以及线程类详解
在Java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限, 下面看例子: package org.thread.demo; class MyThread extends Th
2017-05-10 11:52:29 1489
原创 Redis整合Spring实现缓存调度
Redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种
2017-05-05 17:00:28 1362
爬虫基于Springboot+WebMagic+Mybatis+多数据源
2018-11-30
WSDL解析插件Axis2依赖的jar包
2017-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人