- 博客(60)
- 资源 (2)
- 收藏
- 关注
原创 angular4 如何查看angular项目的版本号、项目结构
查看项目版本号1、新建完成项目以后打开package.json scripts下面是一些预定义的项目命令:start 是运行项目的意思, 执行npm start即可, 或者直接执行ng serve也可以.npm build / ng build 是执行构建…….不一一介绍了.然后看下dependencies:我们使用的是angular 5.2.0, 前面的^符号表示,...
2018-08-09 23:00:22 16879 4
原创 dgraph-zero探索1
dgraph zero run文件run方法1、wal(write ahead log)更改操作badgerdb之前,先放入wal文件,由wal异步存入db,方便重启以后的数据恢复2、
2021-06-14 16:25:54 194 1
原创 go基础知识
1、计算机为什么使用补码参考连接: https://www.cnblogs.com/jalja365/archive/2020/05/08/12852424.html
2021-04-11 18:45:28 160
原创 mysql为什么使用B+树
参考:https://www.cnblogs.com/serendipity-fly/p/9300360.html为什么使用B-Tree(B+Tree)上文说过,红黑树等数据结构也可以用来实现索引,但是文件系统及数据库系统普遍采用B-/+Tree作为索引结构,这一节将结合计算机组成原理相关知识讨论B-/+Tree作为索引的理论基础。一般来说,索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储的磁盘上。这样的话,索引查找过程中就要产生磁盘I/O消耗,相对于内存存取,I/O存取的消耗
2021-02-28 19:33:37 305
原创 从master合到自己的分支
1、git merge master 将master分支代码合并到自己的本地分支2、发现util_config文件会有冲突,进去解决冲突,留下自己适合的代码3、git add util_config.py 添加到缓存区4、git commit -m “合master的代码,解决config冲突问题” 合并版本库5、git push即可将master的更改合并到自己的分支...
2020-09-17 11:08:18 420
转载 外包众包网站
解放号 https://www.jfh.com/开源中国众包 https://zb.oschina.net/码市网 https://mart.coding.net/中移在线众包平台 http://zhongbao.10085.cn/阿里云众包平台 https://zhongbao.aliyun.com/淘宝客威客 https://weike.taobao.com/京东众包 http:/...
2019-04-28 18:18:01 6766
原创 华为暑期实习2019.4.10第二题
给定一个字符串、字符串包含数字、大小写字母以及括号,括号可以嵌套,即括号里面可以出现数字和括号…源代码:import java.util.Scanner;import java.util.Stack;public class Main { public static void main(String[] args) { Scanner sc=new Scann...
2019-04-11 10:31:46 360
原创 直接插入排序、折半插入排序、希尔排序、冒泡排序、快速排序、选择排序、归并排序--源码
直接上源码,有问题请留言:public class Main { public static void main(String[] args) { int[] a={20,30,21,35,2,1}; insert6(a); for(int i=0;i<a.length;i++){ System.out.pr...
2019-04-04 22:03:29 947
原创 华为2019暑期实习第一题2019-04-03
1、现有多组整数数组,需要将他们合并成一个新的数组。合并规则从每个数组里按顺序取出固定长度的内容。。。。。。。import java.util.ArrayList;import java.util.Iterator;import java.util.Scanner;public class Main { public static void main(String[] arg...
2019-04-03 23:29:12 1233
原创 01背包问题
代码:public class Main { public static void main(String[] args) { int[] w={0,2,3,4,5,9}; //可放的重量 int[] v={0,3,4,5,8,10};//价值 int k;//第几件 int c;//当前可放重量 int ...
2019-04-02 12:29:47 142
转载 virtualbox linux 配置桥接网卡
参考连接:https://blog.csdn.net/chunxiaqiudong5/article/details/79520691
2019-03-28 10:21:39 485
原创 java类加载过程
一、类加载过程是什么?类加载过程是类的生命周期的一部分。类生命周期:类编译—》类加载—》类的使用—》方法区进行垃圾回收类加载过程:将编译以后的类的二进制数据加载进入内存、然后生成对应的对象的过程。类加载的最终产品是位于运行时数据区的堆区的Class对象。Class对象封装了类在方法区内的数据结构,并且向Java程序提供了访问类在方法区内的数据结构对的接口。二、过程步骤类加载过程包括三...
2019-03-25 10:36:22 123
原创 Fluent Api配置实体之间的关系
一、一对一关系1、两个实体分别包含一个引用属性,Code First默认约定它们为一对一关系。2、在一对一关系情况下,需要提供给Code First额外的信息,以确定它们的主从关系。配置一对一的方法:HasRequired ,HasOptional ,WithOptional ,WithRequiredPrincipal,WithRequiredDependent代码: publi...
2019-03-22 11:06:55 462
原创 Java 后序遍历(递归、堆栈)
递归源代码://后序遍历--递归 public void theFirstTraversal(Node n){ if(n.getLeftNode()!=null) theFirstTraversal(n.getLeftNode()); if(n.getRightNode()!=null) theFirstT...
2019-03-21 23:19:52 893
原创 java 中序遍历(递归、堆栈)
递归源代码: //中序遍历--递归 public void theFirstTraversal(Node n){ if(n.getLeftNode()!=null) theFirstTraversal(n.getLeftNode()); printNode(n); if(n.getRightNode()!=null...
2019-03-21 23:16:48 1787 2
原创 webapi+mvc+EF的分层的架构思想
项目分层结构各层的讲解一、Data用于存放领域模型、不引入任何项目二、Data.SqlServer0、引入EF1、使用Fluent Api定义实体之间的关系2、数据迁移生产的文件3、定义数据库上下文三、DTO0、定义dto,主要用于数据访问层和表现层的分隔1、AutoMapper的配置、dto到实体的映射四、Web.Api0、存放controller1、存放业务逻辑...
2019-03-21 22:09:09 1121
原创 java先序遍历树(递归、堆栈)
第一种方式(递归)代码://先序遍历--递归 public void theFirstTraversal(Node n){ printNode(n); if(n.getLeftNode()!=null) theFirstTraversal(n.getLeftNode()); if(n.getRightNode()!...
2019-03-21 12:15:01 409
原创 java 集合(map)
一、hashmap1、HashMap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。遍历时,取得数据的顺序是完全随机的。2、HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null。3、HashMap不支持线程的同步(即任一时刻可以有多个线程同时写HashMap),可能会导致数据的不一致。如果需要同步,可以用 ...
2019-03-20 11:16:09 109
原创 java 集合(set)
一、set接口1、无序(相当于一个罐子)2、自己没有定义其他方法3、不允许相同的元素。判断相同使用equal二、hashset特点:1、具有很好的对象检测性能:查找某一对象,先获取该对象的hashcode、然后找到对应的存储区域、从存储区域中挨个取元素、进行equal对比。2、存储对象的效率较低:计算出该对象的hashcode、根据该hashcode进行存储。3、不是同步的,线程不...
2019-03-20 10:50:06 134
原创 java 集合(list)
一、arraylist和victor1、两者的底层实现都是数组、所以查询速度较快、删除插入速度慢2、都有初始化容量的大小、超过容量arraylist变为原来的1.5倍(不能更改倍数)、victor变为原来的2倍(可以更改倍数)3、实现了iterator和list接口3、arraylist没有使用Synchronized进行修饰、线程不安全、但性能较高。victor使用Synchronize...
2019-03-20 10:11:01 189
原创 java 集合基础接口Iterator、collection
一、基础介绍(Set、List、Map)Set(集):集合中的元素不按特定方式排序,并且没有重复对象。他的有些实现类能对集合中的对象按特定方式排序。List(列表):集合中的元素按索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象。Map(映射):集合中的每一个元素包含一对键对象和值对象,集合中没有重复的键对象,值对象可以重复。他的有些实现类能对集合中的键对象进行排序。...
2019-03-20 10:04:10 152
原创 java中的volatile
可见性线程本身并不直接与主内存进行数据的交互,而是通过线程的工作内存来完成相应的操作。这也是导致线程间数据不可见的本质原因。因此要实现volatile变量的可见性,直接从这方面入手即可。对volatile变量的写操作与普通变量的主要区别有两点:(1)修改volatile变量时会强制将修改后的值刷新的主内存中。(2)修改volatile变量后会导致其他线程工作内存中对应的变量值失效。因此,再读...
2019-03-20 00:17:58 109
原创 Java String StringBuffer StringBuilder
String1、String类是final类,也即意味着String类不能被继承,并且它的成员方法都默认为final方法。在Java中,被final修饰的类是不允许被继承的,并且该类中的成员方法都默认为final方法。在早期的JVM实现版本中,被final修饰的方法会被转为内嵌调用以提升执行效率。而从Java SE5/6开始,就渐渐摈弃这种方式了。因此在现在的Java SE版本中,不需要考虑用f...
2019-03-19 20:03:50 87
原创 Java 多线程编程相关
一、多线程的两种实现Thread类1、public Thread()2、public Thread(Runable target)3、public Thread(String ThreadName)4、public Thread(Runable target,String ThreadName)常用方法:start()、sleep()、setName()、setPriority()、M...
2019-03-19 16:29:39 129
原创 java Object公共方法
Object类方法Object类的组成:1、clone()这个方法是为object的克隆对象的而生。有些人可能会不明白,克隆不就是copy吗?copy不就是跟new一个对象差不多嘛?其实不然,clone()方法存在的意义在于java语言的对象引用机制。如:Person p1 = new Person();Person p2 = p1;此时,p1和p2是引用的同一个对象的,这个对象...
2019-03-18 19:32:00 548
原创 Java 多态--重载、重写、接口、抽象类
多态的四种表现形式1、重载在一个类中实现多态方法名必须相同参数类型、个数可以不相同返回值可以不相同访问修饰符可以不同2、重写在子类和父类中实现多态方法名必须相同参数类型、个数必须相同返回值必须相同访问修饰符可以不同、但是必须范围要比父类广3、接口4、抽象类和抽象方法如果一个类中包含抽象方法,那么该类必须为抽象类任何子类必须重写抽象方法、或者继续声明为抽象方法抽象类...
2019-03-18 14:59:00 166
转载 java程序的执行流程
程序运行流程图:如上图所示,首先Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行。在整个程序执行过程中,JVM会用一段空间来存储程序执行期间需要用到的数据和相关信息,这段空间一般被称作为Runtime Data Area(运行时数据区),也就是我们常说的JVM内存。因...
2019-03-18 12:18:46 1213
原创 java内存模型是什么?解决了什么问题?通过什么方式解决
java内存模型是什么?解决了什么问题?通过什么方式解决是什么?很简单,Java内存模型不是实际存在的与硬件相关的东西,它是一种共享内存系统中多线程程序读写操作行为的规范、一种标准。通过这些规则来规范对内存的读写操作,从而保证指令执行的正确性。它与处理器有关、与缓存有关、与并发有关、与编译器也有关。解决了什么问题?他解决了CPU多级缓存、处理器优化、指令重排等导致的内存访问问题,保证了并发...
2019-03-18 11:58:24 287
转载 设置mysql远程登陆
参考博客:https://blog.csdn.net/wuchenlhy/article/details/80702248
2019-03-09 18:23:16 248
原创 排序------希尔排序
源代码 public static void main(String[] args) { int[] a={20,30,10,2,9,80,2,3,11}; shellSort(a); for(int i=0;i<a.length;i++){ System.out.println(a[i]); }...
2019-03-08 23:05:34 93
原创 排序------折半插入排序
源代码 public static void main(String[] args){ int[] a={20,30,25,2,6,1}; insertSort(a); for(int i=0;i<a.length;i++){ System.out.println(a[i]); } } ...
2019-03-03 13:12:17 423
原创 排序-----直接插入排序------带监视哨和不带监视哨
源代码public class Main { public static void main(String[] args) { int[] a={20,30,21,35,2,1}; //insertSort(a); insertSortWithLookOut(a); for(int i=0;i<a.length;i++...
2019-03-02 22:15:51 1505
转载 C#中IEnumerable、ICollection、IList、IQueryable 、IQueryable 、List之间的区别
转载博客:https://www.cnblogs.com/sunliyuan/p/5823419.html
2019-02-24 16:34:01 426
转载 WebApi的路由机制
参考博客:https://blog.csdn.net/xiaouncle/article/details/83869952
2019-02-22 22:01:14 133
原创 angular4的脏值检测
背景年前对实验室研一的同学做了一个angular专题学习的培训,培训的效果不太理想,想了想原因还是对angular中的原理不理解所致。以后再做angular项目的时候多了解一下其中的原理。本次学习angular的脏值检测。怎么触发脏值检测异步事件-用户输入操作,比如点击,提交等-请求服务端数据-定时事件,比如setTimeout,setInterval触发的原理发现上面的异步事...
2019-02-16 14:22:41 3498
原创 angular4启动过程中组件生命周期的运行顺序(包含脏值检测的过程)
背景年前对实验室研一的同学做了一个angular专题学习的培训,培训的效果不太理想,想了想原因还是对angular中的原理不理解所致。以后再做angular项目的时候多了解一下其中的原理。本次学习angular的启动过程。Angular启动过程中生命周期钩子的运行顺序运行顺序如图所示:生命周期执行顺序:1、ngOnChanges(因本组件无输入属性 ,所以该方法没有执行)在有输入属性...
2019-02-16 13:47:25 1284
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人