ICode9

精准搜索请尝试: 精确搜索
  • vue - vuex模块化2022-05-22 18:04:12

    定义moon.js: 也可以把dog模块域cat模块单独的定义在一个文件中,export defautl暴露然后moon.js引入 import Vue from 'vue' //引入vuex import Vuex from 'vuex' //使用vuex插件 Vue.use(Vuex) //模块化 //关于dog的模块 const dog={ //异步操作 actions: { }, //state

  • go 不可寻址的理解2022-03-02 16:02:14

    The concrete value stored in an interface is not addressable, in the same way that a map element is not addressable. 意思具体值赋值给 interface 类型后与 map 中的元素一样是不可寻址的。 map 由于可能触发扩容,元素不可寻址; package main const NewName = "run.wu" ty

  • Java:线程2022-02-20 22:00:45

    进程:       正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和资源。   线程:       是进程的单个顺序控制流,或者说就是一个单独执行的路径       一个进程如果只有一条执行路径,称之为单线程       一个进程如果有多

  • java8 lambda集合排序2022-02-05 16:33:53

    1.使用Comparator.comparing按照动物年龄升序/降序排序 public class Demo { public static void main(String[] args) { ArrayList<Animal> listAnimals = new ArrayList<>(); listAnimals.add(new Animal().setName("狗").setAge(2));

  • 02.自定义BindingAdapter2021-11-29 13:32:27

    暂停 例子:当有网络的时候加载网络图片,没网络的时候加载默认的本地图片。 例子2: <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{user.name}" /> 当在布局文件中绑定某个数据时,比如上面的 TextV

  • vuex中辅助函数写法2021-11-26 20:34:49

    什么是vuex vuex是一种集中管理的状态管理工具,可以用于大型项目的状态管理,比如购物车,登录,权限,收货地址等 -一般我们派发dispatch一个actions名字,然后actions去commit提交一个mutations名字,mutations去修改mutate这个state名字, getters类似于vue中的computed的计算属性,而modu

  • 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

  • 函数的变量中传递的是对象2021-09-08 02:32:34

    function setName(obj) { obj.name = 'Nicholas'; } let person = {}; setName(person); console.log(person.name); 我们创建了一个对象并把他保存在变量person中。然后,这个对象被传给setName()方法,并被复制到参数 obj中。在函数内部,obj和person都指向同一个对象。结果就是

  • 总结JVM运行宏观流程2021-08-06 14:02:29

    jvm宏观运行流程: 1.当程序启动之前,他的class (Java3yTest.class)会被类加载器装入到方法区,方法区里储存着类的相关信息(包括类的名称,方法信息,字段信息等等) 2.执行引擎读取方法区的字节码进行解析,找到主函数入口main方法,为main函数创建一个栈帧,(每个方法对应一个栈帧)然后开始执

  • 微信小程序开发之菜单的创建2021-07-05 20:58:26

    微信小程序开发之菜单的创建 package com.qfjy.project.weixin.main; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.qfjy.project.weixin.pojo.AccessToken; import com.qfjy.project.weixin.pojo.Button; import com.qfjy.project.weixin.pojo.C

  • 小白专场-FileTransfer-c语言实现2021-04-15 20:52:59

    目录一、集合的简化表示二、题意理解三、程序框架搭建3.1 Input_connection3.2 Check_connection3.3 Check_network四、pta测试五、按秩归并5.1 方法一:树高替代5.2 方法二:规模替代六、路径压缩6.1 路径压缩时间复杂度计算更新、更全的《数据结构与算法》的更新网站,更有python、go、

  • Java多线程学习笔记_线程安全2021-03-18 18:58:39

    一、买票案例的的实现 说明:多个窗口同时卖100张票,卖完即停止售票。 思路: public class MyRunnable implements Runnable{ private int ticket = 100; @Override public void run() { while (ticket >= 0) { if(ticket == 0){

  • JS创建对象的几种模式2021-02-23 16:04:02

    Object构造函数模式 先创建空Object对象,再动态添加属性/方法 适用场景:起始时不确定对象内部数据 问题:语句太多 var obj={} obj.name="tom" obj.age=23 对象字面量模式 使用{}创建对象,同时指定属性/方法 适用场景:起始时对象内部数据是确定的 问题:如果创建多个对象,有

  • java_多线程 (二)2021-01-27 11:34:35

    1.创建多线程的第二种方式 //创建多线程的第二种方式 : 实现runnable接口 //1.创建子类实现runnable接口 class MyThread implements Runnable{ //2.重写run() @Override public void run() { for (int i = 0; i < 100; i++) { if (i % 2 ==0)

  • hibernate 乐观锁2021-01-10 22:01:47

    乐观锁采用的原理就是在表里边加version版本控制, <versionname=“version” column=“VERSION” type=“integer” /> 例子: 创建两个session: Session session1=SessionFactory.openSession(); Session session2=SessionFactory.openSession() 对同一个数据进行操作: Entity e

  • Java反射初相识2020-12-05 16:32:15

    什么是反射 在了解反射之前先来看下面的Demo,首先定义了一个简单的学生类,其中有两个成员变量,分别是姓名:name 年龄:age 还有一个方法: void study(String val);然后通过两种方式进行调用. public class Student { public String name; private int age; public int

  • Lombok实现链式编程 转载2020-03-26 09:02:42

    @Accessors(fluent = true) //效果 Entity e = new Entity().name("a").address("b"); @Accessors(chain = true) //效果 Entity e = new Entity().setAddress("beijing").setName("test");

  • Java自学 day23_多线程10-14 笔记2020-03-23 09:02:47

    10-线程控制之休眠线程 线程休眠: public static void sleep(long millis) 控制当前线程休眠若干毫秒 (1秒= 1000毫秒 1秒 = 1000 * 1000 * 1000纳秒 1000000000) 1 public class day23_10线程控制之休眠线程 { 2 /* 3 * 线程睡眠 4 * public static void sleep(l

  • Java HashSet基本使用方法 常见API2020-02-27 16:02:19

    导入库java.util.HashSet import java.util.HashSet; 若失败则再导入java.util.* HashSet声明并创建对象 <>中可以添加集合类型 可以省略<>,有时可能报错但能运行 setname可以更改变量名 HashSet<> setname = new HashSet<>(); add() 增加元素 成功添加返回true setn

  • 281 对象的创建模式:Object构造函数模式,对象字面量模式,构造函数模式,工厂模式,构造函数+原型的组合模式2020-02-01 23:03:53

    Object构造函数模式 p = new Object() p.name = 'aa' p.age = 11 p.setName = function(name){this.name=name} console.log(p); // {name: "aa", age: 11, setName: ƒ} 对象字面量模式 var obj = { name : 'Tom', setName : function(name){this.name

  • call-apply-bind区别2020-01-20 16:56:38

    首先他们都是改变函数执行的上下文,也就是改变函数运行时this的指向。接下来来看一个例子: 1 let obj = {name:"HaHa"} 2 function Son(name) { 3 this.name = name; 4 } 5 6 Son.prototype = { 7 constructor: Son, 8 setName: function() { 9 console.log(th

  • 基于redis有序集合,实现简单的延时任务2020-01-13 20:06:57

    基于redis有序集合,实现简单的延时任务 延时任务的场景很多,开发过程中我们经常会遇到,比如说: 1.订单未付款,5分钟后自动取消,这是电商网站非常普遍的需求; 2.用户创建订单不付款,3分钟后自动发短信、微信消息提醒; 3.会员到期提醒 等等,这些都算延时任务提醒。   实现延时任务功能的方式

  • 方法值和方法表达式2019-11-06 15:55:13

    main Student {    name string    age int    sex string } (s *Student) SetName(name string) {    s.name == name {       fmt.Println()    } {       s.name = name       fmt.Println()    } } (s *Student) GetNa

  • 【Redis】redis基本数据结构之Set2019-06-24 23:02:43

    简介: Set类似于Java中的HashSet,实际上是一个比较特殊的Map,所有的value都为null。Set结构和Java中一样,有自动去重的功能,在一些需要去重的场景下可以使用。 操作: 添加元素:sadd setName value 移除元素:srem setName value 查看set中所有元素 smember setName:   随机返回删除的元素

  • 配置菜单按钮扫一扫2019-03-28 09:55:28

    刚好这段时间都在做公众号,所有和大家讲讲怎么配置公众号菜单。一般有公众号自带的和,自定义的菜单配置 /** * 组装菜单数据 * * @return */ private static Menu getMenu() { //生成授权页面信息 // String StrURL = "http

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

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

ICode9版权所有