自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

疯狂的1024

疯狂的1024

  • 博客(161)
  • 资源 (5)
  • 收藏
  • 关注

转载 Spring Security

Spring Security 中最基本的组件应该是SecurityContextHolder了。这是一个工具类,只提供一些静态方法。这个工具类的目的是用来保存应用程序中当前使用人的安全上下文。SecurityContextHolder的工作原理缺省工作模式 MODE_THREADLOCAL我们知道,一个应用同时可能有多个使用者,每个使用者对应不同的安全上下文,那么SecurityCont...

2019-04-28 11:08:32 828

转载 DROP、TRUNCATE和DELETE区别

drop直接删掉表 truncate删除表中数据,再插入时自增长id又从1开始 delete删除表中数据,可以加where字句。用TRUNCATE替代DELETETRUNCATE不记录日志,DELETE记录日志,所以TRUNCATE要快于DELETE但是一旦用TRUNCATE进行删除就不能进行恢复,TRUNCATE是删除整张表的数据不能加where条件。 (1) DELET...

2018-09-03 17:48:48 525

原创 java中short s1 = 1;s1 = s1 + 1;会出错而short s1+=1;能编译通过

1、对于short s1 = 1; s1 = s1 + 1;。 s1 是short类型的变量,在和int类型的1进行运算时会自动的将short->int, 然后执行复制操作符“=”,就会发生类型的错误,左边是short类型,右边是int类型的变量。而在java中规定低位的数据类型向高位的数据类型可以进行自动转换(隐式)转换,而高位向低位类型转换要进行强制的类型说明。因为在高位向低位数据类型的...

2018-08-16 09:30:09 2333

原创 内部类详解

1.使用内部类的原因:使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响1.1.使用内部类最大的优点就在于它能够非常好的解决多重继承的问题,使用内部类还能够为我们带来如下特性:(1)、内部类可以用多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独。(2)、在单个外围类中,可以让多个...

2018-08-14 21:36:59 305

原创 Windows下Zookeeper启动zkServer.cmd闪退问题的解决方案

本人今天在使用RPC的过程中使用Zookeeper作为中间节点服务器。在windows中启动Zookeeper在windows启动Zookeeper双击zkServer.cmd(但是需要保证安装了java环境)但是我单击启动的时候闪退:原因可以找到,编辑工具打开zkServer.cmd,然后添加如下:然后在单击zkServer.cmd这个时候就知道错误,原来是这个启动的时候要找...

2018-08-01 16:24:41 12427 1

转载 有状态和无状态的区别

基本概念: 有状态就是有数据存储功能。有状态对象(Stateful Bean),就是有实例变量的对象 ,可以保存数据,是非线程安全的。在不同方法调用间不保留任何状态。无状态就是一次操作,不能保存数据。无状态对象(Stateless Bean),就是没有实例变量的对象 .不能保存数据,是不变类,是线程安全的。代码更好理解:Java代码  public   class  Statef...

2018-07-27 14:05:33 12385

转载 Spring中Singleton模式的线程安全

spring中的单例spring中管理的bean实例默认情况下是单例的[sigleton类型],就还有prototype类型按其作用域来讲有sigleton(单例),prototype(原型),request,session,global session。spring中的单例与设计模式里面的单例略有不同,设计模式的单例是在整个应用中只有一个实例,而spring中的单例是在一个IoC容器中就...

2018-07-27 14:01:50 723 1

原创 主键约束、唯一性约束、唯一索引

1.主键约束(PRIMARY KEY)1) 主键用于唯一地标识表中的每一条记录,可以定义一列或多列为主键。2) 是不可能(或很难)更新.3) 主键列上没有任何两行具有相同值(即重复值),不允许空(NULL).4) 主健可作外健,唯一索引不可;2.唯一性约束(UNIQUE)1) 唯一性约束用来限制不受主键约束的列上的数据的唯一性,用于作为访问某行的可选手段,一个表上可以放置多...

2018-07-22 00:23:40 5049

原创 数据库中索引失效(原因)

容易引起oracle索引失效的原因很多:1、在索引列上使用函数。如SUBSTR,DECODE,INSTR等,对索引列进行运算.需要建立函数索引就可以解决了。2、新建的表还没来得及生成统计信息,分析一下就好了3、基于cost的成本分析,访问的表过小,使用全表扫描的消耗小于使用索引。4、使用<>、not in 、not exist,对于这三种情况大多数情况下认为结果集很大,...

