下面是具体步骤: 一、先把自己的程序发布成jar文件 这是eclipse自带的功能,右键工程包-->Export 然后选择Java-->JAR file,next 选择输出路径,next 取消勾选Export class files with compile errors,因为一般warnings可 ...
分类:
编程语言 时间:
2019-08-10 21:44:25
阅读次数:
159
时隔一年多,在掌握了Spring、SpringBoot、SpringCloud之后 我再次回头,重新学习Spring框架 Bean的生命周期学习: 在传统的XML配置中,可以这样自定义初始化和销毁方法: 注解方式的简单使用: 注意:要有close方法,否则不会打印Car销毁方法 打印如下: 这里默认 ...
分类:
编程语言 时间:
2019-08-10 21:44:47
阅读次数:
112
一、常用排序算法及滑稽实现 1. 插入排序:遍历数组(n),将每个元素插入到前面子序列的合适位置(插入时采取前面的部分元素后移,再将本元素填在适当位置的方法) 平均:O(n2) 最坏:O(n2) 最好:O(n)(有序时出现) 稳定性:稳定(相同元素在排序之后相对位置不会改变) 模拟: 12 30 9 ...
分类:
编程语言 时间:
2019-08-10 21:45:16
阅读次数:
136
状态模式对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。 状态模式是一种对象行为型模式,其主要优点如下。 状态模式的主要缺点如下。 UML: 示例: 以仓库里的无人仓储物流机器人(AGV)为例,设计AGV的工作模式时,为AGV定义3种状态:空 ...
分类:
编程语言 时间:
2019-08-10 21:46:32
阅读次数:
119
朴素的欧几里得算法大家应该知道 $gcd(a,b)$表示a,b的最大公约数 朴素的欧几里得算法其实就是所谓的辗转相除法 辗转相除法 $gcd(a,b)=gcd(b,a$ $mod$ $b)$ 证明如下: $设r=a$ $mod$ $b$ $=a \lfloor\frac{a}{b}\rfloor b ...
分类:
编程语言 时间:
2019-08-10 21:46:56
阅读次数:
91
流程控制 break结束多重循环 java public static void main(String[] args) { int[] a = new int[]{1, 2, 3, 4}; int[] b = a; //a和b指向的内存地址相同,指向同一个数组对象,改变b中元素,a也会变 Syst ...
分类:
编程语言 时间:
2019-08-10 21:47:26
阅读次数:
92
代码需要使用c99编译 ...
分类:
编程语言 时间:
2019-08-10 21:51:11
阅读次数:
101
我写的一篇文章,希望对spring初学者有所帮助: 1、如何学习Spring? 你可以通过下列途径学习spring: ①. spring下载包中doc目录下的MVC-step-by-step和sample目录下的例子都是比较好的spring开发的例子。 ②. AppFuse集成了目前最流行的几个开源 ...
分类:
编程语言 时间:
2019-08-10 21:55:27
阅读次数:
138
Ajax浮动框 我们常遇到的某些网站首页输入框,点击后显示的浮动下拉热点,如下图: 实际案例 模拟场景如下: hao123首页搜索输入框,单击搜索框,点击浮动框中的哪吒票房破30亿,单击后选项的文字内容会显示在搜索框中,并进行搜索 具体代码如下: 运行效果 以上就是关于 Ajax浮动框处理,仅供参考 ...
分类:
编程语言 时间:
2019-08-10 21:56:21
阅读次数:
163
NavMesh是广泛使用的一种寻路技术,将地图中可走的部分生成连续的多边形/三角形网格,寻路在网格中进行,主要包含两步:1、根据网格的邻接信息构造图,使用A*之类的寻路算法计算出从起点到重点需要走过的多边形/三角形集合;2、使用漏斗算法/拉绳子算法,将多边形列表转换为一条最优的路店。本文主要讲一下对 ...
分类:
编程语言 时间:
2019-08-10 21:57:05
阅读次数:
502
一种由Robert Tarjan提出的求解有向图强连通分量的线性时间的算法。 Tarjan与无向图连通性 ·几个定义 给定无向图$G=(V,E)$ 如果割掉点x,图中的连通块数量增加,则称x为G的 割点 如果割掉边e,图中的连通块数量增加,则称e为G的 桥 或 割边 ·时间戳 在图的深度优先搜索中, ...
分类:
编程语言 时间:
2019-08-10 21:58:57
阅读次数:
117
来自刚被某互联网公司录取的朋友的分享。 整理的面试题1: 1.Java里面有哪几种基础数据类型, 2.Char为何是两个字节, 3.Object有哪些方法 4.final修饰变量,函数,类的作用, 5.ArrayList的父类有哪些, 6.为什么覆盖equal的时候必须覆盖hashcode, 7.反 ...
分类:
编程语言 时间:
2019-08-10 21:59:18
阅读次数:
278
题意:n门课,每门各自有t个开课时间,在不冲突的情况下选最多课。 题解:把周p第q节课转化为数值sum,表示在一周7*12节课中排第几节,用二分图最大匹配。 #include<stdio.h> #include<iostream> #include<algorithm> #include<cstri ...
分类:
编程语言 时间:
2019-08-10 21:59:36
阅读次数:
114
【**前情提要**】在日常开发过程中,我们总是不可避免的需要依赖某些不在中央仓库,同时也不在本地仓库中的jar包,这是我们就需要使用命令行将需要导入本地仓库中的jar包导入本地仓库,使得项目依赖本地仓库中的代码。 例如我们需要将下面pom文件中的jar包引入本地仓库 ```xml com.eelve ...
分类:
编程语言 时间:
2019-08-10 23:03:48
阅读次数:
102
1 import sys,time 2 for i in range(50): 3 sys.stdout.write('#') 4 time.sleep(0.1) 5 if i in[10,20,40,50]: 6 sys.stdout.flush() 7 8 if __name__ == '__m... ...
分类:
编程语言 时间:
2019-08-10 23:04:35
阅读次数:
109
变量 什么是变量? 变量,是用于在内存中存放程序数据的容器 计算机的最核心功能就是“计算”, 计算需要数据源,数据源要存在内存里,比如我要把小明的姓名、身高、年龄信息存下来,后面程序会调用。 怎样定义一个变量? 直接设置一个“变量名=值” 怎样调用变量? 后面程序想调用的时候,直接调 变量名 就可以 ...
分类:
编程语言 时间:
2019-08-10 23:08:49
阅读次数:
204
# **前言** 在日前安全形势越来越严重的情况下,让我意识到在项目中存在一个我们经常忽略的漏洞,那就是我们的项目的配置文件中配置信息的安全,尤其是数据库连接的用户名和密码的安全。所以这里我们就需要对数据库的用户名和密码进行加密,这也是本文的由来。本文采用Jasypt对Spring Boot配置文件 ...
分类:
编程语言 时间:
2019-08-10 23:09:32
阅读次数:
184
[Spring cloud 一步步实现广告系统] 16. 增量投送到kafka
分类:
编程语言 时间:
2019-08-10 23:11:57
阅读次数:
233
其实很久前已经学习过了Lambda表达式,但是学习后没有多少使用的机会,久而久之也就忘记(惭愧)。最近新的项目用的jdk8所以准备再学习一次,写下文章也是为了记录,方便以后再忘的时候,不用到处找资料(旁白:这么丢人的事,能别到处说吗)。 语法 第一个Lambda表达式 输出结果: Lambda表达式 ...
分类:
编程语言 时间:
2019-08-10 23:12:22
阅读次数:
221
前言:float是浮点数,有时需要做精确的位数处理 正文: 方法1 方法2 参考博客: Java float保留两位小数_ufeng_新浪博客http://blog.sina.com.cn/s/blog_77a45ee10101qbuy.html ...
分类:
编程语言 时间:
2019-08-11 00:22:18
阅读次数:
108