自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JandMin的博客

一切归零,重拾初心

  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 mysql如何写出高效执行的sql

一、如何写出高性能SQL语句1、慢SQL语句的集中常见诱因1)无索引、索引失效如果在一张几千万数据的表中以一个没有索引的列作为查询条件,大部分情况下查询会非常耗时,这种查询毫无疑问是一个慢 SQL 查询。所以对于大数据量的查询,我们需要建立适合的索引来优化查询。 虽然我们很多时候建立了索引,但在一些特定的场景下,索引还有可能会失效,所以索引失效也是导致慢查询的主要原因之一。2)锁等待常用的存储引擎有 InnoDB 和 MyISAM,前者支持行锁和表锁,后者只支持表锁。InnoDB 存储引

2021-09-01 10:18:15 336

原创 mysql解压版安装配置及设置密码

昨晚有个朋友安装mysql好几次没有成功,让我帮忙安装下,我就给他写了教程,记录下。注意:如果之前安装失败过,要把之前安装过的记录都删掉,包括注册表中的。版本:mysql5.7.27首先去官网下载最新版mysql:https://dev.mysql.com/downloads/mysql/5.7.html#downloads由于64位的只有解压版,没有mini安装版,就直接下载解压...

2019-08-17 11:06:49 2623 2

原创 【每周一算】一些特殊的数:回文数、质数、质因数、公约数