2018-07-22 00:13:46 8129

原创 zookeeper模拟管理分布式服务器

zookeeper模拟管理分布式服务器首先看下使用场景:首先有一个集群的服务器,然后我有客户端,我现在要去访问服务器,服务器那么多,我并不知道此时需要访问哪个服务器,这个时候我们在这个中间搭建一个zookeeper集群。首先我的服务器每上一台就将这台服务器注册到zookeeper上。这里的注册也就是获取这个zookeeper的zkClient.让后将数据建在zookeeper维护的结点上。然后我的...

2018-07-15 12:16:29 311

转载 Zookeeper入门-Linux环境下异常ConnectionLossException解决(转载)

 实际项目开发中,用的是Linux环境。  中午突然断电,死活连不上Zookeeper,最终发现是需要关闭防火墙。    看日志,报错如下:  Exception in thread "main" org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /t...

2018-07-14 22:40:37 333

原创 zookeeper报错:KeeperErrorCode = NodeExists for /ecplise

在每次新建一个节点时,一定要判断该节点(路径)是否存在,因为在ZooKeeper中路径使唯一的,所以当在该路径下已有节点时,继续往当前路径上新建节点就会报这个错。所以删除缓存的version-2文件夹其实就是删除了已经create的节点。还有一种方式是利用client登录这个zookeeper,然后rmr /节点进行删除节点。...

2018-07-14 22:37:52 38606

原创 zookeeper概念以及使用情景

我们要使用就需要知道有什么需求:情景一:我的这个亚信需要采集数据,那么在采集的过程中如果采集程序突然挡掉,这个时候上面传输的数据就采集不了,而且上面的服务器新数据来了可能会将旧的数据覆盖掉,还有一种可能是我下面的程序突然又好了,那么上面已经有好多旧的数据而且此时又有新的数据,这样采集压力比较大,有人肯定会问可以使用keepalived,你要知道此时亚信这端是客户端,而keepalied这个是在服务...

2018-07-14 21:34:51 242

原创 搭建zookeeper环境及测试功能

第一步:将zookeeper的压缩包解压放到这个mini1的/root/apps中,然后修改一个文件:这里是将这个zoo_sample.cfg这个文件放入到这个zoo.cfg中cp zoo_sample.cfg  zoo.cfg修改这个zoo.cfg修改了我们就可以知道我们这个电脑是mini1,然后是server1Mini2的这一台是server2  。。。。。然后上面的那个目录是每一个zooke...

2018-07-14 21:29:37 1980

原创 zookeeper集群shell脚本全启动

我们的zookeeper要全部都启动,我们不可能一次启动一个bin/zkServer.sh start。因为如果我们如果有100台集群的zookeeper,这个时候每一台都单独启动很麻烦,这个时候我们就使用shell脚本进行。这样我们只需要在集群的一个zookeeper上面运行一个shell脚本,这个就能将其他的zookeeper都启动。首先这个shell脚本代码:#!/bin/shecho "...

2018-07-14 21:17:33 6860

原创 linux系统克隆后eth0不见了(IP地址没有了)

产生错误的原因:克隆的Linux系统在新的机器上运行,新服务器网卡物理地址已经改变。而/etc/udev/rules.d/70-persistent-net.rules这个文件确定了网卡和MAC地址的信息之间的绑定,克隆后的网卡的MAC已经发生了变化,所以导致系统认为网络设备不存在,网络不能正常启动。另外一个就是/etc/sysconfig/network-scripts/ifcfg-eth0里面...

2018-07-13 23:40:54 1926

原创 Struct2的核心机制

通过动态代理去代理这个action,然后可以面向切面的编程,可以在这个action中的某个方法执行的前后去进行一些操作,所以struts2其实就是各种拦截器实现功能,在调用这个action中的动态方法时候,会经过好多个拦截器,拦截器分别实现他们各自的功能.也可以自己定义拦截器,然后在自己的struts.xml中去定义然后使用,如果单独使用那么这个struts2的默认拦截器就不起作用,所以一般都是将...

