- Java数据结构和算法-希尔排序[移位式]算法实现
Shaw_Young
packagecom.young.sort;importjava.text.SimpleDateFormat;importjava.util.Arrays;importjava.util.Date;publicclassShellSort{publicstaticvoidmain(String[]args){//int[]arr={8,9,1,7,2,3,5,4,6,0};//shellSort2
- 有序数组二分查找java_详解Java数据结构和算法(有序数组和二分查找)
DGHTRNPSFSSM23
有序数组二分查找java
一、概述有序数组中常常用到二分查找,能提高查找的速度。今天,我们用顺序查找和二分查找实现数组的增删改查。二、有序数组的优缺点优点:查找速度比无序数组快多了缺点:插入时要按排序方式把后面的数据进行移动三、有序数组和无序数组共同优缺点删除数据时必须把后面的数据向前移动来填补删除项的漏洞四、代码实现publicclassOrderArray{privateintnElemes;//记录数组长度priva
- JAVA学习专栏
weixin_51551879
java
JAVA专栏Java核心技术Java核心技术Java练手算法Java练手算法Java数据结构和算法Java数据结构和算法Java设计模式Java设计模式Java并发编程Java并发编程MySQL数据库MySQL数据库Java项目管理MavenJava项目管理Maven项目管理工具gradle项目管理工具gradle玩转IntelliJIDEA纵享Java的丝滑Java数据库编程JDBCJava数据
- java数据结构和算法(02)替换空格
ngu2008
题目:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为WeAreHappy.则经过替换之后的字符串为We%20Are%20Happy。完成代码:publicclassSolution{publicStringreplaceSpace(StringBufferstr){}}思路1:直接用String的方法replace思路2:遍历字符串StringBuffer,遇到空格就替
- Java数据结构和算法-基数排序算法代码实现
Shaw_Young
packagecom.young.sort;importjava.text.SimpleDateFormat;importjava.util.Arrays;importjava.util.Date;publicclassRadixSort{publicstaticvoidmain(String[]args){//int[]arr={53,3,542,748,14,214};//radixSort(
- Java数据结构和算法
wykpaopao
数据结构和算法
数据结构是对在计算机内存中(有时候在磁盘中)的数据的一种安排。数据结构包括数组、链表、栈、二叉树、哈希表等等。数据结构有哪些用途呢?首先,可以模拟现实世界数据的存储,进行现实世界的建模,最重要的数据结构是图,可以用来表示城市之间,城市内部的道路,电路中的连接,或是任务的安排关系;其次,有些数据结构并不打算让用户接触,它们仅被程序本身所使用,程序员经常将诸如栈、队列、优先级队列等结构当作程序员的工具
- Java数据结构和算法——动态规划做题步骤详细总结
我要成为程序猿
数据结构和算法动态规划java
文章目录动态规划题目类型动态规划解题步骤动态规划实例讲解硬币问题机器人路径问题青蛙跳石头问题剪绳子问题连续子数组的最大和最长不含重复字符的子字符串最长回文子串最长上升子序列动态规划题目类型1、计数:有多少种方式走到右下角有多少种方法选出k个数使得和为Sum2、求最大最小值:从左上角走到右下角路径的最大数字和最长上升子序列长度3、求存在性:取石子游戏,先手是否必胜能不能选出k个数使得和是Sum动态规
- Java数据结构和算法---程序员常用10种算法
安卓小趴菜
Java数据结构和算法动态规划背包KMP算法贪心算法
网课指路:【尚硅谷】数据结构与算法(Java数据结构与算法)_哔哩哔哩_bilibili1.二分查找算法二分查找算法(非递归)介绍①二分查找法只适用于从有序的数列中进行查找(比如数字和字母等),将数列排序后再进行查找②二分查找法的运行时间为对数时间O(㏒₂n),即查找到需要的目标位置最多只需要㏒₂n步,假设从[0,99]的队列(100个数,即n=100)中寻到目标数30,则需要查找步数为㏒₂100
- 北风网java数据结构和算法_浅谈Java数据结构和算法
是小鬏鬏啊
北风网java数据结构和算法
今天的突然看集合底层的时候发现了好多算法和数据结构。再次就比较一下和汇总一下。数据结构分类:线性结构和非线性结构问题一:什么是线性和非线性;我个人的理解是:数据结构中线性结构指的是数据元素之间存在着“一对一”的线性关系的数据结构;线性结构包括:数组,链表,队列,栈;非线性结构包括:树,图,表;详解:一.线性结构1.数组特点:我们都知道数组中的元素在内存中连续存储的,可以根据是下标快速访问元素,因此
- Java数据结构和算法笔记-简单排序算法
Julywhj
java算法排序算法
Java数据结构和算法笔记-简单排序算法本讲提到的排序算法都假定了数组作为数据存储结构,本讲所有算法的时间复杂度都是。在大多数情况下,假设当数据量比较小或基本上有序时,插入排序算法是三种简单排序算法中最好的选择,是应用最多的。对于更大数据量的排序来说,后面讲到的快速排序通常是最快的方法1.冒泡排序1)基本思想在要排序的一组数中,对当前还未排好序的范围内的全部数,自下而上对相邻的两个数依次进行比较和
- Java数据结构和算法概览
逍遥天扬
Java数据结构和算法概览数据结构线性数据结构:常见的有一维数组,线性表,栈,队列,双队列,串。非线性数据结构:常见的有:多维数组,集合,树,图,散列表(hash).延申阅读排序算法查找算法线性结构数组特点:我们都知道数组中的元素在内存中连续存储的,可以根据是下标快速访问元素,因此,查询速度很快,然而插入和删除时,需要对元素移动空间,比较慢。数组使用场景:频繁查询,很少增加和删除的情况。链表特点:
- java数据结构和算法(05)两个栈实现队列
ngu2008
用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。完成如下代码:importjava.util.Stack;publicclassSolution{Stackstack1=newStack();Stackstack2=newStack();publicvoidpush(intnode){}publicintpop(){}}思路:push操作直接压入栈stack1,p
- java数据结构和算法(07)斐波那契数列
ngu2008
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39。完成如下代码:publicclassSolution{publicintFibonacci(intn){}}思路:比较简单,典型的递归法代码publicclassSolution{publicintFibonacci(intn){if(n<1){return0;}elseif(n==1
- 查找单链表中的倒数第k个节点-Java数据结构和算法
开朗的大蒜
Java数据结构和算法学习面试题链表算法双指针单链表
面试题专栏文章目录一、问题描述:二、解决方案1.双遍历2.双指针一、问题描述:新浪面试题:查找单链表中倒数第k个节点,输出节点信息即可。二、解决方案1.双遍历1.编写一个方法,接收head节点,同时接收一个index2.index表示倒数第index个节点;3.先把链表从头到尾遍历,得到链表的总长度getLength();4.得到size后,从链表的第一个开始遍历(size-index)次就可以得
- Java数据结构和算法
houbj的博客
java
1、数据结构和算法内容介绍1.1几个经典的算法面试题有一个字符串str1=“sss1222sssss2ww2ww2ww2”,和一个子串str2=“ss2ww2”,现在要判断str1中是否包含str2,如果存在,就返回第一次出现的位置,如果没有,则返回-1。要求用最快的速度来完成匹配。解决方案:暴力匹配、KMP算法(部分匹配表)汉诺塔游戏:将A塔中的所有圆盘移动到C塔。并且规定小圆盘不能放在大圆盘之
- java数据结构和算法(11)调整顺序使奇数位于偶数前
ngu2008
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。。完成如下代码:publicclassSolution{publicvoidreOrderArray(int[]array){}}思路:遍历数组,将奇数和偶数分别存入两个集合,再写入数组。代码publicclassSolution{
- 【Java数据结构和算法】006-链表:双向链表
訾博ZiBo
Java数据结构和算法链表数据结构算法java
目录0、警醒自己一、双向链表概述1、双向链表简介2、双向链表图解3、单向链表和双向链表的优缺点及适用场景单向链表:双向链表:二、双链表应用实例1、双链表属性的内容举例:2、添加节点思路分析图解:思路分析:遍历思路分析:代码演示:运行结果:3、删除节点思路分析图解:思路分析:代码实现:运行结果:4、插入节点图解:思路分析:代码演示:运行结果:0、警醒自己1、学习不用心,骗人又骗己;2、学习不刻苦,纸
- Java数据结构和算法——红黑树
发了个版
算法java数据结构编程语言
目录1、红-黑树的特征2、红-黑树的自我修正3、左旋和右旋代码4、插入操作5、删除操作6、红黑树的效率4.完整源码1、红-黑树的特征有如下两个特征:①、节点都有颜色;②、在插入和删除的过程中,要遵循保持这些颜色的不同排列规则。第一个很好理解,在红-黑树中,每个节点的颜色或者是黑色或者是红色的。当然也可以是任意别的两种颜色,这里的颜色用于标记,我们可以在节点类Node中增加一个boolean型变量i
- Java 数据结构和算法(十一):红黑树
花小疯
算法数据结构java红黑树大数据
Java数据结构和算法(十一)——红黑树上一篇博客我们介绍了二叉搜索树,二叉搜索树对于某个节点而言,其左子树的节点关键值都小于该节点关键值,右子树的所有节点关键值都大于该节点关键值。二叉搜索树作为一种数据结构,其查找、插入和删除操作的时间复杂度都为O(logn),底数为2。但是我们说这个时间复杂度是在平衡的二叉搜索树上体现的,也就是如果插入的数据是随机的,则效率很高,但是如果插入的数据是有序的,比
- java数据结构和算法(04)重建二叉树
ngu2008
题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。完成如下代码:DefinitionforbinarytreepublicclassTreeNode{intval;TreeNodeleft;TreeNoder
- java 数据结构与算法 面试题_Java数据结构和算法总结-字符串相关高频面试题算法...
lonytu4995
java数据结构与算法面试题
前言:周末闲来无事,看了看字符串相关算法的讲解视频,收货颇丰,跟着视频讲解简单做了一下笔记,方便以后翻阅复习同时也很乐意分享给大家。什么字符串在算法中有多重要之类的大路边上的客套话就不多说了,直接上笔记吧。一、字符串java:String内置类型,不可更改。(如需更改可考虑:StringBuffer,StringBuilder,char[]等)二、归类字符串涉及到的相关题型通常会是以下几个方面:概
- 数据结构和算法-1-综述
今阳
数据结构和算法数据结构算法编程语言javaandroid
之前有读过《Java数据结构和算法》,当时简单的写了一些笔记和实现的实例,现对其进行一个系统的整理,以作为分享和备忘。本篇主要是一些简要的介绍和一些专业词汇的定义:1.什么是数据结构和算法数据结构:对计算机内存/磁盘中数据的一种安排,数据结构包括数组,栈,二叉树,哈希表等待算法:对这些结构中的数据进行各种处理,如查找,排序等2.可以解决哪些问题?大体可以分为三类情况:现实世界的数据存储如我们平时的
- Android的开发之&java数据结构和算法
zhang英杰
java数据结构和算法androidjava数据结构算法数据结构和算法
/***数据结构的特点**数据结构优点缺点*数组插入快,如果知道下标,可以非常快的存取查找慢,删除慢,大小固定*有序数组比无序的数组查找快删除和插入慢,大小固定*栈提供后进先出方式存取存取其他项很慢*队列提供先进先出方式存取存取其他项很慢*链表插入块,删除快查找慢*二叉树查找,插入,删除都快(树保持平衡)删除算法复杂*红-黑树查找,插入,删除都快,树总是平衡的算法复杂*2-3-4树查找,插入,删除
- IT视频资源分享列表(二)
lxw1844912514
GOpythonPHP高级进阶
回复项目关键词,获取资源链接!!!redis深度历险:redis深度历险MySQL是怎样运行的:从根儿上理解MySQLJava数据结构和算法精讲版:Java数据结构和算法精讲版四脚猫高级PHP视频课程:四脚猫牛客网直通BAT算法精讲:BAT算法java设计模式高级专题课程:java设计模式2109最新最全go视频:goJava教程:Java教程黑马Go语言Web开发Beego框架深入浅出:黑马Go
- Java数据结构和算法-递归能解决的问题和规则
Shaw_Young
递归能解决什么样的问题1.各种数学问题如:8皇后问题,汉诺塔,阶乘问题,迷宫问题,球和篮子的问题2.各种算法中也会使用后到递归,比如快排,归并排序,二分查找,分治算法等3.将用栈解决的问题--->递归代码比较简洁递归需要遵守的重要规则1.执行一个方法时,就创建一个新的受保护的独立空间(栈空间)2.方法的局部变量是独立的,不会相互影响3.如果方法中使用的是引用类型变量(比如:数组),就会共享该引用类
- Java数据结构和算法-弗洛伊德算法解决最短路径问题
Shaw_Young
弗洛伊德(Floyd)算法最佳应用-最短路径胜利乡有7个村庄(A,B,C,D,E,F,G)各个村庄的距离用边线表示(权),比如A-B距离5公里问:如何计算出各村庄到其它各村庄的最短距离?packagecom.young.floyd;importjava.util.Arrays;/***@authorShaw_Young*@date2020/6/2115:36*/publicclassFloydAl
- java数据结构和算法(10)二进制中1的个数
ngu2008
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。完成如下代码:publicclassSolution{publicintNumberOf1(intn){}}思路:方法1:使用Integer.toBinaryString(n)方法方法2:举例说明,一个二进制数1100,从右边数起第三位是处于最右边的一个1。减去1后,第三位变成0,它后面的两位0变成了1,而前面的1保持不变,因此得到的
- Java数据结构和算法-----稀疏sparsearray数组
沐曦978
数据结构与算法数据结构java
一实际需求编写的五子棋程序中,有存盘退出和续上盘的功能。分析问题:因为该二维数组的很多值是默认值0,因此记录了很多没有意义的数据.->稀疏数组。二稀疏数组基本介绍当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方法是:1)记录数组一共有几行几列,有多少个不同的值2)把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模三二维数组转稀
- Java数据结构和算法-稀疏数组的实现
冬雪如春
数据结构数据结构
Sparsearray以棋盘为例:思路:将棋盘看成一个二维数组,可以用二维数组对其进行相应的存储,在这个棋盘中有黑棋和红棋,没有棋子的是空白,黑棋用1进行表示,红棋用2进行表示,空白就用0进行表示。如果单纯的将棋盘进行存储,有很多空白的空格,导致存储空间利用的不够充分。如下图:这是一个11*11的表格作为棋盘,空间中有效数字的各数是有限的,但是大多数是没有用到的,都是以0来表示的,这样空间中重复的
- Java数据结构和算法----稀疏数组和二维数组的转换
红莲灭
数据结构算法java
Java数据结构和算法第一章稀疏矩阵和二维数组的转化提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Java数据结构和算法前言一、什么是稀疏数组二、二维数组转为稀疏数组1.创建二维数组,并统计有效值个数2.创建稀疏数组,并对各行赋值稀疏数组转二维数组1.创建二维数组按照稀疏数组首行2.按照稀疏数组对二维数组进行赋值总结前言数据结构和算法是我们必须掌握的一个技能,在代码优化和
- Linux的Initrd机制
被触发
linux
Linux 的 initrd 技术是一个非常普遍使用的机制,linux2.6 内核的 initrd 的文件格式由原来的文件系统镜像文件转变成了 cpio 格式,变化不仅反映在文件格式上, linux 内核对这两种格式的 initrd 的处理有着截然的不同。本文首先介绍了什么是 initrd 技术,然后分别介绍了 Linux2.4 内核和 2.6 内核的 initrd 的处理流程。最后通过对 Lin
- maven本地仓库路径修改
bitcarter
maven
默认maven本地仓库路径:C:\Users\Administrator\.m2
修改maven本地仓库路径方法:
1.打开E:\maven\apache-maven-2.2.1\conf\settings.xml
2.找到
 
- XSD和XML中的命名空间
darrenzhu
xmlxsdschemanamespace命名空间
http://www.360doc.com/content/12/0418/10/9437165_204585479.shtml
http://blog.csdn.net/wanghuan203/article/details/9203621
http://blog.csdn.net/wanghuan203/article/details/9204337
http://www.cn
- Java 求素数运算
周凡杨
java算法素数
网络上对求素数之解数不胜数,我在此总结归纳一下,同时对一些编码,加以改进,效率有成倍热提高。
第一种:
原理: 6N(+-)1法 任何一个自然数,总可以表示成为如下的形式之一: 6N,6N+1,6N+2,6N+3,6N+4,6N+5 (N=0,1,2,…)
- java 单例模式
g21121
java
想必单例模式大家都不会陌生,有如下两种方式来实现单例模式:
class Singleton {
private static Singleton instance=new Singleton();
private Singleton(){}
static Singleton getInstance() {
return instance;
}
- Linux下Mysql源码安装
510888780
mysql
1.假设已经有mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
(1)创建mysql的安装目录及数据库存放目录
解压缩下载的源码包,目录结构,特殊指定的目录除外:
- 32位和64位操作系统
墙头上一根草
32位和64位操作系统
32位和64位操作系统是指:CPU一次处理数据的能力是32位还是64位。现在市场上的CPU一般都是64位的,但是这些CPU并不是真正意义上的64 位CPU,里面依然保留了大部分32位的技术,只是进行了部分64位的改进。32位和64位的区别还涉及了内存的寻址方面,32位系统的最大寻址空间是2 的32次方= 4294967296(bit)= 4(GB)左右,而64位系统的最大寻址空间的寻址空间则达到了
- 我的spring学习笔记10-轻量级_Spring框架
aijuans
Spring 3
一、问题提问:
→ 请简单介绍一下什么是轻量级?
轻量级(Leightweight)是相对于一些重量级的容器来说的,比如Spring的核心是一个轻量级的容器,Spring的核心包在文件容量上只有不到1M大小,使用Spring核心包所需要的资源也是很少的,您甚至可以在小型设备中使用Spring。
 
- mongodb 环境搭建及简单CURD
antlove
WebInstallcurdNoSQLmongo
一 搭建mongodb环境
1. 在mongo官网下载mongodb
2. 在本地创建目录 "D:\Program Files\mongodb-win32-i386-2.6.4\data\db"
3. 运行mongodb服务 [mongod.exe --dbpath "D:\Program Files\mongodb-win32-i386-2.6.4\data\
- 数据字典和动态视图
百合不是茶
oracle数据字典动态视图系统和对象权限
数据字典(data dictionary)是 Oracle 数据库的一个重要组成部分,这是一组用于记录数据库信息的只读(read-only)表。随着数据库的启动而启动,数据库关闭时数据字典也关闭 数据字典中包含
数据库中所有方案对象(schema object)的定义(包括表,视图,索引,簇,同义词,序列,过程,函数,包,触发器等等)
数据库为一
- 多线程编程一般规则
bijian1013
javathread多线程java多线程
如果两个工两个以上的线程都修改一个对象,那么把执行修改的方法定义为被同步的,如果对象更新影响到只读方法,那么只读方法也要定义成同步的。
不要滥用同步。如果在一个对象内的不同的方法访问的不是同一个数据,就不要将方法设置为synchronized的。
- 将文件或目录拷贝到另一个Linux系统的命令scp
bijian1013
linuxunixscp
一.功能说明 scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下。scp传输数据用的是SSH协议,保证了数据传输的安全,其格式如下: scp 远程用户名@IP地址:文件的绝对路径
- 【持久化框架MyBatis3五】MyBatis3一对多关联查询
bit1129
Mybatis3
以教员和课程为例介绍一对多关联关系,在这里认为一个教员可以叫多门课程,而一门课程只有1个教员教,这种关系在实际中不太常见,通过教员和课程是多对多的关系。
示例数据:
地址表:
CREATE TABLE ADDRESSES
(
ADDR_ID INT(11) NOT NULL AUTO_INCREMENT,
STREET VAR
- cookie状态判断引发的查找问题
bitcarter
formcgi
先说一下我们的业务背景:
1.前台将图片和文本通过form表单提交到后台,图片我们都做了base64的编码,并且前台图片进行了压缩
2.form中action是一个cgi服务
3.后台cgi服务同时供PC,H5,APP
4.后台cgi中调用公共的cookie状态判断方法(公共的,大家都用,几年了没有问题)
问题:(折腾两天。。。。)
1.PC端cgi服务正常调用,cookie判断没
- 通过Nginx,Tomcat访问日志(access log)记录请求耗时
ronin47
一、Nginx通过$upstream_response_time $request_time统计请求和后台服务响应时间
nginx.conf使用配置方式:
log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_r
- java-67- n个骰子的点数。 把n个骰子扔在地上,所有骰子朝上一面的点数之和为S。输入n,打印出S的所有可能的值出现的概率。
bylijinnan
java
public class ProbabilityOfDice {
/**
* Q67 n个骰子的点数
* 把n个骰子扔在地上,所有骰子朝上一面的点数之和为S。输入n,打印出S的所有可能的值出现的概率。
* 在以下求解过程中,我们把骰子看作是有序的。
* 例如当n=2时,我们认为(1,2)和(2,1)是两种不同的情况
*/
private stati
- 看别人的博客,觉得心情很好
Cb123456
博客心情
以为写博客,就是总结,就和日记一样吧,同时也在督促自己。今天看了好长时间博客:
职业规划:
http://www.iteye.com/blogs/subjects/zhiyeguihua
android学习:
1.http://byandby.i
- [JWFD开源工作流]尝试用原生代码引擎实现循环反馈拓扑分析
comsci
工作流
我们已经不满足于仅仅跳跃一次,通过对引擎的升级,今天我测试了一下循环反馈模式,大概跑了200圈,引擎报一个溢出错误
在一个流程图的结束节点中嵌入一段方程,每次引擎运行到这个节点的时候,通过实时编译器GM模块,计算这个方程,计算结果与预设值进行比较,符合条件则跳跃到开始节点,继续新一轮拓扑分析,直到遇到
- JS常用的事件及方法
cwqcwqmax9
js
事件 描述
onactivate 当对象设置为活动元素时触发。
onafterupdate 当成功更新数据源对象中的关联对象后在数据绑定对象上触发。
onbeforeactivate 对象要被设置为当前元素前立即触发。
onbeforecut 当选中区从文档中删除之前在源对象触发。
onbeforedeactivate 在 activeElement 从当前对象变为父文档其它对象之前立即
- 正则表达式验证日期格式
dashuaifu
正则表达式IT其它java其它
正则表达式验证日期格式
function isDate(d){
var v = d.match(/^(\d{4})-(\d{1,2})-(\d{1,2})$/i);
if(!v) {
this.focus();
return false;
}
}
<input value="2000-8-8" onblu
- Yii CModel.rules() 方法 、validate预定义完整列表、以及说说验证
dcj3sjt126com
yii
public array rules () {return} array 要调用 validate() 时应用的有效性规则。 返回属性的有效性规则。声明验证规则,应重写此方法。 每个规则是数组具有以下结构:array('attribute list', 'validator name', 'on'=>'scenario name', ...validation
- UITextAttributeTextColor = deprecated in iOS 7.0
dcj3sjt126com
ios
In this lesson we used the key "UITextAttributeTextColor" to change the color of the UINavigationBar appearance to white. This prompts a warning "first deprecated in iOS 7.0."
Ins
- 判断一个数是质数的几种方法
EmmaZhao
Mathpython
质数也叫素数,是只能被1和它本身整除的正整数,最小的质数是2,目前发现的最大的质数是p=2^57885161-1【注1】。
判断一个数是质数的最简单的方法如下:
def isPrime1(n):
for i in range(2, n):
if n % i == 0:
return False
return True
但是在上面的方法中有一些冗余的计算,所以
- SpringSecurity工作原理小解读
坏我一锅粥
SpringSecurity
SecurityContextPersistenceFilter
ConcurrentSessionFilter
WebAsyncManagerIntegrationFilter
HeaderWriterFilter
CsrfFilter
LogoutFilter
Use
- JS实现自适应宽度的Tag切换
ini
JavaScripthtmlWebcsshtml5
效果体验:http://hovertree.com/texiao/js/3.htm
该效果使用纯JavaScript代码,实现TAB页切换效果,TAB标签根据内容自适应宽度,点击TAB标签切换内容页。
HTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
- Hbase Rest API : 数据查询
kane_xie
RESThbase
hbase(hadoop)是用java编写的,有些语言(例如python)能够对它提供良好的支持,但也有很多语言使用起来并不是那么方便,比如c#只能通过thrift访问。Rest就能很好的解决这个问题。Hbase的org.apache.hadoop.hbase.rest包提供了rest接口,它内嵌了jetty作为servlet容器。
启动命令:./bin/hbase rest s
- JQuery实现鼠标拖动元素移动位置(源码+注释)
明子健
jqueryjs源码拖动鼠标
欢迎讨论指正!
print.html代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
<title>发票打印</title>
&l
- Postgresql 连表更新字段语法 update
qifeifei
PostgreSQL
下面这段sql本来目的是想更新条件下的数据,可是这段sql却更新了整个表的数据。sql如下:
UPDATE tops_visa.visa_order
SET op_audit_abort_pass_date = now()
FROM
tops_visa.visa_order as t1
INNER JOIN tops_visa.visa_visitor as t2
ON t1.
- 将redis,memcache结合使用的方案?
tcrct
rediscache
公司架构上使用了阿里云的服务,由于阿里的kvstore收费相当高,打算自建,自建后就需要自己维护,所以就有了一个想法,针对kvstore(redis)及ocs(memcache)的特点,想自己开发一个cache层,将需要用到list,set,map等redis方法的继续使用redis来完成,将整条记录放在memcache下,即findbyid,save等时就memcache,其它就对应使用redi
- 开发中遇到的诡异的bug
wudixiaotie
bug
今天我们服务器组遇到个问题:
我们的服务是从Kafka里面取出数据,然后把offset存储到ssdb中,每个topic和partition都对应ssdb中不同的key,服务启动之后,每次kafka数据更新我们这边收到消息,然后存储之后就发现ssdb的值偶尔是-2,这就奇怪了,最开始我们是在代码中打印存储的日志,发现没什么问题,后来去查看ssdb的日志,才发现里面每次set的时候都会对同一个key