- 博客(19)
- 资源 (401)
- 论坛 (2)
- 收藏
- 关注
原创 Jquery系列之contextMenu右键菜单使用
本博客介绍一下一款开源的jquery右键菜单插件使用,github链接:https://github.com/swisnl/jQuery-contextMenu样例代码:<!DOCTYPE html><html> <head> <meta charset="utf-8">
2018-12-31 00:08:28
2340
原创 Bootstrap系列之treeview实现菜单树
本博客,介绍通过Bootstrap的treeview插件实现菜单树的功能。treeview链接:http://www.htmleaf.com/Demo/201502141380.htmlORM框架是Mybatis的,这里其实就是单表查询而已,获取要做菜单树的信息表,这张表必须要有一个parentSeq,然后通过关联实现。<sql id="groupDefineColum"> ...
2018-12-31 00:07:36
4117
原创 Oracle SQL调优系列之经验小归纳
文章目录一、前言二、注意点三、Oracle执行计划四、调优记录4.1 强制索引4.2 基数反馈机制4.3 oracle开窗函数一、前言本博客只记录工作中的一次oracle sql调优记录,因为数据量过多导致的查询缓慢,一方面是因为业务太过繁杂,关联了太多表。面对复杂的业务场景,确实有些情况是需要关联很多表的。当然有些情况是可以将业务实现放在Java代码里,有些情况可以不要关联很多表。二、注意...
2018-12-31 00:06:46
2774
原创 Java应用之传参乱码问题解决方法
业务场景先描述一下业务场景,要实现的功能是通过搜索框填写参数,然后点击按钮搜索数据,将搜索框的查询参数获取,附加在链接后面,调导Excel表接口,然后实现导出Excel功能。其实做导Excel表功能不仅可以通过链接调用实现,也可以通过form表单提交的方法来实现。不过本博客介绍的是通过链接调接口时候遇到的乱码问题,其实就是查询参数传到后台,就出现乱码了。导致查询条件失效,不能按查询条件导出Ex...
2018-12-31 00:04:58
1783
原创 Oracle应用之开窗函数笔记及应用场景
介绍Oracle的开窗函数之前先介绍一下分析函数,因为开窗函数也属于分析函数分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。上面是开窗函数over(…)的简单介绍。开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化oracle开窗函数使用的话一般是和order、partition by...
2018-12-31 00:04:01
2004
原创 设计模式之状态模式(行为型)
模式定义一个对象在其内部状态改变时改变其行为,这个对象我们可以称为状态对象,所以状态模式是一种对象行为型模式。模式结构Context:环境类Context类也可以称之为上下文类,实际上就是拥有状态的对象,可以理解为状态管理器。State:抽象状态类抽象状态类可以是一个接口类或者抽象类,反正实现的话都是通过具体状态类。抽象状态类,封装环境类不同状态下的所有动作方法。Conc...
2018-12-23 00:04:55
1789
原创 设计模式之职责链模式(行为型)
文章目录一、行为型模式二、职责链模式定义三、职责链模式角色四、简单实例一、行为型模式介绍职责链模式之前先介绍一下行为型设计模式,因为按照GoF模式分类,职责链就是一种行为型设计模式。行为型设计模式就是主要表示类或者对象之间的关联关系,分为类行为型和对象行为型。类行为型一般都是通过类的继承或者多态等等方式实现。对象行为型就是通过对象的聚合等等关联实现。二、职责链模式定义职责链模式是一种对象行...
2018-12-23 00:04:06
1545
原创 tomcat系列之编译超过64k大小的jsp文件报错原因
今天遇到一个问题,首先是在tomcat中间件上跑的web项目,一个jsp文件,因为代码行数实在是太多了,更新了几个版本之后编译报错了,页面打开都是报500的错误,500的报错,知道http协议返回码的都知道,这是服务端的报错。jsp编译过程都是编译为servlet,然后再通过类加载器编译为.class文件,再执行为Servlet实例。这就是jsp的编译过程。所以jsp报500错误也可以理解,属于...
2018-12-18 23:42:50
2586
2
原创 Mybatis系列之自定义SQL拦截器
本博客介绍的是继承Mybatis提供的Interface接口,自定义拦截器,然后将项目中的sql拦截一下,打印到控制台。先自定义一个拦截器package com.muses.taoshop.common.core.database.config;import org.apache.commons.lang3.StringUtils;import org.apache.ibatis.exe...
2018-12-17 23:12:12
2770
1
原创 并发编程系列之线程并行学习笔记
一、线程并行相关概念同步(Synchronous)和异步(Asynchronous)同步和异步的本质区别是是否需要等待,比如一个方法在执行,必须等前面一个方法程执行完成,才可以执行,这就是同步。如果不需要等上一个方法执行完成,并行或者并发执行,这就是异步调用。并发(Concurrency)和并行(Parallelism)并发和并行两个概念很容易混淆。解释起来意思也差不多,不过说起来,并行才...
2018-12-15 23:36:54
2231
1
原创 Oracle应用之nvl函数和nvl2函数
一、基本语法介绍一下oracle的nvl函数和nvl2函数。nvl函数nvl函数基本语法为nvl(E1,E2),意思是E1为null就返回E2,不为null就返回E1。nvl2函数nvl2函数的是nvl函数的拓展,基本语法为nvl2(E1,E2,E3),意思是E1为null,就返回E3,不为null就返回E2。二、业务场景nvl()函数比较常用的是这样的nvl(E1,0),意思是E1...
2018-12-13 23:16:47
4155
1
原创 Oracle应用之递归查询start with connect by prior
一、基本语法connect by递归查询基本语法是:select 1 from 表格 start with ... connect by prior id = pId start with:表示以什么为根节点,不加限制可以写1=1,要以id为123的节点为根节点,就写为start with id =123connect by:connect by是必须的,start with有些情况是可...
2018-12-13 23:16:23
1791
1
原创 mybatis系列之传参为List数据的使用细节
或许是惯性思维,在mybatis使用foreach循环调用的时候,很多时候都是传一个对象,传一个List的情况很少,所以写代码有时候会不注意就用惯性思维方法做了。今天向sql传参,传了一个List作为参数,然后在xml里再foreach循环调用。然后报错信息如:mybatis foreach报错It was either not specified and/or could not be f...
2018-12-13 00:21:47
2441
原创 JavaScript学习笔记整理
整理一篇工作中的JavaScript脚本笔记,不定时更新,笔记来自网上资料或者自己经验归纳。ps:都是一些小技巧,只能作为学习参考,要系统性学习还是要多看书
2018-12-12 23:57:23
8596
27
原创 Oracle应用之列转行函数vm_concat使用
一、业务场景今天需要实现一个table,有一列的效果是:用户姓名A(账号a),用户姓名B(账号b)…这种格式。这就想到oracle的列转行函数vm_concat。可以用类似这种格式wm_concat(a || ‘(’ || b || ‘)’),a表示用户名字段,b表示账号字段。例子:<select id="listAllocatedHandlerInfo" res
2018-12-12 23:56:37
7032
原创 Redis系列之分布式锁简介
文章目录一、加锁原因1.1 加锁方式1.2 业务场景二、原子操作原子操作定义2.1 context switch三、分布式锁3.1 实现方式四、分布式锁常见问题4.1 超时问题4.2 集群环境一、加锁原因在一些比较高并发的业务场景,经常听到通过加锁的方法实现线程安全。下面简单介绍一下1.1 加锁方式数据库锁数据库本身提供了锁机制,比如乐观锁、悲观锁等等。下面给出我之前写的一篇博客,介绍...
2018-12-10 00:01:35
3674
5
原创 Oracle应用之创建表空间创建用户和用户授权
今天要创建一个Oracle用户,然后发现sql不太记得了,然后只能再去找找资料,发现这样效率并不是很高,所以记录成博客,有需要就直接从博客复制。下面是我简单整理的,有需要可以参考。–创建表空间CREATE TABLESPACE WORKFLOW01 LOGGING DATAFILE ‘D:\oracle\admin\oanet\WORKFLOW01.dbf’SIZE 100M AUTOEX...
2018-12-08 00:06:43
2831
原创 Oracle列转行函数wm_concat版本不兼容解决方案
业务场景本博客记录一下Oracle列转行函数在Oracle11的一些不兼容问题,vm_concat在一些业务场景是必须的。不过这个函数使用要谨慎,底层实现应该也是group by等等实现的,性能并不是特别好。这个函数在Oracle12是没有的,在Oracle11是不太兼容的,Oracle10可以正常使用。最近遇到这个问题,网上博客很多都写到了自定义列转行函数的办法去解决。但是这种办法并不一定适用...
2018-12-07 00:16:39
5544
原创 Mybatis系列之全局扫描ant通配符格式的包名
业务场景业务场景:首先项目进行分布式拆分之后,按照模块再分为为api层和service层,web层。其中订单业务的实体类放在com.muses.taoshop.item.entity,而用户相关的实体类放在com.muses.taoshop.user.entity。所以就这样,通过通配符方式去setTypeAliasesPackage ,com.muses.taoshop.*.entityA...
2018-12-03 00:02:04
2828
SpringBoot高级培训课件.pptx
2019-11-26
SpringFramework5.0.x源码学习笔记.pdf
2021-02-03
SpringCloud系列之API Gateway开发手册(Hoxton版本).pdf
2020-11-20
jce6到8对应jar.zip
2020-12-17
bcprov-ext-jdk15on-154和bcprov-jdk15on-154下载
2020-12-17
bcprov-jdk15on-154.zip
2020-12-03
bcprov-ext-jdk15on-154.zip
2020-12-03
Springframework核心技术AOP详细介绍文档.pdf
2020-11-24
前后端接口安全技术JWT极速入门教程.pdf
2020-11-20
部署构建Spring5.0.x版本源码教程参考.html
2020-11-19
MySQL数据库之undo log和redo log工作原理.png
2020-10-15
安卓Activity+Fragment及它们之间的数据交换
2015-11-15
消息中间件kafka与activemq、rabbitmq、zeromq、rocketmq的比较
2017-10-30
LiveCycleDesigner知识总结
2017-11-03
smileNicky的留言板
发表于 2020-01-02 最后回复 2020-05-04
基于SSM框架的日志管理
发表于 2016-10-12 最后回复 2018-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