java
不识字的朔
这个作者很懒,什么都没留下…
展开
-
2017.7.14 阿里巴巴校招面经
【面试耗时 66min】Q:说一个你印象最为深刻的项目经历?因为本科是数学类专业,所以本科阶段没有接触过任何的计算机工程的开发,相对来说面向过程的编程会做的多一些。所以刚上研究生的时候接手的第一个web项目印象最为深刻,那个项目我们使用的是Mean框架,做的是一个供应商的物流订单管理系统,一共有六个大的功能模块,我涉及了两个模块的开发,分别是物流与通知公告。Q:那这个项目对你来说最大的原创 2017-07-18 12:54:14 · 498 阅读 · 0 评论 -
Spring学习笔记1——依赖注入的方式与命名空间
依赖注入的两种方式:构造器注入&getset注入演示代码结构: HelloBean 无构造函数,有getset方法。package com.glodon.springdemo1;public class HelloBean { private HelloBeanFeature1 helloBeanFeature1; public void setHe...原创 2018-08-29 20:33:20 · 207 阅读 · 0 评论 -
Spring学习笔记8——SpringWebMVC
目录结构其实最重要的就是这个webInitialier,在里面配置好rootconfig跟sercletconfig就可以跑起来啦,只不过什么都不能干。getSercletMappings获取默认的路径。package com.glodon.springdemo8.config;import org.springframework.web.servlet.support.Ab...原创 2018-08-31 22:57:47 · 209 阅读 · 0 评论 -
Spring学习笔记7——xml AOP
对应于java类的配置方式,同样可以使用xml的方式实现AOP。实现差不多,不多说。package com.glodon.springdemo7;import org.aspectj.lang.ProceedingJoinPoint;public class SimpleProfiler { public void profilerBefore() throws Throwa...原创 2018-08-31 22:27:18 · 158 阅读 · 0 评论 -
Spring学习笔记6——@AspectJ编写切面
首先看java配置类,请忽略的declaredFeature,那个是还没走通的一个实验要用到的bean。@Aspect注解定义的类也声明为bean。package com.glodon.springdemo6;import org.aspectj.lang.annotation.DeclareParents;import org.springframework.context.a...原创 2018-08-31 22:25:38 · 198 阅读 · 0 评论 -
Spring学习之路5——Espl表达式
没啥可说的,就是动态获取值,感觉有点类似Jsp。付个小demo。虽然之前说了不再使用xml配置,但是为了覆盖到不同的知识点还是用一下。package com.glodon.springdemo5;public class NumberGuess { public double getRandomNumber() { return randomNumber; } ...原创 2018-08-31 22:13:18 · 1445 阅读 · 0 评论 -
Spring学习笔记4——Profile配置
这一个地方属于新知识,之前没有接触过,TOT的时候做的小项目也是用的springboot .yml文件直接配置数据库环境的。我的理解就是在不同的生产阶段,初始化配置数据库的环境是有所不同的,比如迭代刚刚启动,我们使用的可能就是本地的内存数据库h2,而项目生产阶段使用的可能就是别的数据库(我并不知道生产阶段会用什么数据库.....)package com.glodon.springdem...原创 2018-08-31 22:03:43 · 280 阅读 · 0 评论 -
Spring学习笔记3——作用域与多配置类的处理
从笔记3开始,之后主要使用java类的配置方式,因为感觉周围的同学也没什么人喜欢使用xml配置的方式。java配置文件:package com.glodon.springdemo3;import org.springframework.context.annotation.*;@Configuration@ComponentScan("com.glodon.springdemo...原创 2018-08-31 21:56:11 · 109 阅读 · 0 评论 -
JDK实现动态代理
实验目录:userManager接口与实现:package users;public interface userManager { public void addUser(); public String checkUser();}package users;public class userManagerImpl implements userManager{原创 2017-10-16 14:57:43 · 191 阅读 · 0 评论 -
【复习笔记】关于synchronized的使用整理
其实关于加锁一直不是特别清晰,今天梳理一遍:一、在函数声明上添加syn关键字,一旦一个线程获取了一个方法的锁,则其他线程均不能调用带有syn关键字声明的方法:public class funLockTest { public static void main(String[] args) { final funLock fl = new funLock(); new T原创 2017-09-12 10:33:01 · 221 阅读 · 0 评论 -
【预习笔记】读几个Java集合类源代码—LinkedList
说实话第一次读到LinkedList的代码我是被惊到了的,因为JDK里的LinkedList竟然是存在前驱指针的.....public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.io.Serializable{ private tran原创 2017-09-08 14:33:55 · 186 阅读 · 0 评论 -
【秋招面经】2017秋招面经整理
凭借记忆把本年度秋季招聘的一些些经历整理一下。【360】25min自我介绍;项目+论文;网络协议栈详细说网络层跟运输层;你用过的比较高效的IO原型(因为是视频面所以听得不是特别清楚,没听明白问题);手写代码,原地逆置单链表,无头节点。挂的莫名其妙....【百度运维内推】40min项目(详细到模块业务逻辑,数据库表结构的设计,数据库规模);进程+线程,通信方式;TCP原创 2017-09-23 16:59:54 · 638 阅读 · 0 评论 -
【预习笔记】读几个Java集合类源代码—ArrayList
这篇笔记记录了对Java中几个常用集合类的源代码实现的学习包括ArrayList,LinkedList,HashMap,HashTable, ConcurrentHashMap。一、ArrayList原创 2017-09-06 20:35:22 · 436 阅读 · 2 评论 -
【预习笔记】一道很有趣的有关java类加载初始化的题目
public class classInit { public static void main(String[] args) { sampleA.showNum(); }}class sampleA{ public static sampleA sa = new sampleA(); public static int num; public static int nu原创 2017-08-16 22:47:09 · 218 阅读 · 0 评论 -
【预习笔记】为了应试而学习Spring-AOP相关
自己关于AOP的一些理解:与各业务逻辑没有必然耦合性的功能模块称为aspect(由pointcut跟advise组成),这些模块可以从业务逻辑中抽取出来单独编写,然后通过AOP织入各业务逻辑,即所谓的面向切片。AOP使用的应该是动态代理的机制,如果在一个业务逻辑中找到了pointcut,则将advise织入,返回一个代理,拿到的对象就是一个与原对象同名的代理对象,其中的方法是已经织入了切片的方原创 2017-08-16 12:51:50 · 200 阅读 · 0 评论 -
【复习笔记】每次面阿里都会问到的JVM相关知识
一、JVM内存模型JVM将内存划分为:程序计数器,java虚拟机栈,java堆,方法区,本地方法栈。程序计数器(PC):记录字节码执行到的位置,即标识程序执行到什么地方了。——线程独享java虚拟机栈,主要存储栈帧(局部变量表,方法出口等信息)。——线程独享java堆,存储对象的实例,也是GC主要发生的地方。——线程共享方法区,存储静态变量,常量以及类加载等信息。——线程共享原创 2017-08-08 09:23:05 · 243 阅读 · 0 评论 -
【复习笔记】二叉树的前中后非递归遍历算法
前序遍历思路:全局指针,指向根节点,所到节点立即访问,然后把节点入栈,往左走。当左子树为空时,pop栈顶节点,如果栈顶右子树不空,把全局指针往右走,继续循环。循环结束条件:栈为空并且全局指针为null时。public static void preIte(TreeNode root){ Stack stack = new Stack(); TreeNode temp = r原创 2017-08-08 15:34:33 · 154 阅读 · 0 评论 -
Spring学习笔记2——自动装备
目录结构 ColorfulFeature跟PrettyFeature是实现OutFeature接口的两个类。为了熟悉一遍笔记1中xml配置的方式,这个demo实现了两种依赖关系的配置方式:基于xml与基于java类的配置。基于java类的配置:package com.glodon.springdemo2;import org.springframework.contex...原创 2018-08-30 08:41:11 · 190 阅读 · 0 评论