2018-07-10 22:57:02 268

原创 (C++)考试座位号(思路与实现)

1041 考试座位号(15)(15 分)每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数N(<=1...

2018-07-09 17:32:25 1696

原创 (C++)A+B for Polynomials(思路与实现)

题目描述This time, you are supposed to find A+B where A and B are two polynomials.输入描述:Each input file contains one test case. Each case occupies 2 lines, and each line contains the information of a polyn...

2018-07-09 15:27:43 2534

原创 (C++)A+B and C (64bit)(思路与实现)

题目描述Given three integers A, B and C in [-263, 263), you are supposed to tell whether A+B > C.输入描述:The first line of the input gives the positive number of test cases, T (<=1000). Then T test ca...

2018-07-07 18:26:58 882

原创 (C++)Short Distance最短距离(思路与实现)

题目描述The task is really simple: given N exits on a highway which forms a simple cycle, you are supposed to tell the shortest distance between any pair of exits.输入描述:Each input file contains one test ca...

2018-07-07 17:31:59 3363 1

原创 (C++)Shuffling Machine(思路与实现)

题目描述Shuffling is a procedure used to randomize a deck of playing cards.Because standard shuffling techniques are seen as weak, and in order toavoid "inside jobs" where employees collaborate with gam...

2018-07-07 16:33:20 1229

原创 矩阵中的路径(思路与实现)

题目描述请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则之后不能再次进入这个格子。 例如 a b c e s f c s a d e e 这样的3 X 4 矩阵中包含一条字符串"bcced"的路径,但是矩阵中不包含"abcb"路径,因为字符串...

2018-07-02 23:24:39 7075 3

原创 滑动窗口的最大值(思路与实现)

题目描述给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5,...

2018-07-02 22:12:26 2394

原创 二叉搜索树的第K个节点(思路与实现)

题目描述给定一颗二叉搜索树,请找出其中的第k小的结点。例如, 5 / \ 3 7 /\ /\ 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4。思路:首先这个是一颗二叉搜索树,我只需要是的这个这颗二叉搜索树进行排序,然后找到第k个就可以了,那个我们都知道二叉搜索树的中序遍历是一个有顺序的序列,这个时候我就是要中序遍历这颗二叉树,然后设置一个变量,访问一个变量的时候就加一,判断这个变量和k是...

2018-07-02 17:40:36 3179

原创 序列化二叉树(思路与实现)

题目描述请实现两个函数,分别用来序列化和反序列化二叉树思路:其实这个里面包含一个二叉树的序列化而反序列化,这里的序列化指代的是将一颗二叉树没有访问的顺序,然后通过序列化,将这颗二叉树转化为有访问的顺序。所以序列化的时候给我的是一个根节点,然后我通过先序遍历,将这颗树进行序列化,然后转化为一个字符串,空的节点指针则为#表示。而反序列化,则是给我一个序列化的字符串,然后我将这个字符创通过反序列化转化为...

2018-07-02 16:52:52 3285

原创 把二叉树打印成多行(思路与实现)

题目描述从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。思路:这道题主要方法我是使用两个队列(ArrayList模拟队列)实现的,一个队列一行分别进行模拟队列出队列。当第一个队列出来后,下一层的数据也就按照从左到右的顺序放入到第二个队列。先进先出,出来的顺序也就是从左到右。实现:import java.util.ArrayList;import java.util.Stack;...

2018-07-02 15:02:19 647

原创 按之字形打印二叉树(思路与实现)

题目描述请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。思路:奇数行从左到右打印,偶数行从右到左打印。那么使用两个栈,一个栈存奇数行(先保存右子树再保存左子树),一个栈存偶数行(先保存左子树再保存右子树)。仔细分析下:第一行是奇数行,只有一个入奇数栈。然后出栈。出站的同时用偶数栈将该结点的左子树保存,再...

2018-07-02 14:34:47 2595

原创 对称二叉树(思路与实现)

题目描述请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。思路:首先分析下这个对称二叉树,也就是一个二叉树中间对称。所以我们可以使用递归的思想,首先以根节点以及其左右子树,左子树的左子树和右子树的右子树相同,左子树的右子树和右子树的左子树相同。两个条件都要符合,所以我们第一个传根节点的左子树和右子树,先判断左右子树根结点的比较。然后分辨对...

2018-07-02 00:10:39 8555 1

原创 二叉树的下一个结点(思路与实现)

题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。思路:首先这道题给出的是中序遍历这个二叉树,那么就是左根右。我们在求一个结点的下一个结点,那么这个时候我们需要分情况讨论:1、如果该结点有右子树,则该结点的下一个结点为该结点的右子树的最左结点。2、如果该结点没有右子树,则又分两种情况讨论:情况一:如果该结点...

2018-07-01 23:42:44 3687 6

原创 链表中环的入口结点

题目描述一个链表中包含环,请找出该链表的环的入口结点。思路:思路比较简单,使用一个hashset。然后遍历这个链表,如果这个hashset中没有,则加入到这个hashset中,如果有直接返回就可以了。实现:import java.util.HashSet;/* public class ListNode { int val; ListNode next = null; ...

2018-07-01 18:52:43 142

原创 字符流中的第一个不重复的字符(思路与实现)

题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。思路:其实这道题的主要思路就是利用一个数组,然后数组的下标就是这个字符对应的整数。这么进来一个字符,先吧这个字符放入一个Stringbuffer。就将判断该字符对应下标在数组中的值...

2018-07-01 18:28:04 2767 2

原创 构建乘积数组(思路与实现)

题目描述给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。思路:B[i]的值可以看做下图的矩阵中每行的乘积。下三角用连乘可以很容易求得,先算下三角中的连乘,即先计算出B[i]中的一部分,然后将上三角中的数也乘进去。这样一来就只需要两个循环就可以解决...

2018-07-01 17:43:57 3839 1

原创 把字符串转化成整数(思路与实现)

题目描述将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0思路:第一种思路我想到的办法是使用正则表达式进行匹配,然后将这个匹配的结果进行遍历,每次遍历得到的数都乘以他的权值。第二种思路则是先将这个字符串转为为字符数组,然后将这个字符数组的第一位取出来,判断,根据首位进行遍历,也是需要根据这个权值。实现:import java.util.r...

2018-07-01 17:34:30 3616 1

原创 求1+2+3+...+n的和不能使用乘除、for等(思路与实现)

题目描述求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。思路:使用短路的方法&&。当n = 0的时候发生短路。实现:public class Solution { public int Sum_Solution(int n) { int sum = n; ...

2018-07-01 00:33:43 558

原创 圆圈中最后剩下的数(思路与实现)

题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0...m-1报数....这样下去.......

2018-06-30 23:54:22 329

原创 翻转单词的顺序(思路与实现)

题目描述牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?思路:首先我想到的就是使用一...

2018-06-28 18:51:09 4100 1

原创 左旋转字符(思路与实现)

题目描述汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!思路:情况分为两种:情况一:首先当我这个左移的位数没有超过这个字符串的长度,这个时候只需要将这个字符串...

2018-06-28 18:01:53 429

原创 和为S的两个数字(思路与实现)

题目描述输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。输出描述:对应每个测试案例,输出两个数,小的先输出。思路:数列满足递增,设两个头尾两个指针i和j, 1、若ai + aj == sum,就是答案(相差越远乘积越小) 2、若ai + aj > sum,aj肯定不是答案之一(前面已得出 i 前面的数已是不可能)...

2018-06-28 17:25:21 1919

原创 和为S的连续正数序列(思路与实现)

题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!输出描述:输出所有和为S的连续正数序列。序列内按...

2018-06-28 16:44:08 408

wex5讯飞语音插件修改(android类似)

wex5语音插件修改,当你调用语音听写的时候,如果长时间没有说话,那么失败。失败后需要重新单击。修改这个插件即可在失败的时候重新调用语音听写。从而实现不断的监听。

2018-05-24

pcm格式语音包16k

这个是一个含有 .pcm\.wav\amr格式的语音包,并且这个语音包中包含16k和8k格式的语音包。

2017-12-03

java百度语音sdk

这是一个百度语音的java开发包,这个包里面可以实现在java代码里面进行语音的识别等应用。

2017-12-03

3Dmax,unity3D资源

用户3Dmax,unity3D中的贴图,以及.max文件。贴图很丰富。

2017-11-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除