- 博客(88)
- 资源 (3)
- 收藏
- 关注
原创 springCloud之Eureka Server集群
在线上生产环境中,如果Eureka Server宕机时,某些服务业出现了不可用的情况,Eureka Client中的缓存如不被更新,就可能会影响到微服务的调用,甚至影响到整个应该用系统的高可用行。因此生成环境中通常会部署一个高可用的Eureka Server 集群。 Eureka Server 可以通过运行多个实例并相互注册的方式实现高可用部署,Eureka...
2017-10-28 23:16:46
373
原创 Mysql5.7 windows下的安装
一.配置环境变量 新建环境变量 key=MYSQL_HOME value= mysql安装根目录 PATH环境下设置 %MYSQL_HOME%\bin;二.配置安装服务复制一份my-default.ini文件 变成my.ini 打开修改如下[client]port=3306defau
2017-03-29 22:59:51
382
原创 Linux下ffmpeg的卸载与安装
ubuntu下比较容易安装会自动安装依赖 sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-nextsudo apt-get update sudo apt-get install ffmpeg可能会出现sudo:add-apt-repository: command not found,就需要自己手动添加了。
2017-03-24 16:46:39
27983
3
原创 java实现silk音频文件转换成mp3
在服务端通过java代码执行shell脚本来实现音频转换int status=Runtime.getRuntime().exec(command).waitFor();转换成功状态为0参考脚本工具https://github.com/kn007/silk-v3-decoder在linux下安装完gcc和ffmpeg即可实现转换 逐个转换 sh /usr/loca
2017-03-24 15:40:14
6831
1
原创 多个tomcat同时运行端口修改
使用解压版的tomcat一、新建环境变量CATALINA_HOME2((tomcat解压路径)放到PATH里面%CATALINA_HOME%\bin 二、修改端口(修改成未被使用的端口号) <Connector port="7788" protocol="HTTP/1.1" connectionTimeout="20000"
2017-03-24 15:19:26
364
原创 Spring配置 在xml和java代码中读取properties文件
在spring引入属性文件beanid="propertyConfigurer"class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> propertyname="locations"> list>
2017-03-24 14:55:13
1487
转载 web.xml中servlet ,filter ,listener ,interceptor的作用与区别
一、概念: 1、servlet:servlet是一种运行服务器端的Java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。此后,一些其它的基于 Java 的 Web Server 开始支持标准的 Servlet API
2017-02-26 22:41:07
334
原创 搜索二维矩阵 II
搜索二维矩阵 II写出一个高效的算法来搜索m×n矩阵中的值,返回这个值出现的次数。这个矩阵具有以下特性:每行中的整数从左到右是排序的。每一列的整数从上到下是排序的。在每一行或每一列中没有重复的整数。您在真实的面试中是否遇到过这个题? Yes样例考虑下列矩阵:[ [1, 3, 5, 7],
2017-02-10 19:04:42
266
原创 Spring session共享问题 将session放入redis
将session放入放入redis缓存中可以解决多个应用session共享问题一、主要pom依赖 org.springframework.session spring-session-data-redis 1.2.1.RELEASE redis.clients jedis 2.8.1
2017-02-10 18:23:06
5790
原创 lintcode 寻找旋转排序数组中的最小值
假设一个旋转排序的数组其起始位置是未知的(比如0 1 2 4 5 6 7可能变成是4 5 6 7 0 1 2)。你需要找到其中最小的元素。你可以假设数组中不存在重复的元素。样例给出[4,4,5,6,7,0,1,2] 返回 0分析:有序的用二分查找比较高效, 最坏的时间复杂度为O(n),二分查找的核心是缩小查找范围,这里当nums[right]<nums[m
2016-11-01 15:03:44
333
转载 SpringMVC返回json数据的三种方式
1、第一种方式是spring2时代的产物,也就是每个json视图controller配置一个Jsoniew。如: 或者同样要用jackson的jar包。2、第二种使用JSON工具将对象序列化成json,常用工具Jackson,fastjson,gson。利用HttpServletResponse,然后获取response.getOutputStr
2016-11-01 11:16:45
1036
原创 SpringMvc获取参数和向前台传值及参数中文乱码
一、springMvc获取参数的三种方法 /** * 使用HttpServletRequest获取 */ @RequestMapping("/login1") public String login1(HttpServletRequest request,Model model){ model.addAttribute("name", req
2016-11-01 10:56:45
7863
3
原创 翻转链表
翻转一个链表样例给出一个链表1->2->3->null,这个翻转后的链表为3->2->1->null挑战 在原地一次翻转完成每一个节点的下一个节点,指向前面的节点。 /** * Definition for ListNode. * public class ListNode { * int val; * ListN
2016-10-31 13:54:32
297
原创 表格列拖动及排序
表格列拖动及排序 *{ margin:0; padding:0; } #chenkbox{ margin:100px auto; width:500px; position:relative; } table{ width:500px; border-collapse:collapse; bode
2016-10-18 11:41:28
978
原创 利用HttpServletRequest读取properties配置文件
一、首先获取配置文件的物理路径public static String getPath(HttpServletRequest request){ //得到项目路径 String path = request.getServletContext().getRealPath("/"); path = path.substring(0, path.length() - 1); pat
2016-10-12 12:59:36
1750
原创 解决list转换json出现的各类问题 object转换为Map对象
最近在写接口,要把list集合转换为json串返回。例如 List orders = orderService.findAll(); JSONArray array = JSONArray.fromObject(orders); 可能出现java.lang.StackOverflowError:该错误是由于当前线程的栈满了 ,也就是函数调用层
2016-10-12 12:46:03
5622
原创 JSON格式转换
说明:和 XML 一样,JSON 也是基于纯文本的数据格式。由于 JSON 天生是为 JavaScript 准备的,因此,JSON 的数据格式非常简单,您可以用 JSON 传输一个简单的 String,Number,Boolean,也可以传输一个数组,或者一个复杂的 Object 对象。 一、服务器端输出 JSON 格式数据 将 String 对象编码为 JSON 格式
2016-09-30 10:53:13
3172
原创 shiro安全框架的简单配置
参考文章:http://www.cnblogs.com/lixj/p/3403584.html http://www.tuicool.com/articles/AFFBre一、导入shiro相关jar (1.2.3.jar)shiro-coreshiro-webshiro-springshiro-ehcache二、在web.
2016-08-29 14:29:30
1603
原创 spring3.2 定时器 SchedulerFactoryBean 注入错误
异常信息[org.springframework.scheduling.quartz.SchedulerFactoryBean] for property 'scheduler'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [org.quartz.impl.Std
2016-08-26 09:45:40
4901
原创 LintCode 空格替换
设计一种方法,将一个字符串中的所有空格替换成 %20 。你可以假设该字符串有足够的空间来加入新的字符,且你得到的是“真实的”字符长度。你的程序还需要返回被替换后的字符串的长度。 注意事项如果使用 Java 或 Python, 程序中请用字符数组表示字符串。您在真实的面试中是否遇到过这个题? Yes样例对于字符串"Mr
2016-08-02 23:25:34
968
原创 链表求和
链表求和 描述 笔记 数据 评测你有两个用链表代表的整数,其中每个节点包含一个数字。数字存储按照在原来整数中相反的顺序,使得第一个数字位于链表的开头。写出一个函数将两个整数相加,用链表形式返回和。您在真实的面试中是否遇到过这个题? Yes样例给出两个链表 3->1->5->null 和 5-
2016-07-28 17:12:30
219
原创 两数之和
给一个整数数组,找到两个数使得他们的和等于一个给定的数target。你需要实现的函数twoSum需要返回这两个数的下标, 并且第一个下标小于第二个下标。注意这里下标的范围是 1 到 n,不是以 0开头。 注意事项你可以假设只有一组答案。您在真实的面试中是否遇到过这个题? Yes样例给出 numbers = [2, 7, 11, 15], target = 9, 返回 [1, 2].显然效率越高越好
2016-07-27 14:18:36
258
原创 hihocoder 第八十九周
Given an integer n(n样例:100 结果60分析:1、n = p1^n1 * p2^n2 * p3^n3 * ... * pk^nk MaxDivisors = (n1+1)*(n2+1)*(n3+1)* ... * (nk+1);2.在一个数范围之内,相对于因子个数最多的数来说,p越小,n越大才是最优的,同时可以优化剪枝 若p1=n2;#i
2016-03-19 12:04:49
367
原创 Hibernate4 HibernateSessionFactory
import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;import org.hibernate.service.ServiceRegistryBui
2016-03-12 12:16:27
885
原创 java.lang.UnsupportedClassVersionError: : Unsupported major.minor version
用tomcat启动报错java.lang.UnsupportedClassVersionError: com/yzpc/action/BookAction : Unsupported major.minor version 51.0 (unable to load class com.yzpc.action.BookAction)at org.apache.catalina.loader.
2016-01-04 17:19:31
2283
原创 struts拦截器
struts拦截器配置拦截器 <interceptors> <interceptor name="" class=""> <!--拦截器栈--> <interceptor-stack name=""> <interceptor-ref name=""> </int
2016-01-04 16:48:22
369
原创 百度之星资格赛1005 下棋 BFS
下棋 Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Problem DescriptionN∗M的棋盘上有一个受伤的国王与一个要去救援国王的骑士,他们每个单位时间必须同时移动一次寻找对方。如下图所示,黑色的图例表示国王(右)
2015-05-30 11:03:20
731
原创 hdoj5072 容斥原理+三角形染色
#include#include#include#include#includeusing namespace std;typedef long long ll;const int N = 1e5+10;const int maxn = 100000;vector pri[N];ll cnt[N];void init(){ for(int i=0;i<=maxn;i+
2015-05-30 11:01:00
546
转载 hdoj 3229 Distant Galaxyg
给出平面上的n个点(n对所有的点进行排序,在对纵坐标排序枚举上界下界a,b;用left[i]表示竖线左边位于上下边界上的点数(不包括该竖线上的点 ),on[i] 和on2[i],表示竖线上位于上下边界之间的点数(on[i]不统计位于上下边界的点数,而on2[i]要统计)这样给定左右边界i,j,矩形边界上的点数为left[j]-left[i]+on[i]+on2[j].当右边界j
2015-05-29 11:51:10
358
转载 全排列的编码与解码
#include const int fac[] = {1, 1, 2, 6, 24, 120, 720, 5040, 40320};///阶乘 int KT(int s[], int n) { int i, j, cnt, sum; sum = 0; for (i = 0; i < n; ++i) { cnt
2015-05-08 14:05:26
395
原创 poj 3187 Backward Digit Sums (全排列)
先由杨辉三角的性质:sum =C(n-1,0)*num[0] + C(n-1,1)*num[1] +``+ C(n-1,n-1)*num[n-1],先求出底边各个数对应的系数值,然后再暴搜枚举num[i]的值。#include"cstdlib"#include"cstdio"#include"cstring"#include"cmath"#include"queue"#include
2015-05-07 09:13:39
512
原创 poj 3628 Bookshelf 2 (01背包)
给出n个数,求他们部分叠加起来大于m的最小和#include#includebool dp[20000010];int c[22];int main(){ int n,m; while(scanf("%d%d",&n,&m)!=EOF) { int sum=0; for(i
2015-05-07 09:05:24
382
原创 poj 3168 Treats for the Cows 区间dp
题意:给出的一系列的数字,可以看成一个双向队列,每次只能从队首或者队尾出队,第i个出队就拿这个数乘以i,最后将和加起来,求最大和由里向外推,dp[i][j],表示从队首取了前i个,从队尾取了后j个,枚举i,j状态转移方程dp[i][j]=max(dp[i-1][j]+v[i]*(i+j),d[i][j-1]+v[n-j+1]*(i+j));#include #include #in
2015-05-07 08:59:59
395
原创 poj 3661 Running
//牛在第i分钟可以休息,可以跑,跑的距离是a[i];,牛有一个疲劳值,刚开始疲劳值为0,每跑一分钟疲劳值就会增加1,疲劳值不能超过m//牛每休息一分钟,疲劳值就会减少1,并且一旦休息,就会休息到疲劳值为0#include#include#include#include#include#include#define N 10000+10#define inf 0xffffff
2015-05-06 12:51:52
392
原创 poj 3660 Cow Contest
n个牛,给出m组关系A,B;A能打败B 问最后能确定排名的最少有多少个能确定排名的牛,能打败他的和他能打败的牛之和必然是n-1#include#include#include#include#include#define N 1000+10#define clr(a,b) memset(a,b,sizeof(a))using namespace std;int g[N][N
2015-05-06 12:47:28
350
原创 poj 3671 Dining Cows 动态规划
//poj3671 给你n个数只有1和2,可以把1变成2,2变成1,求最小变换次数使1在2前面#include#include#include#include#include#define N 1000000+10#define clr(a,b) memset(a,b,sizeof(a))using namespace std;int dp[33333][3];int mai
2015-05-06 12:34:33
522
原创 poj 3669 bfs水题预处理
//poj3669 m个星会在某个时间某一点坠落,同时它的四周都会被破坏,求从(0,0)最的短时间能走到一个绝对安全的地方#include#include#include#include#include#include#define N 300+10#define clr(a,b) memset(a,b,sizeof(a))#define inf 0xfffffffusing
2015-05-06 12:32:25
549
原创 poj 3662 二分+最短路,求第k大最小权值
//poj 3662找一条从1到n的路线让这条路线中,第k大线最小//先对所有的线段排序,二分枚举+最短路#include#include#include#include#include#include#define N 1000+10#define clr(a,b) memset(a,b,sizeof(a))#define inf 0xfffffffusing namesp
2015-05-06 12:30:41
448
原创 hdoj Cow Sorting
题意:给你n个无序的数,通过相邻的两个数交换,交换的价值是两个数之和,求使之increasing order的最小代价和与poj3270不同的是poj可以每个数任意交换,可以用置换群来做#include#include#include#include#includeusing namespace std;#define ll __int64#define N 100000+1
2015-04-14 08:51:44
578
原创 hdoj 4911 Inversion 树状数组+离散化
题意:给你n个可以重复的无序数列,问经过k次相邻交换后最少还有多少对逆序数求逆序对可以用树状数组来做,对于重复的元素,可能在sort的时候交换编号求和的时候要注意去重,还有一种方法就是稳定排序stable_sort#include#include#includeusing namespace std;#define ll __int64#define N 100000+10
2015-04-14 08:34:50
641
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人