自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SQL 时间格式

获取sql不同时间格式

2023-04-12 16:50:01 186

原创 synchronized与lock的区别

1、Thread的几个重要方法: start();调用该方法开始执行该线程 stop();强制结束该线程执行 join;调用该方法等待该线程结束 sleep();调用该方法进入等待 run();调用该方法直接执行线程的run()方法,与start()区别,stert()由线程调度运行run(),另一个直接调用线程中的run()方法。 2、线程状态: 新建状态,新建线程对象,没有调用start()方法之前 就绪状态:调用start()方法之后进入就绪状态 运行状态:线程

2021-08-10 15:47:10 117

原创 Leetcode-寻找两个正序数组的中位数

题目描述:给定两个大小分别为 m 和 n 的正序(从小到大)数组nums1 和nums2。请你找出并返回这两个正序数组的 中位数 。示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2示例 2:输入:nums1 = [1,2], nums2 = [3,4]输出:2.50000解释:合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5示例 3:输入:n..

2021-04-12 16:32:07 220

原创 TCP三次握手四次挥手的个人见解

一、先来说一下什么是TCP/IP?TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。(来源于百度百科)二、三次挥手过程第一次握手:客户端将标志位S

2021-04-10 17:12:53 216

原创 String的一点内容(基于JDK8)

