3 ninifengs

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 12w+

Java高并发编程

一、Executor执行器  1.Executor接口,java线程池框架中的顶层接口,提供一个execute方法来执行任务import java.util.concurrent.Executor;public class T01_MyExecutor implements Executor { public static void main(String[] a

2017-09-07 12:23:19

多线程编程学习一(Java多线程的基础)

一、进程和线程的概念进程:一次程序的执行称为一个进程,每个 进程有独立的代码和数据空间,进程间切换的开销比较大,一个进程包含1—n个线程。进程是资源分享的最小单位。线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小,线程是CPU调度的最小单位。多进程:指操作系统能同时运行多个任务(程序)。多线程:指同一个程序中有多个顺序流

2017-09-07 12:21:59

SSM框架搭建

先将Spring和Mybatis整合1.加入 mybatis 的 jar 包和配置文件: 实际上需要配置的就是 settings 的部分。1234567891011<?xml version="1.0" encoding="UTF-8" ?> 

2017-09-07 12:20:56

MyBatis --- 动态SQL、缓存机制

有的时候需要根据要查询的参数动态的拼接SQL语句常用标签:- if:字符判断- choose【when...otherwise】:分支选择- trim【where,set】:字符串截取,其中where标签封装查询条件,set标签封装修改条件- foreach: if案例1)在EmployeeMapper接口文件添加一个方法

2017-09-07 12:19:48

javaEE中的spring配置笔记

0 JavaEE的工程目录0.1 WebContent    项目的主目录,在eclipse新建工程时可以自己命名,部署时会把该文件夹的内容发布到tomcat的webapps里。    该目录下可以建立JS/CSS/JSP文件夹和index.jsp作为用户访问的前端内容。servlet和springMVC会通过所谓的转发器把这里的前端请求转发到后台java去。   

2017-09-07 12:17:10

Spring MVC整合Mybatis 入门

本文记录使用Intellij创建Maven Web工程搭建Spring MVC + Mybatis 的一个非常简单的示例。关于Mybatis的入门使用可参考这篇文章,本文在该文的基础上,引入了Spring MVC功能。首先是创建项目:打开Intellij,File-->new Project--->选中,Maven--->勾上"Create from archetype"--->选择

2017-08-19 22:28:43

Java项目经验——程序员成长的钥匙

Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点:1、掌握项目开发的基本步骤2、具备极强的面向对象的分析与设计技巧3、掌握用例驱动、以架构为核心的主流开发方法没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如

2017-08-19 22:26:38

javaWEB中前后台乱码解决问题小结

JAVA中几种常见的编码格式及含义:ASCII 码学过计算机的人都知道 ASCII 码,总共有 128 个,用一个字节的低 7 位表示,0~31 是控制字符如换行回车删除等;32~126 是打印字符,可以通过键盘输入并且能够显示出来。ISO-8859-1128 个字符显然是不够用的,于是 ISO 组织在 ASCII 码基础上又制定了一些列标准用来扩展 ASCII 编

2017-08-19 22:25:50

优化数据库的方法

1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),官网:www.fhadmin.org 显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,

2017-08-19 22:24:16

SSM框架中注解含义及应用场景小结

如果提到Spring,你脑海中对他的印象还停留在SSH三大框架之一,那或许你该好好重新认识这个家伙。在IT技术日新月异的今天,他还能让你忘不了并与他朝夕相处,他,肯定有自己的绝活。如今他早已经不是孤军奋战,而是形成了一个大家族,或许你知道Spring Boot,Spring Cloud,Spring Datad等等。Spring给我的感觉就是好用,易上手,尤其有了更加强大的注解使用

2017-08-19 22:19:40

Java高级软件工程师面试考纲

如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对Java高级开发工程师职位的考核纲要,希望可以帮助到需要的人。当前,市面上有《Java XX宝典》类似的图书,而且图书中的内容都着重在讲解Java最为基础的部分,最严重的是,里面有着大量错误的

2017-08-17 13:30:23

JVM内幕:Java虚拟机详解

这篇文章解释了Java 虚拟机(JVM)的内部架构。下图显示了遵守 Java SE 7 规范的典型的 JVM 核心内部组件。上图显示的组件分两个章节解释。第一章讨论针对每个线程创建的组件,官网:www.fhadmin.org 第二章节讨论了线程无关组件。线程JVM 系统线程每个线程相关的程序计数器栈本地栈栈限制栈帧局部变量数组操作数栈动态链接线程共享堆内

2017-08-17 13:28:59

java web api接口调用

Web Services 被W3C进行了标准化定义。Web Services 发布到网上,可以公布到某个全局注册表,自动提供服务URL,服务描述、接口调用要求、参数说明以及返回值说明。比如中国气象局可以发布天气预报服务。所有其它网站或手机App如果需要集成天气预报功能,都可以访问该Web Service获取数据。Web Services 主要设计目标是提供公共服务。Web

2017-08-17 13:26:49

JAVA静态&动态代理

具体场景为了使代理类和被代理类对第三方有相同的函数,代理类和被代理类一般实现一个公共的interface,该interface定义如下public interface Calculator { public Integer add(Integer num1, Integer num2); public Integer minus(Integer num1, In

2017-08-17 12:30:50

MySQL锁系列 之 死锁

一、什么是死锁1.必须满足的条件1. 必须有两个或者两个以上的事务2. 不同事务之间都持有对方需要的锁资源。 A事务需要B的资源,B事务需要A的资源,这就是典型的AB-BA死锁2.死锁相关的参数* innodb_print_all_deadlocks1. 如果这个参数打开,那么死锁相关的信息都会打印输出到error log* innodb_lock_wait_t

2017-08-17 12:27:10

mybatis逆向工程之配置

逆向工程1.什么是逆向工程mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..)企业实际开发中,常用的逆向工程方式:由于数据库的表生成java代码。2.下载逆向工程mybatis-generator-core-1.3.2-bund

2017-08-14 10:44:08

微服务开发的入门级框架Spring Boot详解(四)

前几章把Spring Boot大概都介绍了个遍,如果各位朋友有什么疑问和指教欢迎在评论指出。下面我将介绍如何使用Spring Boot进行企业级开发。大概会从以下几点开始介绍。如何使用Spring Boot进行企业开发Spring Boot与Spring Cloud(Spring Cloud会单独写一系列,包括PaaS云环境如何使用)Spring Boot集成Mybatis(这里会重点说,

2017-08-14 10:42:04

微服务开发的入门级框架Spring Boot详解(三)

通过前两章节的介绍,大家应该对Spring Boot有了些许的认识,也感觉到了这个框架带来的便利,下面我将讲解SpringBoot的一些常用注解。1、Controller注解的使用        1.1 简介                    1.2 RestController 注解详解            RestController相当于@Respons

2017-08-14 10:40:19

微服务开发的入门级框架Spring Boot详解(二)

1、Spring Boot的属性配置文件        1.1 Spring Boot的属性配置文件的第一种形式            使用properties配置文件,如下两个属性的含义是更改访问端口为8081,并且加了一个contextPath,可以理解为在地址栏多加层地址。server.port=8081server.context-path=/joyou       

2017-08-14 10:38:28

微服务开发的入门级框架Spring Boot详解(一)

1、Spring Boot入门介绍        1.1、Spring Boot 介绍        Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。从字面理解,Boot是引导的意思,因此SpringBoot帮助开发者快速搭建Spring框架;SpringBoot帮助开发者快速启动一个Web容器;SpringBo

2017-08-14 10:34:03

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!