ICode9

精准搜索请尝试: 精确搜索
  • 阿里云RocketMQ定时/延迟消息队列实现2021-08-04 22:33:17

    新的阅读体验:http://www.zhouhong.icu/post/157 一、业务需求   需要实现一个提前二十分钟通知用户去做某件事的一个业务,拿到这个业务首先想到的最简单得方法就是使用Redis监控Key值:在排计划时候计算当前时间与提前二十分钟这个时间差,然后使用一个唯一的业务Key压入Redis中并设

  • Java--字符串2021-08-04 22:30:56

    1.字符串概述 java.lang.String类代表字符串。 程序当中所有的双引号字符串,都是String类的对象。(就是没有new,也照样是) (1)字符串的特点: 1)字符串的内容永不可变; 2)正是因为字符串不可改变,所以字符串是可以共享使用的; 3)字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节

  • 数组的简单应用2021-08-04 22:03:09

    1 public class Array02 { 2 public static void main(String[] args) { 3 int[] arr01 = {1,2,3,4,5}; 4 // 将arr01中的每一个值分别赋值给arr , 该for只能适合运用遍历输出。 5 for (int arr: arr01){ 6 System.out.print(arr

  • JZ37 数字在升序数组中出现的次数2021-08-04 21:58:29

    思路一:暴力破解||哈希表 public class Solution { public int GetNumberOfK(int [] array , int k) { if(array==null||array.length==0) return 0; int num=0; int i=0; while(i<array.length) { if(arra

  • 如何追踪Java对象的访问?2021-08-04 21:34:06

    1. 前言 在Java中,我们该如何追踪一个对象呢? ​ 追踪对象,有意义吗? 很多时候,确实没必要去追踪一个对象。对象完成它的使命后,GC会自动帮我们进行垃圾回收,开发者不用担心内存泄漏的问题。但是有时候,对象追踪又很有用,当你需要自己维护一些比较宝贵的资源时,例如:内存、连接等,使用者

  • 【原理+实战+视频+源码】Spring学习总结:IOC基础2021-08-04 21:04:17

    } Student package com.kevin.spring.demo2.entity; /** 学生 */ public class Student extends Person{ /** * 身高 */ public int height; /** * 有参构造函数 * @param name * @param height */ public Student(String name,int height) { t

  • 小白JAVA学习日记(第十五天)2021-08-04 21:02:27

    2021.8.4(277-300) package com.atguigu.exer2; /* * 写一个用户程序测试Account类。在用户程序中, * 创建一个账号为1122、余额为20000、年利率4.5%的Account对象。 * 使用withdraw方法提款30000元,并打印余额。 * 再使用withdraw方法提款2500元, * 使用deposit方法存款3000元,

  • 腾讯位置服务实现路径规划功能demo2021-08-04 21:02:15

    一.前言 这个腾讯位置服务产品初体验小demo能够实现的基本功能有:实现输入(定位)当前位置及终点位置,在地图上规划出两点之间路线,并显示路线所需的距离及路费,确认行程后通过动画模拟车辆在路线上行驶。 二.实现步骤 实现效果: 新建一个Android项目并新建一个Activity,命名为Drivi

  • Java多线程 使用wait()和notify()还有notifyAll() 自己实现带有等待队列的多生产者多消费者的生产消费模式 详细代码2021-08-04 20:59:41

    该小项目有6个类,如下: Container.class 容纳生产者生产的消息,包含3个方法,往等待消费队列里面添加add(),取出pop()消息,获取消息的数量size(),这三个方法都是同步方法 AddService.class入队列方法类 AddValueThread.class:入队列线程类 PopService.class:出队列方法类 PopValueThrea

  • Java 进阶练习题2021-08-04 20:58:40

    Java 进阶练习题 Java 进阶练习题1、返回指定目标等于数组中两个数和的下标2、两个链表数据求和3、求不重复子串最长长度4、求有序数组中位数5、字符串转数字6、自定义字符匹配7、返回字符串最长公前缀8、找出三元组9、括号匹配 Java 进阶练习题 1、返回指定目标等于数

  • 假期java自学-----对象102021-08-04 20:33:27

    如何理解JAVA中的面向对象 三.面向对象(static关键字的概述)  4.代码块的概述与分类  a.在Java中{}括起来的就叫代码块。  5.代码块的分类 (先静态代码块--->静态方法--->构造代码块--->方法--->局部代码块) 根据其位置和声明不同,可以分为:局部代码块,构造代码块,静态代码块。  局

  • MySQL系列:Java中高级核心知识全面解析(14)2021-08-04 20:33:24

    AOP(Aspect-Oriented Programming:面向切面编程)能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任(例如事务处理、日志管理、权限控制等)封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可拓展性和可维护性。 Spring AOP 就是基于动态代理的,如果要代

  • 暑假学习记录24 泛型12021-08-04 20:31:06

    (1)今天学习了泛型的一部分(2)明天继续学习剩下的部分(3)  1  泛型定义格式  <类型>                                    <类型1,类型2......>                          好处  把运行时期的问题提前到了编译期间                  

  • 【Spring Security】2021-08-04 20:01:31

    <dependencies> <dependency> <groupId>com.atguigu</groupId> <artifactId>common_utils</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> <!

  • Android常见内存泄漏2021-08-04 20:00:58

    1、非静态内部类默认持有外部类的引用会导致内存泄漏 静态内部类与非静态内部类之间存在一个最大的区别,就是非静态内部类在编译完成之后会隐含地保存着一个引用,该引用是指向创建它的外围类,但是静态内部类却没有。 代码: public class Outer { private void outerDo()

  • 将Excel中的数据导入到数据库中2021-08-04 19:57:37

    如果想要将Excel中的数据导入到数据库中,肯定是以一定的格式要求才可以读取并导入,因此首先项目中需要 有一个Excel的导入模板,供用户填写数据。因此,该功能的实现需要两步,第一步需要提供下载模板的接口,第二步才是将上传的Excel文件内容导入到数据库中 第一步:提供下载模板的接口  

  • day242021-08-04 19:35:41

    今天又重新复习了一下一些常用API,尤其是Date类和Calendar类关于时间上的应用 常用API:1.Math类:无构造方法,类的成员是static,所以可用类名直接调用System.out.println(Math.abs(88));public static int abs(int a)//返回绝对值public static double ceil(double a)//返回大于等于参数

  • Spring5学习总结(一)IoC底层原理/工厂模式/创建对象/注入属性/依赖注入/IoC和DI的区别/基于XML实现Bean管理/Bean的生命周期/基于注解实现Bean管理/完全注解开发2021-08-04 19:02:19

    一、概述 Spring 是轻量级的开源的 JavaEE 框架Spring 可以解决企业应用开发的复杂性Spring 有两个核心部分:IoC 和 AOP (1)IoC:(Inversion of Control) 指控制反转或反向控制。在Spring框架中我们通过配置创建类对象,由Spring在运行阶段实例化、组装对象。(把创建对象过程交给 Sprin

  • JAVA中多线程的同步代码块2021-08-04 19:01:38

    线程不安全案例之卖票问题 现在假设我们有100张票,分发给三个售票窗口去出售。 public class RunnableImpl implements Runnable { private int ticket = 100; @Override public void run() { while (true) { if (this.ticket > 0)

  • 数据结构之排序算法2021-08-04 18:58:49

    数据结构与算法之冒泡、选择、插入排序 冒泡排序(Bubble Sort) 如果从小到大排序 原理:比较相邻的元素,将值大交换到右边 步骤: (1)第一次比较第一个元素和第二个元素,将较大的数放在右边 (2)第二次比较第二个元素和第三个元素,将较大的数放在右边 (3)依次类推,直到比较到最后两个数,此时最

  • springboot 整合 elasticsearch7.0+2021-08-04 18:57:57

    说明 elasticsearch官网Java API文档说明。 如果是引入 spring-boot-starter-data-elasticsearch,这个是不支持7.0 + 版本的,而且很多用法过时,甚至后面的版本弃用了。如下图所示: 按照官网,我们用高级REST客户端,闲话少叙,开干。 springboot 整合 elasticsearch 引入 pom 依赖 <?x

  • 策略模式-行为型2021-08-04 18:32:46

    策略模式的定义与特点 策略(Strategy)模式的定义:该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。

  • java集合(Set、泛型、Map、Collections)2021-08-04 18:31:55

    目录 1.Set 1.1 Set集合概述和特点  1.2 哈希值 1.3 HshSet集合概述和特点  1.4 HashSet集合保证元素唯一性源码分析 1.5 常见数据结构之哈希表 1.6 LinkedHashSet集合概述和特点  1.7 TreeSet集合概述和特点 1.8 自然排序Comparable的使用 1.9 比较器排序Comparator的使用

  • 抽象类能实例化吗2021-08-04 18:31:31

    抽象类能实例化吗?                     抽象类不能直接通过new去实例化一个对象,那它就是不能实例化,要获取抽象类的对象, 需要先用一个类继承抽象类,  然后去实例化子类。也可以用匿名内部类,在抽象类中创建一个匿名的子类,继承抽象类,通过特殊的语法实例化子类的对象 。(后

  • [Spring] 封装request 自定义添加parameter2021-08-04 18:02:58

    通过Filter实现 1 封装reqeust 要点在于 public void setParameter(String name, Object value) 方法。 将参数放入到自己的map中去。 package com.autoyong.filter; import java.io.IOException; import java.util.*; import javax.servlet.http.HttpServletRequest; import

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有