先贴一段代码:/** * @author admin * @date 2021/4/7 20:32 */public class Test004 { public static void main(String[] args) { String str1 = new StringBuilder("hello").append("world").toString(); String str2 = str1.intern(); Strin

2021-04-07 23:22:41 277 3

原创 这是一个关于排序的笔试题

题目描述给定一个数组,请你编写一个函数,返回该数组排序后的形式。示例1输入[5,2,3,1,4]返回值[1,2,3,4,5]示例2输入[5,1,6,2,5]返回值[1,2,5,5,6]备注:数组的长度不大于100000,数组中每个数的绝对值不超过10^9解答:一看题,就是考察排序算法。解法一:使用 Arrays.sort()Arrays.sort()是对数组进行升序排序,如果需要降序,就结合Comparator()。import.

2021-03-23 18:36:50 273

原创 Spring Boot学习

Spring Boot学习Spring Boot介绍Spring Boot简介?Spring Boot 特征Spring Boot 核心Spring Boot案例Spring Boot创建Spring Boot应用入门Spring Boot入门案例分析Spring Boot核心配置文件Spring Boot多环境配置Spring Boot自定义配置Spring Boot介绍Spring Boot简介?SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源

2020-12-26 16:36:02 228

原创 动态代理与静态代理

一、代理 代理就是为某个对象提供一个代理对象,通过这个代理对象来控制对这个对象的访问。二、静态代理 静态代理也就是说在程序运行前已经存在了编译好的代理类, 其实现主要分为四步: 1、定义业务接口 2、被代理类(委托类)实现业务接口 3、定义代理类并实现业务接口 4、客户端调用代码:1、定义业务接口package com.heqinz;/*** @author admin* @date 2020/10/19...

2020-10-22 09:53:30 86

原创 java中几种常用排序算法实现

一、冒泡排序冒泡排序:就是每次两两比较,将大值(小值)放后面,遍历一次后,最后一个是肯定是最大的(最小的),然后去除最后一个值,将剩下的按照相同的方法继续遍历,知道只剩下一个值。8--5比较 8 5 3 2 7 8--3比较 5 8 3 2 7 8--2比较 5 3 8 2 7 8--7比较 5 3 2 8 7 5--3比较 5 3 2 7

2020-10-12 16:03:56 293 1

原创 算法--合并有序链表

将两个有序的链表合并为一个新链表,要求新的链表是通过拼接两个链表的节点来生成的。/**递归算法*//** public class ListNode {* int val;* ListNode next = null;* }*/public class Solution { /** * * @param l1 ListNode类 * @param l2 ListNode类 * @return ListNode类

2020-08-31 10:15:26 136

原创 Spring AOP报错Error creating bean with name ‘***‘ defined in class path resource

在使用Spring AOP中,出现Error creating bean with name '***' defined in class path resource异常,查看异常原因为:无 aspectjweaver.jar 或者aspectjweaver.jar 版本冲突解决办法:更换aspectjweaver.jar 包更换后:

2020-07-07 09:31:55 837

原创 计数器思想简单实现

计数器思想,设置一个请求上限100,当访问量超过100就限。public class CountDemo { private static long timeStamp = System.currentTimeMillis(); private static long limitCount = 100; private static long interval = 1000; private static long reqCount = 0; publi.

2020-07-01 10:24:35 374

原创 分析Java解释器能够加载的类

public class ReflectionTest { public static void main(String[] args) { String name; if (args.length > 0) { name = args[0]; } else { Scanner sc = new Scanner(System.in); System.out.println..

2020-06-16 14:51:28 199

原创 小白鼠试毒药问题

问题:100瓶液体中,99瓶是水,一瓶是无色无味的毒药,现在你有一些小白鼠,让小白鼠喝一点液体,如果第二天小白鼠死了说明是毒药,反之无毒。你有两天时间,问至少需要多少只小白鼠才能找到那一瓶毒药。解析:思考:看到这个问题,我有一个疑问,就是这个“两天时间”,我在考虑到底这个时间到底能做几次实验,第一天做第一次实验,第二天才可以有结果,那第二次实验岂不是第三天才能得到结果??有人说一个老鼠就可以,如果老鼠24小时死,那隔半小时喂一瓶,等着看什么时候死不就行了。哈哈,这就是钻牛角尖。所以我们不去纠结这个天

2020-06-05 17:01:58 4968

原创 java接口实现简单计算器

import java.text.DecimalFormat;import java.util.Scanner;public class Test006 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入m:"); int m = sc.nextInt(); System.o..

2020-05-27 15:21:12 1041 2

原创 强弱软虚四种引用简单认识

主要目的?可人为通过代码的方式去决定某个对象的生命周期。有利于垃圾回收。四种引用主要特点:强引用:我就是不回收,宁愿抛出一个error "OOM"也不回收。软引用:内存不足就回收弱引用:不管内存够不够,只要清理就回收。虚引用:只要清理,就回收,但是会把回收通知放进一个ReferenceQueue中。强引用:强应用是我们用到最多的,Object object = new Object();这个就是强引用,只要某个对象具有强引用,那这个对象就不会被回收。就算内

2020-05-26 17:18:01 466

原创 对SqlSessionFactory的浅显理解

在学习Mybatis的时,看到了SqlSessionFactory,然后就结合源码和网上大佬的总结大致了解了一下流程。String resource = "/mybatis-config.xml";InputStream inputStream = Resources.class.getResourceAsStream(resource);SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inp

2020-05-21 14:40:58 552

原创 小白对rsync备份的简单总结

背景:日志数据跨机房备份。从A服务器跨机房备份到B服务器,并添加监控。1、安装rsync,服务器端客户端都安装,一般服务器自带,需要升级rsync服务,可以使用源码包进行安装。wgethttps://download.samba.org/pub/rsync/rsync-3.1.2.tar.gztar -xzf rsync-3.1.2.tar.gzcd rsync-3.1.2./configure --prefix=/usr/local/rsyncdmake && m.

2020-05-21 09:50:08 211

原创 对数据库连接池的浅显学习总结

数据库连接池?数据库连接池负责分配、管理、和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个,释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。也就是说:每一个数据库连接对象都会对应一个物理数据库连接,如果每次连接的时候都打开一个物理连接,使用完再关闭,这样系统的性能势必低下,所以用到了数据库连接池,连接池其实就是再应用启动的时候,就建立很多数据库连接,这些连接组成一个连接池,其实可以理解为在一个池子里放了很多半成品的数据库连接

2020-05-21 09:44:47 283

原创 Java反射

一、什么是反射:当程序运行的时候,允许改变程序结构或者变量类型,这种语言成为动态语言,但是java并不是动态语言,但是他有一个动态相关的机制,也就是反射。二、方法的反射有一个常用的方法,getName();public class Test001 {public static void main(String[] args) {Class c1 = int.class;Class c2 = String.class;C...

2020-05-20 16:37:37 233

原创 创建多线程的几种方式

线程周期:1、新建状态:使用new关键字或者Thread类或其他子类创建一个线程对象之后,该线程就处于新建状态,他保持这个状态知道程序start()这个状态。2、就绪状态:当线程对象调用了stsrt()方法后,这个线程就进入了就绪状态,就绪状态处于就绪队列中,要等待IVM中线程调度器的调度。3、运行状态:如果线程获取了CPU资源,就可以执行run()方法,这个时候线程就处于运行状态,这个状态的线程是最复杂的,它可以变为:阻塞状态,死亡状态,就绪状态4、阻塞状态:如果一个线程执行了sleep(

2020-05-20 16:34:18 652

原创 小白的python万年历

代码:import calendar_year_ = input("请输入年份:")_month_ = input("请输入月份:")a = int(_year_)b = int(_month_)calendar.setfirstweekday(firstweekday=6)print(calendar.month(a,b , w=2, l=1))结果实例:...

2020-04-24 13:42:08 376

原创 在服务器端口上启动一个python的httpserver服务,做个helloworld页面,从桌面能访问

问题:在服务器端口上启动一个python的httpserver服务,做个helloworld页面,从桌面能访问解答:首先在文件目录下创建一个html页面,命名为index.html,内容可随意(index是目录的意思,index.html有类似于网站的首页的功能,如果命名为别的,就要再进行点击)。然后开启python httpserver服务:· pyth...

2019-09-25 11:18:58 569

空空如也

空空如也

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

TA关注的人

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