码迷,mamicode.com
首页 > 编程语言 > 周排行
深度优先搜索(DFS)与广度优先搜索(BFS)的Java实现
在图中实现最基本的操作之一就是搜索从一个指定顶点可以到达哪些顶点,比如从武汉出发的高铁可以到达哪些城市,一些城市可以直达,一些城市不能直达。现在有一份全国高铁模拟图,要从某个城市(顶点)开始,沿着铁轨(边)移动到其他城市(顶点),有两种方法可以用来搜索图:深度优先搜索(DFS)和广度优先搜索(BFS... ...
分类:编程语言   时间:2019-04-29 19:00:29    阅读次数:160
SpringBoot2.0之八 多数据源配置
在开发的过程中我们可能都会遇到对接公司其他系统等需求,对于外部的系统可以采用接口对接的方式,对于一个公司开发的两个系统,并且知道相关数据库结构的情况下,就可以考虑使用多数据源来解决这个问题。SpringBoot为我们提供了相对简单的实现。 一、建立如下结构的maven项目 二、添加相关数据库配置信息 ...
分类:编程语言   时间:2019-04-29 19:03:51    阅读次数:179
常见排序算法之冒泡排序
/** * 冒泡排序的核心就是,按顺序进行两两比较,如果第一个比第二个大则交换位置 */ public class MaoPaoPaiXu { private static int[] bubbleSort(int[] a) { // 至少进行n-1轮比较 for (int i = 0; i a[j... ...
分类:编程语言   时间:2019-04-29 19:05:18    阅读次数:122
256.Spring Boot+Spring Security: MD5是加密算法吗?
说明 (1)JDK版本:1.8 (2)Spring Boot 2.0.6 (3)Spring Security 5.0.9 (4)Spring Data JPA 2.0.11.RELEASE (5)hibernate5.2.17.Final (6)MySQLDriver 5.1.47 (7)MySQ... ...
分类:编程语言   时间:2019-04-29 19:06:55    阅读次数:170
springboot 多线程执行
一.springboot开线程执行异步任务 1.Spring通过任务执行器TaskExecutor,来实现多线程和并发编程,使用ThreadPoolTaskExecutor可实现一个基于线程池的TaskExecutor; 2.异步需要在配置类上面加@EnableAsync 来开启对异步任务的支持在需 ...
分类:编程语言   时间:2019-04-29 19:10:25    阅读次数:174
Go语言中的面向对象
前言 如果说最纯粹的面向对象语言,我觉得是Java无疑。而且Java语言的面向对象也是很直观,很容易理解的。class是基础,其他都是要写在class里的。 最近学习了Go语言,有了一些对比和思考。虽然我还没有完全领悟Go语言“Less is more”的编程哲学,思考的方式还是习惯从Java的角度 ...
分类:编程语言   时间:2019-04-29 19:15:03    阅读次数:122
c++ 获取磁盘句柄
磁盘的句柄可以用CreateFile函数获得。获得句柄后,就可以配合其他函数对磁盘进行一些操作。 ...
分类:编程语言   时间:2019-04-29 19:19:33    阅读次数:166
Python自动化编程-树莓派的介绍与使用(一)
Raspberry Pi(中文名为“树莓派”,简写为RPi,(或者RasPi / RPI) [1] 是为学习计算机编程教育而设计),只有信用卡大小的微型电脑,其系统基于Linux。 随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派。 研发树莓派的目的是通过低价硬件及 ...
分类:编程语言   时间:2019-04-29 19:20:09    阅读次数:173
springboot实现简单的文件上传
承接上一篇,这里记录一下简单的springboot文件上传的方式 1. 首先,springboot简单文件上传不需要添加额外的jar包和配置 2. 这里贴一下后端controller层的实现代码 3. 补一份前台的HTML代码 4. 补充,这里实现的是简单的单文件上传,没有指定存储路径和访问路径 w ...
分类:编程语言   时间:2019-04-29 19:20:41    阅读次数:145
JAVA编程练习 账户对象创建(账户名 余额 利息 日期等)
自带测试类源代码:packagetestaccount;publicclassTestAccount{publicstaticvoidmain(Stringargs[]){Accountss=newAccount(1122,20000);ss.setannualInterestRate(4.5);ss.withDraw(2500);ss.deposit(3000);System.out.print
分类:编程语言   时间:2019-04-29 19:21:00    阅读次数:148
Spring AOP 五大通知类型
1.前置通知 在目标方法执行之前执行执行的通知。 前置通知方法,可以没有参数,也可以额外接收一个JoinPoint,Spring会自动将该对象传入,代表当前的连接点,通过该对象可以获取目标对象 和 目标方法相关的信息。 注意,如果接收JoinPoint,必须保证其为方法的第一个参数,否则报错。 配置 ...
分类:编程语言   时间:2019-04-29 19:23:19    阅读次数:136
为什么说Redis是单线程的以及Redis为什么这么快!
近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔者目前最常用的也只有Redis这一种。 如果你在以前面试的时候还没有遇到过面试官问你《为什么说Redis是单线程的以及Redis为什么这么快!》,那么你看到这篇文章的时候,你应该觉得是一件很幸运的事情!如果你刚好是一位高逼格的面试官,你也可以拿这道题去面试对面“望穿秋水”般的小伙伴,测试一下他的掌握程度。 好啦!步入正题!我们先探讨一下Redis是什么,Redis为什么这么快、然后在探讨一下为什么Redis是单线程的?
分类:编程语言   时间:2019-04-29 19:25:26    阅读次数:148
JavaScript中如何检测一个变量是一个String类型?
同理:Number, Boolean Function 类型也可以这样检测 注意:object不同 这样定义的对象与前面规则一样 通过构造函数构建对象,obj.constructor = ? Function() { [native code] } typeof obj = "object" 所以O ...
分类:编程语言   时间:2019-04-29 19:27:06    阅读次数:346
线程池
线程池相关类 ExecutorService , 线程池接口 Executors 线程池工具类,可以生成不同类型的线程池, 所以ThreadPoolExecutor线程池的真正实现类 向线程池提交任务 带返回值 不带返回值 execute(Runnable) 内部的逻辑 ...
分类:编程语言   时间:2019-04-29 19:28:44    阅读次数:155
JavaBean
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制 ...
分类:编程语言   时间:2019-04-29 19:29:05    阅读次数:161
python使用
pyhon2.7环境: 安装MySQLdb: 1、下载whl https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python 2、将whl放在python依赖的Lib下,执行以下命令 ...
分类:编程语言   时间:2019-04-29 19:29:20    阅读次数:145
常见算法之二分查找法
public class BinarySearch { public static void main(String[] args) { int[] a = {1,2,3,4,5,6,7,8,9}; int binarySerach = binarySerach(a, 4); System.out.... ...
分类:编程语言   时间:2019-04-29 19:30:40    阅读次数:185
【Python3.6】python打包成exe
D:\python_test>pip3 install pyinstaller…………D:\python_test>pyinstaller -F -w ui.py 84 INFO: PyInstaller: 3.3.1 85 INFO: Python: 3.6.4 88 INFO: Platform... ...
分类:编程语言   时间:2019-04-29 20:36:52    阅读次数:184
javascript的简单查询和插入和修改
Untitled Document 你喜欢哪个城市? 北京 上海 东京 首尔 创建一个"广州"节点,添加到#city下 将"广州"节点插入到#bj前面 使用"广... ...
分类:编程语言   时间:2019-04-29 20:37:40    阅读次数:153
深入学习c++(虚函数遇到析构函数就退化了)
1. 在构造函数和析构函数中调用的虚函数并不具备虚函数的特性 因为基类的构造函数先构造, 析构函数后析构 ...
分类:编程语言   时间:2019-04-29 20:38:17    阅读次数:113
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!