如题,回文数只是写了一个判断方法。最大公约数写了两个方法。看代码吧。package com.jandmin.demo.leetcode;import com.alibaba.fastjson.JSONObject;import org.assertj.core.util.Lists;import java.util.List;/** * @description: 回文数...

2019-08-09 17:51:08 578

原创 【每周一算】完美数,java获取

以下来自百度百科:完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的因子之和,则称该数为“完全数”。第一个完全数是6,第二个完全数是28,第三个完全数是496,后面的完全数还有8128、33550336等等。完美数的特性:(1)所有的完全数都是三角形数。例如:6...

2019-08-09 14:29:39 582

原创 【每周一算】求最后剩下的人的是第几个(一圈人报数,报到3的退出)

题目:有 n 个人围成一圈,顺序排好。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子, 问最后留下的是原来第几位?解题:例如 n = 2, 最后留下来的是2 n = 3, 最后留下来的是2 n = 4, 最后留下来的是1 n = 5, 最后留下来的是4这个题目,写着写着就有思路了。package com.jandm...

2019-08-09 14:23:02 433

原创 【排序】冒泡排序及优化

以下介绍来自百度百科:冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同...

2019-07-17 21:40:28 228

原创 【每周一算】根据上排给出十个数,在其下排填出对应的十个数

说是一面试题,原题如下:给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数 要求下排每个数都是先前上排那十个数在下排出现的次数。 上排的十个数如下: 【0,1,2,3,4,5,6,7,8,9】举一个例子, 数值: 0,1,2,3,4,5,6,7,8,9 结果: 6,2,1,0,0,0,1,0,0,0我这里做一个扩展,给出上排一组数字,得出下排...

2019-07-12 19:05:53 324

原创 【每周一算】数字魔法(特殊的数字)

在java中存在一些特殊的数字,他的结果可能跟我们的常规逻辑不一样,比如绝对值式负数、加1反而比自己更小...来看一下。/** * @description: 数字魔法 * @author: JandMin **/public class MagicNumber { public static void main(String[] args) { // 越...

2019-07-12 11:49:41 354

原创 【排序】选择排序及优化

我们常用的十大排序算法:选择排序、冒泡排序、插入排序、堆排序、希尔排序 、归并排序、快速排序、桶排序、计数排序、基数排序。今天实现的是选择排序的算法。package com.jandmin.demo.leetcode.sort;import java.util.Random;/** * @description: 排序算法: * 用第一个位置...

2019-07-02 12:31:17 227

原创 获取中文拼音或拼音首字母方法

项目中有时候需要把中文的拼音或首字母拿来做code区分或动态建表,工具类记录下,需要的时候直接复制过去就可以用了。需要引入一个Jar:<dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <ver...

2019-06-28 18:18:34 1660

原创 【每周一算】杨辉三角(巴斯卡三角形)

杨辉三角,是二项式系数在三角形中的一种几何排列,中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。在欧洲,帕斯卡(1623----1662)在1654年发现这一规律,所以这个表又叫做帕斯卡三角形。帕斯卡的发现比杨辉要迟393年,比贾宪迟600年。特性:每个数等于它上方两数之和。 每行数字左右对称,由1开始逐渐变大。 第n行的数字有n项。 第n行的m个数可表示为C(n-1...

2019-06-26 18:11:50 567

原创 【每周一算】斐波那契数列FibonacciSequence

以下来自百度百科:斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递推的方法定义:F(1)=1,F(2)=2, F(n)=F(n-1)+F(n-2)(n>=...

2019-06-26 10:42:05 393

原创 【每周一算】一张大饼切n刀,最多可以切多少块?

这是无意中在一个录音中听到的一个题目:一张很大很大的饼,给你一把足够长的刀,切n刀,最多可以得多少块?这个问题听起来很简单,还是用程序记录一下吧。解题:一刀都不切,有1块饼;切第一刀,得2块饼;切第二刀,这一刀跟原来那一刀有一个交点,把两块再分出两块,2+2=4;切第三刀,为了得到更多,要让这一刀跟原来两刀都有交点,4+3=7;切第四刀,为了得到更多,要让每一刀都跟之前得刀...

2019-06-14 12:38:53 10113 2

原创 【每周一算】汉诺塔(河内塔)

(来自百度百科)一位法国数学家曾编写过一个印度的古老传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到另外一根...

2019-06-13 11:48:27 457

原创 【每周一算】给出一个排好序的数组和一个数,求数组中连续元素的和等于所给数的子数组

给出一个数组,如:[1,2,2,3,5,6,7,8,9],再给一个数5,求数组中连续元素的和等于5个子数组:[1,2,2]和[2,3]解题:1、从第一个数开始往后加,直到 == 给定的数,符合要求,返回结果;如果 > 给定的数,结束,不返回结果2、再从第二个数开始加 ....代码如下:package com.jandmin.demo.leetcode;import j...

2019-06-06 09:51:20 1174 2

原创 【每周一算】顺时针打印一个矩阵

如题,顺时针的打印一个矩阵。比如输入矩阵:1 2 3 4 5 6 7 89 10 11 1213 14 15 16依次打印出:1 2 3 4 8 12 16 15 14 13 9 5 6 7 11 10解题思路:顺时针打印,把这个矩阵想象成一个圆形,一个线团,从1开始抽,让线团滚起来,是不是这么回事?这不...

2019-05-24 09:15:34 135

原创 java8中Map的10个常用新方法

package com.jandmin.demo;import java.util.HashMap;import java.util.Map;import java.util.function.BiFunction;/** * @Description: java8中的map新方法 * @Author: JandMin */public class MainTest { ...

2018-07-11 16:07:15 11068 2

原创 SpringCloud入门学习——注册与发现(Eureka)

    最近开始自己学习Spring Cloud,简单易懂,简单易懂的教程并不多,不过发现了一些,自己也练习下,贴出来,供以后复习。以前用的都是eclipse,都说IDEA强大,正好用下IDEA。如果不妥之处,欢迎大神指点。话不多说,开始入门吧。先分享下学习资源:https://blog.csdn.net/forezp/article/details/70148833  (如果侵权,请指出,立马删...

2018-05-18 16:40:18 200

原创 oracle常用到的一些SQL

--最近30天select to_char(sysdate-31+rownum,'yyyymmdd') as date_time from dual       connect by rownum &lt;=to_date(to_char(sysdate,'yyyymmdd'),'yyyymmdd')-to_date(to_char(sysdate-30,'yyyymmdd'),'yyyymmdd...

2018-05-10 18:20:40 325

原创 完整的Spring-boot前后台入门程序

package com.jandmin;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;/** * springBoot 启动类 * @author JandMin * */@SpringBootApplicationpublic class Application { public static

2018-05-10 17:59:41 7661

原创 java发邮件工具类

最近为了给程序加个监控,想到了先用个异常发送邮件来提醒。就写了个发邮件得工具类。用在linux上得话注意下jar的版本。我用的是:      javax.mail    mail    1.4.7工具类代码如下:package com.mg.util;import java.io.UnsupportedEncodingException;import j

2018-02-07 16:43:10 290

原创 Oracle的SQL优化之路

1、union all的效率比in的效率高(union all 走索引)2、十亿级数据查询优化。使用的表数据量:select count(1) from rec_label;--1044898004select count(1) from CUST_LABEL;--31620455select count(1) from vod_sit_merge;--760063select count(1) ...

2018-01-11 10:03:28 330

原创 JDBC链接之读取配置文件properties

上午写一个读取配置文件的链接工具类,路径搞了半天,百度了一些也没有找到合适的,最后终于琢磨出来了,把过程记录下来,供以后查阅。我开始写的是java工程首先写了个简单的获取路径的方法,主要是后面用package com.test.utils;import java.net.URLClassLoader;public class UtilTools {public Ut

2016-12-09 13:38:29 575

正则解析工具(简单好用易用的正则解析器)

MTracerFree_2.1简单好用易用的正则解析器,可以获取group,安装即用,简单方便

2019-07-13

git2.15.1.2-64.rar

每次git官网下载特别慢,有时候还下载不了,为了下次方便实用,把下载好的保存下来,方便大家使用

2019-07-13

FSCapture_gr绿色解压版

FSCapture是一款抓屏工具,体积小巧、功能强大。不但具有常规截图等功能,还有从扫描器获取图像,和将图像转换为 PDF 文档等功能。其屏幕拾色器和屏幕标尺更是方便网页前台设计者的实用工具。

2018-01-12

空空如也

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

TA关注的人

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