java
bluewelkin
这个作者很懒,什么都没留下…
展开
-
HTTP请求
String url = "http://jsonplaceholder.typicode.com/posts/5"; ResponseEntity<String> responseEntity = restTemplate.exchange(url, HttpMethod.GET, null, String.class); String body = responseEntity.getBody(); // 获取...原创 2021-01-08 13:08:10 · 121 阅读 · 0 评论 -
从网络下载到本地,文件下载类
public static void downloadHttpUrl(String url, String dir, String fileName) { try { URL httpurl = new URL(url); File dirfile = new File(dir); if (!dirfile.exists()) { dirfile.mkdirs(); } FileUtils.co.转载 2020-07-17 11:55:13 · 128 阅读 · 0 评论 -
spring注解方式设置exposeProxy=true
java.lang.IllegalStateException: Cannot find current proxy: Set 'exposeProxy' property on Advised to 'true' to make it available.方案一报错:@Servicepublic class B implements BInterface { @Override public void funTemp() { // 希望调用本类方法 但.原创 2020-06-20 15:48:07 · 4949 阅读 · 0 评论 -
JAVA IO篇
import java.io.*;public class JavaIo { public static void main(String[] args) throws IOException { System.out.println("系统的编码为" + System.getProperty("file.encoding")); System.out.println("系统的分隔符为" + File.separator); readfilec..原创 2020-05-21 22:44:56 · 125 阅读 · 0 评论 -
java8之重新认识HashMap(转自美团技术团队)
java8之重新认识HashMap摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(JavaDevelopmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Java为数据结构中的映...转载 2020-03-12 09:18:28 · 165 阅读 · 0 评论 -
分布式session
https://blog.csdn.net/u010648555/article/details/80531679原创 2020-03-03 20:43:02 · 119 阅读 · 1 评论 -
JAVA事务二
场景四:主调用方 没有事务,副调用方 REQUIRES_NEW //@Transactional(propagation = Propagation.REQUIRED) @Override public void testPropagationTrans() { stuService.saveParent(); stuService.s...原创 2019-12-14 21:24:22 · 107 阅读 · 0 评论 -
JAVA事务
场景一:主调用方:没有事务 public void testPropagationTrans() { stuService.saveParent(); stuService.saveChildren();被调用方:一个有,一个没有 public void saveParent() { Stu stu = new St...原创 2019-12-14 20:41:31 · 118 阅读 · 0 评论 -
centos7 下 安装git 并实现自动部署
1、首先需要安装Git,可以使用yum源在线安装:yum install -y git2、创建一个git用户,用来运行git服务adduser gitpasswd git【输入密码,后面git clone 下来就是这个密码】3、初始化git仓库:这里我们选择/data/git/learngit.git来作为我们的git仓库mkdir /data/git -pcd /da...转载 2019-06-19 14:23:58 · 184 阅读 · 0 评论 -
linux下java 程序打包成jar简单hello world
1. linux必须已安装java环境,测试#javac -versionjavac 1.8.0_20说明java环境已安装好了2. 建立目录helloworld,在目录下建立helloworld.java文件#cd ~~# mkdir helloworld~# cd helloworld~/helloworld# vi helloworld.javahellowor...转载 2019-05-23 15:35:48 · 443 阅读 · 0 评论 -
CAP
CAP原理证明,任何分布式系统只可同时满足以上两点,无法三者兼顾。由于关系型数据库是单节点无复制的,因此不具有分区容忍性,但是具有一致性和可用性,而分布式的服务化系统都需要满足分区容忍性,那么我们必须在一致性和可用性之间进行权衡。如果在网络上有消息丢失,也就是出现了网络分区,则复制操作可能会被延后,如果这时我们的使用方等待复制完成再返回,则可能导致在有限时间内无法返回,就失去了可用性:而如果使用方...转载 2019-04-08 11:33:31 · 109 阅读 · 0 评论 -
MQ面试常问的问题
1:什么场景使用了mq?直接掉接口不行吗?2:用消息队列都有什么优点和缺点?3:Kafka、ActiveMQ、RabbitMQ、RocketMQ都有什么区别?4:那你们是如何保证消息队列的高可用的?5:如何保证消息不被重复消费啊?如何保证消费的时候是幂等的啊?6:如何保证消息的可靠性传输啊?要是消息丢失了怎么办啊?7:那如何保证消息的顺序性?8:如何解决消息队列的延时...转载 2019-04-04 12:24:30 · 592 阅读 · 0 评论 -
logistic回归原理解析及Python应用实例(转载)
logistic回归,又叫对数几率回归(从后文中便可此名由来)。首先给大家强调一点,这是一个分类模型而不是一个回归模型!下文开始将从不同方面讲解logistic回归的原理,随后分别使用梯度上升算法和随机梯度上升算法将logistic回归算法应用到实例中。一、logistic回归和线性回归的关系想必大家也早有疑惑,既然logistic回归名字中都带有“回归”二者,难道和回归模型一点关系都没有...转载 2019-04-04 12:00:49 · 465 阅读 · 0 评论 -
消息队列(转载)
(1)为什么使用消息队列啊?其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么面试官问你这个问题,期望的一个回答是说,你们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用MQ可能会很麻烦,但是你现在用了MQ之后带给了你很多的好处先说一下消息队列的常见使用场景吧,其实场景有很多,但是比较核心的有3个:解耦、异步、削峰解耦...转载 2019-04-04 11:34:59 · 106 阅读 · 0 评论 -
mysql 分库分表
场景:对于Mysql主从复制实现读写分离来说,可以解决读的扩展性问题。但是写的话,面对庞大的数据量还是集中在Master上,并且Master挂载的slave不可能无限制多,因为slave依赖于Master的能力和负载的限制。因此需要对Master进行扩展来实现海量数据的需要。分表:对于访问极为频繁,数据量又极大的表来说,最直接做的就是减少数据量的总条数,以便减少数据查询所需要的时间,可...转载 2019-02-14 17:50:07 · 130 阅读 · 0 评论 -
二分查找(递归与非递归)
import java.util.Arrays;public class binarySearcherdemo { public static void main(String[] args) { int [] number ={4,58,11,34,88,45}; Arrays.sort(number); //排序 int index =binarySearch(numbe原创 2017-08-28 17:02:39 · 272 阅读 · 0 评论 -
i++
package test;public class Inc {public static void main(String[] args) throws Exception { Inc inc =new Inc();int i =5;inc.fermin(i);System.out.println(i);int b = ++i;System.out.pri原创 2017-04-10 12:17:11 · 298 阅读 · 0 评论 -
最大连续子序列
题目描述: 给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj },其中 1 输入: 测试输入包含若干测试用例,每个测试用例占2行,第1行给出正整数K( K输出: 对每个测试用例,在1行里输出最大和、最大连续子序列的第一个和最后一个元素,中间用空格分隔。如果最大连续子原创 2015-05-04 14:50:29 · 442 阅读 · 0 评论 -
合并两个排序序列_1393
题目描述:输入两个递增的序列,输出合并这两个序列后的递增序列。输入:每个测试案例包括3行:第一行为1个整数n(1第二行包含n个整数,表示第一个递增序列。第三行包含n个整数,表示第二个递增序列。输出:对应每个测试案例,输出合并这两个序列后的递增序列。样例输入:41 3 5 72 4 6 8样例输出:1 2 3 4 5 6 7 8原创 2015-05-13 17:27:34 · 1059 阅读 · 0 评论 -
算法第4版_Sedgwick 初始
1、如何导入stdlibjar这个库复制这个包过去,和src同目录下→然后右键buil path 就会多出现一个referenced librarypublic class inandout { public static void main(String[] args) { StdOut.print("hello,this is the first algorithm p原创 2015-05-07 09:08:16 · 615 阅读 · 0 评论 -
ZOJ_1032
题目描述:读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出。输入:题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入“E”时表示输入结束。1输出:对于每组输入,请输出一行,表示按照要求处理后的字符串。具体可见样例。样例输入:ZZOOOJJJZZZZ原创 2015-05-07 17:23:26 · 535 阅读 · 0 评论 -
字符串匹配_1165
题目描述: 读入数据string[ ],然后读入一个短字符串。要求查找string[ ]中和短字符串的所有匹配,输出行号、匹配字符串。匹配时不区分大小写,并且可以有一个用中括号表示的模式匹配。如“aa[123]bb”,就是说aa1bb、aa2bb、aa3bb都算匹配。输入:输入有多组数据。每组数据第一行输入n(1输出:输出匹配到的字符串的行原创 2015-05-07 16:40:12 · 615 阅读 · 0 评论 -
点菜问题_1152
题目描述: 北大网络实验室经常有活动需要叫外买,但是每次叫外买的报销经费的总额最大为C元,有N种菜可以点,经过长时间的点菜,网络实验室对于每种菜i都有一个量化的评价分数(表示这个菜可口程度),为Vi,每种菜的价格为Pi, 问如何选择各种菜,使得在报销额度范围内能使点到的菜的总评价分数最大。 注意:由于需要营养多样化,每种菜只能点一次。输入: 输入的原创 2015-05-27 16:02:19 · 542 阅读 · 0 评论 -
最短路径问题
题目描述:给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。输入:输入n,m,点的编号是1~n,然后是m行,每行4个数 a,b,d,p,表示a和b之间有一条边,且其长度为d,花费为p。最后一行是两个数 s,t;起点s,终点t。n和m为0时输入结束。(1输出:输出原创 2015-05-21 17:12:04 · 489 阅读 · 0 评论 -
N阶楼梯上楼问题_1205
题目描述:N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式。(要求采用非递归)输入:输入包括一个整数N,(1输出:可能有多组测试数据,对于每组数据,输出当楼梯阶数是N时的上楼方式个数。样例输入:4样例输出:5import java.util.*; public class Main{ s原创 2015-05-14 16:31:10 · 1976 阅读 · 0 评论 -
最大报销额_1052_01背包问题
题目描述: 现有一笔经费可以报销一定额度的发票。允许报销的发票类型包括买图书(A类)、文具(B类)、差旅(C类),要求每张发票的总额不得超过1000元,每张发票上,单项物品的价值不得超过600元。现请你编写程序,在给出的一堆发票中找出可以报销的、不超过给定额度的最大报销额。输入: 测试输入包含若干测试用例。每个测试用例的第1行包含两个正数 Q 和 N,其中 Q 是给原创 2015-05-29 17:29:47 · 623 阅读 · 0 评论 -
最大连续子序列乘积_1501
题目描述:给定一个浮点数序列(可能有正数、0和负数),求出一个最大的连续子序列乘积。输入:输入可能包含多个测试样例。每个测试样例的第一行仅包含正整数 n(n第二行输入n个浮点数用空格分隔。输入数据保证所有数字乘积在双精度浮点数表示的范围内。输出:对应每个测试案例,输出序列中最大的连续子序列乘积,若乘积为浮点数请保留2位小数原创 2015-05-05 13:55:27 · 487 阅读 · 0 评论 -
JAVA如何调用另外一个类的方法
如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。如class A{public static void a(){}public void b(){}}public class B{public static void原创 2015-05-19 10:55:20 · 6197 阅读 · 0 评论 -
二进制中1的个数_1513
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。输入:输入可能包含多个测试样例。对于每个输入文件,第一行输入一个整数T,代表测试样例的数量。对于每个测试样例输入为一个整数。。n保证是int范围内的一个整数。输出:对应每个测试案例,输出一个整数,代表输入的那个数中1的个数。样例输入:345原创 2015-05-19 09:29:58 · 440 阅读 · 0 评论 -
货币问题_1549
题目描述:已知有面值为1元,2元,5元,10元,20元,50元,100元的货币若干(可认为无穷多),需支付价格为x的物品,并需要恰好支付,即没有找零产生。求,至少需要几张货币才能完成支付。如,若支付价格为12元的物品,最少需要一张10元和一张2元,即两张货币就可完成支付。输入:输入包含多组测试数据,每组仅包含一个整数p(1输出:原创 2015-05-27 15:54:07 · 798 阅读 · 0 评论 -
最大子向量和(连续子数组的最大和_1372
题目描述:HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天JOBDU测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被他忽悠原创 2015-07-03 15:13:19 · 439 阅读 · 0 评论 -
Dijkstra算法
package first;public class MatrixUDG { private int mEdgNum; // 边的数量 private char[] mVexs; // 顶点集合 private int[][] mMatrix; // 邻接矩阵 private static final int INF = Integ原创 2015-12-30 16:11:00 · 482 阅读 · 0 评论 -
spring 的配置文件
web.xml文件是最开始的,然后可以引用其他如: DubboDemoProvider index.html index.htm index.jsp default.html default.htm default.jsp contextConfigLocation classpath:原创 2017-03-06 15:16:38 · 433 阅读 · 0 评论 -
java 获取更精确的时间运行记录
纳秒 ns(nanosecond):纳秒, 时间单位。一秒的10亿分之一,即等于10的负9次方秒。常用作 内存读写速度的单位。 1纳秒=0.000001 毫秒 1纳秒=0.00000 0001秒 public class zs1057 { public static void main(String[] args) { long start=System.na原创 2015-04-29 16:09:23 · 1962 阅读 · 0 评论