自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 无存储过程实现的年龄自动更新(Java)

无存储过程实现的年龄自动更新开篇存储过程定时更新查询时更新总结开篇做项目的时候我有一个需求是实现年龄自动变化。在尽可能考虑性能和可移植性的情况下,我想出了以下几种方案。存储过程我脑子里第一个想到的解决方案是用存储过程。而又因为我用的数据库是MySQL,我恍然想起阿里巴巴Java开发手册中写的:【强制】禁止使用存储过程,存储过程难以调试和扩展,更没有移植性。MySQL对存储过程的优化和支持比PostgreSQL, Oracle, MSSQL差多了。不过在服务器压力较小的情况下,存储过程在兼顾

2020-09-23 20:20:16 844

原创 剑指offer 22题 链表中倒数第k个结点

剑指offer22//输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,//它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个节点是值为4的节点。//////// 示例://// 给定一个链表: 1->2->3->4->5, 和 k = 2.////返回链表 4->5.// Related Topics 链表 双指针// ???? 70 ??

2020-08-09 14:16:35 89

原创 java集合转数组避坑指南

一般来说常见的有两种转换方式 String[] a = { "小龙虾", "的", "呆毛"}; List<String> myList = Arrays.asList(a);String[] myArray = { "小龙虾", "的", "呆毛" };List<String> myList = new ArrayList<String>(Array...

2019-12-16 21:12:42 131

原创 打印自定义大小的圣诞树(C++)

圣诞节马上就要到啦,整理代码的时候发现了以前写过的一个有趣的小程序。能直接生成一颗自定义大小的树,但是太大或者太小的树影响观看体验,所以约定了树的大小为21-100。效果如图:#include<iostream>#include<time.h>#include<cstdlib>#include<stdlib.h>#include ...

2019-12-02 14:06:08 5684

原创 睡眠排序的封装

之前看到几个有意思的排序,其中一个是睡眠排序,主要思路是利用线程中的sleep()方法,将要排序的数组中的数值作为睡眠的时长,先醒者为数值小者。网上看到的好几种写法都是直接输出到控制台,我在这里做了一些改进,将结果放到list集合中实现真正的排序。有意思的排序嘛,注重的并不是效率,睡眠排序的效率并不高。但是这个用线程睡眠的方式排序的思路太过清奇。要注意的是数值之间的差距过小时,可能产生后醒来...

2019-11-26 10:04:10 102

原创 往链表添加数字,保持链表有序(两根指针)

给定一个LinkedList,保证每次往里添加元素的时候,链表仍然有序package test;import java.util.*;public class LinkedListTest { static LinkedList<Integer> list = new LinkedList<>(); public static void ad...

2019-11-21 20:38:49 329

原创 用肥宅快乐水解释mysql四种隔离级别

用吃蛋糕解释mysql四种隔离级别mysql中有四种隔离级别read uncommited (读取未提交内容)read commited(读取提交内容)repeatable read (可重读)serializable(可串行化)read uncommited不常用,因为他的效率也没有比其他中高到那里去了三种都会发生,此处解释独一份的脏读。脏读所有事务都可以看到其他未提交...

2019-11-20 20:33:36 126

原创 进制转换(附实现)

进制转换(附实现)概念计算机中一般使用二进制补码存储数据,计算机中的运算都是以补码进行的。二进制数(Binary number):1010B十进制数(Decimal number):1010D十六进制数(Hexdecimal number):1010H补码:最高位为符号位正数:原码与反码相同负数:补码等于原码取反,末尾+1反码:正数:原码与反码相同负数:...

2019-11-20 20:31:41 184

原创 leetcode-2 :链表实现的两数相加

leetcode-2 :链表实现的两数相加难度:中等给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 ...

2019-11-19 12:17:37 125

原创 冒泡排序及其优化

冒泡排序及其优化思想经典冒泡排序优化后的冒泡排序代码实现思路思想两两交换,每趟排序冒出两个数,比较后大的放在后面。尾部为有序区,每趟排序后数组尾部多增加一个最大有序数。经典冒泡排序 public static int[] bubbleSort(int[] arr) {// System.out.println("in bubble"); lon...

2019-11-19 11:43:05 68

空空如也

空空如也

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

TA关注的人

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