自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 汉诺塔问题的讨论

汉诺塔问题的讨论what is it?汉诺塔问题是一个经典的问题。汉诺塔(Hanoi Tower),又称河内塔,源于印度一个古老传说。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,任何时候,在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。问应该如何操作?How to solve it仔细分析这个问题,我们可以发现,当没有圆盘时,我们只要移动0步,圆盘为1时,我

2021-11-20 18:52:56 167

原创 double check Java的双重检查机制

唉!今天笔者在面试中被一个double check 给问懵了, 该死的面试官给爷拽英文 ,我没有联想到单例模式中的懒汉式。首先,我给大家讲一下单例模式,单例模式是一种经典的设计模式,它用来确保我们程序中只会存在一个实例对象。常见的单例模式有以下几种饿汉式用私有的构造方法 创建对象,在给你一个公开的方法获取该对象;在这里插入代码片...

2021-10-27 21:00:09 526

原创 Java实现随机抽奖

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-10-27 20:29:14 2740

原创 算法详解之贪心

算法详解之贪心贪心算法贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整体最优解的近似解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择。一个好的贪心策略,能让你事半功倍。使用条件利用贪心法求解的问题应具备如下2个特征 [4] 。1、贪心选择性质一个问题的整体最优解可通过一系列局部的最

2021-10-23 16:18:26 268

原创 SSM整合中遇到的问题(-)

1.数据库中表的字段与要给用户展示的字段不一致问题这个问题可以交给前端页面,在前端页面显示的时候处理,比在其它地方做处理要轻松。public class Person{ private Integer id; private String name; private Integer gender; private Integer age; private Integer rank; private String department; publi

2021-10-18 10:43:24 77

原创 SSM配置文件

SSM配置文件1.web.xml文件###在这个文件中主要是配置DispatchServlet(前端控制器),设置乱码过滤 在Tomcat8以上的版本中get方式提交的请求中,官方已经做了乱码处理。如果用的是Post方式提交请求则很有可能出现乱码问题,这就需要我们手动配置过滤器,处理乱码。<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchem

2021-10-10 18:25:19 78

原创 二叉树遍历的秘密

相信大家在学习数据结构中二叉树遍历的时候,先中后的遍历方式都是死记硬背下来的吧!接下来,我用一个通俗易懂的方法教你记牢这三者的区别。这个二叉树是可以这样遍历的 对于一个节点来说要遍历三次,自己一次,左子树返回一次,右子树返回一次。故图中的二叉树的遍历顺序为:ABDGGGDHHHGBBACEEIIIECFFFCA在这个序列中ABDGGGDHHHGBBACEEIIIECFFFCA,每一个节点都出现了三次,先序遍历是该节点最先出现的次序,既先序为:ABDGHCEIF。 中序遍历为该节点第二次在ABDGGG

2021-10-01 11:58:59 62

原创 MySQL中关于按字段分类的实用方法intervar()和elt()

SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for book-- ----------------------------DROP TABLE IF EXISTS `book`;CREATE TABLE `book` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `author` varc

2021-08-13 15:00:32 314

原创 数据库连接的工具类

自写数据库连接的工具类对数据库的连接操作枯燥且类似,每一个项目都必须要有,但这东西写起来有没有什么技术含量,那么我们能不能自己写一个工具类,以后每一次都只要修改配置文件中的参数,不用重写连接代码,直接复用之前的代码呢?答案是肯定的废话少说上代码一. 不用第三发工具裸写连接工具类`在这里插入代码片 /** * 数据库工具类 * 通过这个工具类获取应用程序和数据库之间的通道,Connection对象 * 使用完之后,进行数据的释放 */ public cla

2021-08-05 13:26:11 642

原创 JQuery 实现隔行变色效果

前端代码<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>隔行变色</title> </head> <body> <table border="1px solid #ccc" cellpadding="0" cellpadding="0"> <thead> <tr> .

2021-07-19 22:15:16 637

原创 安卓开发(三)详解Intent

显示Intent与隐式Intent1.***显示Intent:***通过指定Intent组件名称来实现的,它一般用在知道目标组件名称的前提下,一般是在相同的应用程序内部实现的。一般情况下,一个Android应用程序中需要多个屏幕,即是多个Activity类,并且在这些Activity之间进行切换通过Intent机制来实现的。在同一个应用程序中切换Activity时,我们通常都知道要启动的Activity具体是哪一个,因此常用显式的Intent来实现的。//实现支付宝扫一扫 Button

2021-07-19 21:55:59 116

原创 JS 实现简单时钟特效(二)动态时钟圆盘

动态时钟圆盘之前写了一个极简版的JS 实现简单时钟特效 现在我们给它变漂亮,加一些图片,给它美化美化上代码<!DOCTYPE html><!--时钟特效case--><html> <head> <meta charset="UTF-8"> <title>时钟特效case</title> <style> .myclock { width: 575p

2021-07-19 01:35:12 1357

原创 JS 实现简单时钟效果

JavaScript实现动态时间获取html的基础知识这里就不解释了(其实就用了h标题、input、p标签)input标签的onclick属性<input type="button" value="暂停" onclick="stop()";/>上代码<!doctype html><html><head><meta charset="utf-8"><title>简单时钟</title></head

2021-07-19 01:12:26 523

原创 安卓开发(二)项目目录详解

安卓项目的目录先上图片(1)、.gradle和.idea这两个目录下放置的都是Android Studio自动生成的一些文件。(2)、app项目中的代码、资源等内容几乎都是放置在这个目录下的,我们后面的开发工作也基本都是在这个目录下进行的。(3)、build这个目录你也不需要过多关心,它主要包含了一些在编译时自动生成的文件。(4)、gradle这个目录下包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前将gradle下载好,而是会自动

2021-07-18 19:25:24 608 1

原创 安卓开发(一)之新建项目

安卓开发(一)新建你的第一个安卓项目安卓开发工具:Android studio(笔者用的版本是4.2.1)下载官网:http://www.androiddevtools.cn/安装参考链接:https://my.oschina.net/YongfengHe/blog/814592(有可能访问受限)参考链接2:https://blog.csdn.net/chengji4739/article/details/100694925打开你的Android studio根据照片提示执行操作进入如下

2021-07-18 18:35:27 114

空空如也

空空如也

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

TA关注的人

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