01Spring基于xml的IOC配置 1、创建一个普通的maven工程 1.1 选择maven,不用骨架,点击下一步。 1.2 填写GroupId、ArtifactId、Version。填完…
分类:java
Java入门 面向对象第一天
面向对象 人为抽象的一种编程模型,在理解面向对象的代码时要按照抽象的模型来理解,不能只从代码字面来理解复杂的问题,学会拆分成一个一个独立的小问题,通过解决每一个小问题,最后解决一个大问题 类 类是事物,算法,逻辑…
JDK容器类Map源码解读
java.util.Map接口是JDK1.2开始提供的一个基于键值对的散列表接口,其设计的初衷是为了替换JDK1.0中的java.util.Dictionary抽象类。Dictionary是JDK最初的键值对类,它不可以…
spring整合mybatis
项目的目录结构如下: 第一步:新建好一个maven项目,引入pom文件的依赖: <?xml version="1.0" encoding="UTF-8"?> <project…
HttpClient 远程接口调用方式
远程接口调用方式HttpClient 问题:现在我们已经开发好了接口了,那该如何调用这个接口呢? 答:使用Httpclient客户端。 Httpclient简介 什么是httpclient HttpClie…
Java面试题(一)- Java基础
1. JDK 和 JRE 有什么区别? JRE(JavaRuntimeEnvironment),Java运行时环境,也就是Java平台。所有的Java 程序都要在JRE下才能运行。普通用户只需要运行已开发好的java程序…
浅谈JMM
概述 JMM的全称是Java Memory Model(Java内存模型) JMM的关键技术点都是围绕着多线程的原子性、可见性和有序性来建立的,这也是Java解决多线程并行机制的环境下,定义出的一种规则,意在保证多个线程…
Java集合系列(二):ArrayList、LinkedList、Vector的使用方法及区别
本篇博客主要讲解List接口的三个实现类ArrayList、LinkedList、Vector的使用方法以及三者之间的区别。 注意:本文中代码使用的JDK版本为1.8.0_191 1. ArrayList使用 Array…
Netty框架问题记录1--多线程下批量发送消息导致消息被覆盖
业务背景 项目是基于Netty实现的实时课堂项目,课堂中老师需要对试卷进行讲解,则老师向服务器发送一个打开试卷信息的请求,服务器获取试卷信息,将试卷信息发送给所有的客户端(学生和老师)。 发送给学生的时候需要在试卷信息中…
通俗地说决策树算法(二)实例解析
前情提要: 通俗地说决策树算法(一)基础概念介绍 一. 概述 上一节,我们介绍了决策树的一些基本概念,包括树的基本知识以及信息熵的相关内容,那么这次,我们就通过一个例子,来具体展示决策树的工作原理,以及信息熵在其中承担的…
linux内核级同步机制--futex
在面试中关于多线程同步,你必须要思考的问题 一文中,我们知道glibc的pthread_cond_timedwait底层是用linux futex机制实现的。 理想的同步机制应该是没有锁冲突时在用户态利用原子指令就解决问…
如何写出让同事无法维护的代码?
译者:陈皓 译文:http://coolshell.cn/articles/4758.html 原文:http://mindprod.com/jgloss/unmain.html 推荐阅读(点击即可跳转阅读) 1.&nb…