ICode9

精准搜索请尝试: 精确搜索
  • 2021-10-232021-10-23 16:33:50

    一    class Wife { private string name; public void SetName(string name) { this. name = name; } public string GetName(){ return name; } static void

  • java中用stream进行取值2021-10-20 16:35:33

      举个例子Student类中有name属性: List<Student> students = new ArrayList<Student>(); List<String> names =students.stream().map(Student::getName).collect(Collectors.toList());   其中getName是要在student中要去出的属性值, 左后将该值的结果返回一个集合

  • TreeMap使用时需要注意Key的比较2021-10-17 21:33:30

    TreeMap在存放自定义类型数据时,必须进行key的比较。来实现数据的升序或降序排列 无法比较key值时会抛出异常,提醒无法比较。此时,需要自定义数据类型实现比较器 比较器有两种 1.实现Comparable接口实现内部比较器 @Override public int compareTo(Students o) {

  • contains方法2021-10-17 11:03:35

    contains方法 Java String.contains()方法,当且仅当此字符串包含指定的char值序列时,返回true。 public static void main(String[] args) { String str1 = "abcdefg", str2 = "hijklmn"; CharSequence a = "abc"; boolean b = str1.contains(a); Syste

  • 使用dynamic来简化反射提高性能【测试运行1亿次时间对比】2021-10-15 17:31:07

    using System; using System.Diagnostics; using System.Reflection; namespace ReflectionVsDynamicDemo { /// <summary> /// https://www.cnblogs.com/LifeDecidesHappiness/p/14810810.html /// 使用dynamic来简化反射提高性能【测试运行1亿次时间对比

  • js经典面试题之getName2021-10-14 11:01:57

    此题涉及的知识点:声明提升和提升优先级、构造函数返回值问题、js运算符优先级、实例化对象的属性访问优先级、逻辑运算符运算 var Foo = function(){ getName = function(){alert(1)}; return this; } Foo.getName = function(){alert(2)}; Foo.prototype.getName = function

  • 【lucene-plus】初始化索引2021-10-09 23:30:14

           lucene-plus依赖spring-boot 2.xx实现,使用spring或其他spring-boot工程的同学可根据自己的需求调整源码,源码坐标:lucene-plus: 基于lucene进行通用CRUD的封装,享受lucene丝滑般的操作。         有需求的同学可以fork工程的master分支进行调整开发,原则上不建

  • 关于java实体类Bean中的属性名第一个字母为什么要小写?2021-10-07 13:32:59

    因为针对属性名自动生成的get和set方法中默认返回的是小写的属性名。 假设你属性名是name,然后生成的get和set方法分别为,getName()和setName()。但是如果你属性名字是Name,生成的get和set方法还是getName()和setName()。但是程序会自动默认你传过来的属性是小写的name。然后就会报

  • js 原型链、作用域经典面试题(附解析)2021-10-03 22:59:33

    function Foo(){ getName = function(){ console.log(1) } return this; } Foo.getName = function(){ console.log(2) } Foo.prototype.getName = function(){ console.log(3) } var getName = function(){ console.log(4) } function ge

  • 设计模式之装饰器模式2021-09-29 20:03:37

    ​装饰器(Decorator)模式的定义:        指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式装饰器模式的优缺点如下: 优点: 1.装饰器是继承的有力补充,比继承灵活,在不改变原有对象的情况下,动态的给一个对象扩展功能,即插即用

  • JUC-await和signal2021-09-29 20:01:01

    正常情况 public static void main(String[] args) { new Thread(()->{ lock1.lock(); try { System.out.println(Thread.currentThread().getName() + " come in"); condition.await();

  • Java class的getName()和getCanonicalName()和getSimpleName()2021-09-29 19:32:19

    概述 getSimpleName() 返回类名getName() 返回全路径+类名,虚拟机里面的class的表示getCanonicalName() 返回全路径+类名,更容易理解的表示对于普通类没有区别,对于内部类和数组类才会有区别。 实例 public static void main(String[] args){ Hello hello = new Hello();

  • Thread类的常用方法_获取线程名称2021-09-27 21:03:14

    主线程 MyThread01Thread  package cn.itcast.day12.demo05; /** * @author admin * @version 1.0.0 * @ClassName MyThread01Thread.java * @Description TODO * @createTime 2021年09月27日 20:38:00 */ /** * 线程名称: * 主线程:main * 新线程:name = T

  • Java 实现方法,截取域名2021-09-22 21:03:10

    1 public class Test { 2 public static void main(String[] args) { 3 String n1 = getName("www.baidu.com"); 4 String n2 = getName("http://doc.canglaoshi.org"); 5 String n3 = getName("www.tarena.com.cn

  • 2021-09-222021-09-22 12:01:06

    昨天随便说一下pojo和vo和dto的关系给大家2个需求 昨天的博客的地址 https://mp.weixin.qq.com/s?__biz=MzA4MTAwMzA1Mw==&mid=2247484844&idx=1&sn=b950db1607efa078ccc41af61d885dc4&chksm=9f9ad2eea8ed5bf800d2a6d56eddebb33487f1db0741b6a71c0ea262db79480f7fbcb8119ebb

  • util工具类---aop 日志打印2021-09-16 19:31:01

    import com.google.gson.Gson; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.*; import org.aspectj.lang.reflect.MethodSignature; import org.springframewor

  • JS 常见的 6 种继承方式2021-09-15 22:34:54

    继承可以使得子类别具有父类的各种方法和属性。先思考几个问题: JS 的继承到底有多少种实现方式呢? ES6 的 extends 关键字是用哪种继承方式实现的呢? 一、JS 实现继承的几种方式 第一种:原型链继承 原型链继承是比较常见的继承方式之一,其中涉及的构造函数、原型和实例,三者之间

  • 多线程与并发 - 多线程访问同步方法的7种情况2021-09-14 23:59:28

    不啰嗦,我们直接开始! 1、两个线程同时访问一个对象的同步方法 代码: public class SynchronizedObjectMethod implements Runnable { static SynchronizedObjectMethod instance = new SynchronizedObjectMethod(); @Override public void run() { method();

  • vb.net 教程 8-3 数据库操作22021-09-13 13:00:12

    订阅专栏 版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 下面将用实例来说明mdb数据库操作: 当按钮1按下时候:     Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click         Di

  • 使用Java的方式配置spring2021-09-13 10:01:51

    我们现在要完全不使用spring的xml配置了,全权交给java来做 JavaConfig是spring的一个子项目,在Spring4之后,他成为了一个核心功能! 实体类: //这个注解的意思,就是说这个类被spring接管了,注册到了容器中 @Component public class User { @Value("pirihua")//属性注入 private St

  • 构造函数,抽象类2021-09-09 16:32:59

    构造函数 也叫构造方法,取名必须与类名相同; 注意:调用子类构造函数时,首先调用父类构造函数,然后调用子类构造函数。 在子类中,如果不加关键字super的话,默认调用的是子类的方法,super关键字调用父类的方法: public class A { private String nameA="A"; public void getName() {

  • LockSupport2021-09-04 05:00:22

    LockSupport是优化版的等待和唤醒机制 wait 和 notify 需要和 synchronized 结合使用 await 和 signal 需要和 Lock 结合使用 它们都必须是先等待再唤醒 LockSupport可以单独使用, 直接唤醒指定的线程,而且跟顺序无关,可以先 unpart 再park 底层原理 调用的是底层Unsafe类的nativ

  • JDBC 笔记2021-08-31 09:32:37

      1、DriverManager:注册driver,其实是把这个driver存到了DriverManager里面的一个CopyOnWriteArrayList<DriverInfo>类型的变量里,名为registeredDrivers,然后在你java.sql.DriverManager.getConnection(String, Properties, Class<?>)里取出注册的链接。 registeredDrivers代码

  • 关于js的call、apply、bind,并重写2021-08-21 14:33:28

    let obj1 = { name: '123', getName: function () { return this.name } } let obj2 = { name: '456' } console.log(obj1.getName()) // 123 console.log(obj1.getName.call(obj2)) // 456

  • 【我发现!⚠】归纳几种对象中字符串“判空”花式报错 ““.equals(dto.getValue) 与 dto.getValue.equals(““) 以及 isNotBlank() 的爱恨情仇2021-08-03 12:31:22

    ⚠⚠⚠自信攻城狮小名又来攻城啦⚠⚠⚠ CRUD攻城狮平时最常见的问题是啥?莫过于做判空操作的时候报NullPointerException啦 踩坑路程 场景一:场景二:场景三:场景四:场景五: 下面小名来给大家列举一下小名平日常见的 判空报错以及正确操作: 场景一: PracticeUser practic

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有