- 博客(47)
- 资源 (2)
- 收藏
- 关注

原创 从总结中更加深刻认识redis
从总结中更加深刻认识redis1.redis 是什么2.redis 干什么3.对比关系型数据库Mysql,我们来看看redis1.redis 是什么2.redis 干什么3.对比关系型数据库Mysql,我们来看看redis...
2019-10-10 16:11:29
236

原创 MySQL从使用到进阶
MySQL从使用到进阶1.关系型数据库中的佼佼者2.MySQL数据库服务器3. MySQL 数据库服务器的优化方案4. MySQL 数据库的创建5.Mysql 数据表的创建6. Mysql 索引6.1 索引的原理 B+ tree6.2 索引最左匹配原则7. Mysql 存储引擎8.Mysql 数据表中数据的操作8.1 数据的增删改8.2 数据的查询(重点)1.关系型数据库中的佼佼者MySQL作...
2019-10-10 12:42:22
249

原创 有了ThreadPoolExecutor,还有Thread什么事
有了ThreadPoolExecutor,还有Thread什么事1.线程池是什么2.线程池的作用3.如何使用4.线程中出现的坑1.线程池是什么2.线程池的作用3.如何使用4.线程中出现的坑...
2019-10-09 23:22:20
245

原创 HashMap源码追踪
HashMap源码追踪1.HashMap简介2.从类的层次看HashMap3.构造函数以及常用的Api3.1 构造函数4. 常用的方法4.1 HashMap 主要用于数据的增删改查,所以常用的Api主要按照增删改查进行分类5. 源码追踪5.1 put 元素的过程6. 这么重要的类,JDK 肯定在不停的优化它7.使用HashMap注意问题总结1.HashMap简介HashMap作为开发中使用频率...
2019-10-09 20:12:40
443

原创 elasticsearch之旅----------------Linux中安装部署
elasticsearch学习----------------Linux中安装部署一.安装前提二. 获取相应的安装包三.配置并且安装es一.安装前提1.linux中安装了jdk,并且配置了java环境变量(如果不会可以自行百度)2.elasticsearch 5点几 的版本要求 jdk的版本在 1.8以上二. 获取相应的安装包1.es 官网提供的安装包 wget http...
2019-03-20 23:22:02
200

原创 spring boot文档
spring boot开发文档 spring boot优点java EE开发框架的发展流程spring-boot的优势 1.简化了大量的xml配置文件,spring-boot对java ee web开发的常用的组件做了一定的封装 2.spring-boot创建项目时,可以实现零配置。无需和ssm框架一样,配置sp...
2018-06-22 00:01:24
708

原创 spring框架技术点总结
spring知识点总结 spring架构思想(一站式开发框架)1.spring官方给出的架构图#实际开发中spring架构给我们的开发思路 core Container层模块名作用beansspring作为IOC容器,可以管理项目中的实体类,以bean的形式交由spring 容器管理corecore作...
2018-06-20 22:16:17
1771

原创 数据库事务
数据库事务 MySQL中的事务1.原生的sql语句是关闭事务(对于增删改查都是没有开启事务的)mysql是关闭事务,但是Oracle数据库是自动的开启事务的`use crm;start transaction;//开启事务create table userinfo3(id int PRIMARY KEY auto_increment,username var...
2018-06-09 23:40:03
659

原创 hibernate
hibernate数据库框架 ORM对象关系映射框架hibernatehibernate是一款ORM数据库框架,以面向对象的思维操作数据库。hibernate支持多种数据库,只需要在配置文件中书写数据库的方言,hibernate就能做到与数据无关。hibernate支持具有自动建表的功能,能过根据实体类创建数据库表。hibernate框架的配置文件1....
2018-05-29 22:58:56
315

原创 java反射
java反射技术 1.运行一个类的过程(java xx.class的过程)2.java反射机制实现的过程(1)类加载器的种类:加载器的名称作用bootstrap classloader加载核心类库extension classloader加载扩展类库system classloader加载第三方写的类3.反射基...
2018-05-27 22:25:38
294

原创 java读取properties文件内容
java读取properties文件内容 1.原生java读取properties文件的内容 //1.创建文件读取流对象 //未解决问题:maven工程中读取resources目录下的配置文件的地址 FileReader reader = new FileReader("F:/java-tools/workspace/test-project/src...
2018-05-26 08:12:10
1823

原创 GeneratorSqlmap使用方法
GeneratorSqlmap自动生成mybatis映射文件和domian实体类1.主程序中加载main方法,通过main方法生成实体类以及映射文件public class GeneratorSqlmap { public void generator() throws Exception{ List warnings = new ArrayList(); ...
2018-04-08 23:51:41
7368

原创 maven项目出现build问题的解决方案
maven项目出现build问题的解决方案1.maven项目run as maven build时候出现如下错误2018 4:13:19 下午 org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec execute 信息: I/O exception (java.net.SocketExcept...
2018-03-26 17:07:01
6348
原创 计算机网络知识(一)
计算机网络知识(一)一.计算机协议1.1 Osi七层协议模型1.2 五层协议1.3 tcp/ip协议群(实际中使用的协议群)二.主机之间通信过程2.1 主机之间通信的大致过程三.tcp/ip协议群3.1 网络接口层一.计算机协议1.1 Osi七层协议模型分层协议物理层物理层主要是定义网卡等,网线等物理设备的管理数据链路层数据链路传输的帧,将网络的层传递的IP...
2019-02-19 11:00:17
286
原创 java 8新特性(二)stream流编程
java 8新特性(二) 函数式编程一. stream流1.1 什么是stream流1.2 使用stream 流编程的好处(为何使用stream流)1.3 如何获取stream 流二. stream流的中间操作三.stream流的触发操作(终止操作)一. stream流1.1 什么是stream流stream与传统中java使用的流不一致,区别于Java中的字节流,字符流,磁盘I/O流和网络...
2019-01-22 23:54:50
440
原创 java 8新特性(一) 函数式编程
一.Java中的编程范式1.面向对象编程(java是纯面向对象的编程语言,除了基本的数据类型,其他的都是面向对象编程)2.面向切面编程(AOP,jdk动态代理,cglib动态代理)3.函数式编程(java 8 中JDK版本中最大变化的版本)二.函数式接口函数式接口概念:接口中,有且仅有一个没有实现方法,叫函数式接口。/** * @author chenjingbing * 函数...
2019-01-20 23:25:51
334
原创 面向对象
java面向对象(高级进阶) 1.面向对象的三大特性封装:通过Java的权限修饰符,对Java类中的成员进行修饰。对外提供一些接口,便是java的封装继承:Java中的通过extends关键字的,子类继承父类。多态:Java中的继承,也体现了java中的多态属性2.JVM的内存划分3.Java中的权限修饰符public 可以修饰...
2018-06-27 00:25:34
255
原创 spring-boot之springmvc
spring-boot之springmvc ###1.spring-boot中的spring-boot-starter-web使用1.spring-boot中不需要像传统的SSM框架整合一样,需要配置springmvc的前端控制器DispatcherServlet。2.spring-boot为web层提供了spring-boot-star...
2018-06-23 23:40:25
299
原创 mybatis数据库框架
mybatis数据库框架 mybatis架构设计mybatis主配置文件(sqlMapConfig.xml)- SqlMapConfig配置文件为mybatis的主配置文件 配置项 配置内容 mapper映射文件 加载所有的映射文件到主配置文件中 插件配置 如mybatis的分页插件的配置 别名配置 别名配置主要是用...
2018-06-18 22:48:53
641
原创 easyui学习笔记
easyui学习笔记目录快速入门依赖说明布局方式表单控件数据校验依赖说明1.easyui依赖于jquery框架之上,在使用easyui需要导入jquery相关的文件。2.引入文件说明 //样式文件必选<link rel="stylesheet" type="text/css" href="${Config.baseURL }vie...
2018-04-19 20:18:02
385
原创 Jquery easyui入门案例
Jquery easyui入门案例 1.引入插件中的js和css文件 2.easyui页面的布局(easyui-layout) (1)设置每个区域的宽度(2)通过设置标题使区域具有折叠的效果 3.easyui折叠面板(easyui-accordion) (1)设置每个区域的宽度(2)通过设置标题使区域具有折叠的效果 4.easyui选项卡(easyui-acc...
2018-04-07 19:33:40
1811
原创 # springmvc中容易出错的地方
springmvc中容易出错的地方1.springmvc中controller和RestController的区别 2.springmvc中controller类中方法的返回值为String类型时,注意的两点
2018-03-31 22:56:19
1772
原创 struts2创建自定义拦截器
1.创建自定义拦截器类package com.bos.web.intercepter;import org.apache.struts2.ServletActionContext;import com.bos.domain.User;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.x
2018-01-10 22:14:16
1601
原创 struts2中action类的创建
1.通过java中面向对象的原理,向上抽取建立baseActionpublic class BaseAction extends ActionSupport implements ModelDriven { //通过java中面向对象的原理,向上抽取建立baseActionprotected T model;public BaseAction(){Parame
2018-01-08 22:40:51
1898
原创 Maven工程分模块开发
1. 创建maven父工程 父工程的作用:(1)管理整个项目的jar包 (2)聚合工程,将模块工程整合在一起2. 在父工程中添加依赖的jar包 3. 创建子类工程,用于分模块开发选中父类工程,创建maven module 4.选择子类打包的方式 5.根据具体软件的业务流
2018-01-07 22:33:58
1300
转载 各大公司Java后端开发面试题总结
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对
2018-01-06 19:50:30
1729
原创 Java EE 技术架构分析
1.java EE三层架构,以及架构中包含的技术点2.企业中常见的两种技术组合(这里只列举常见的技术,不代表其他的技术架构不能组合)SSH技术架构:struts2+Spring+HibernateSSM技术架构:springmvc+spring+mybatis
2018-01-03 22:54:31
2031
原创 通过Runnerable创建线程
/**1.创建线程的方法,通过实现接口*/public class MyThread implements Runnable{//设置线程之间的共享的数据private static int staticcount=1000;//线程中的实现接口必须实现的接口public void run(){System.out.println("new thread");}
2017-11-23 22:28:31
3048
转载 java虚拟机
转载地址:http://blog.csdn.net/chaofanwei/article/details/19418753深入理解java虚拟机(一):java内存区域(内存结构划分)深入理解java虚拟机(二):java内存溢出实战 深入理解java虚拟机(三):String.intern()-字符串常量池深入理解java虚拟机(四):对象存活判定算法和垃圾收集算法
2017-11-22 21:44:05
295
原创 单例设计模式
1.单例模式的目的:在一个项目中只能存在该类的一个实例化对象2.常见的单例设计模式有两种:懒汉式,饿汉式3.具体的代码实现:public class Singleton{/**@author rolling int deeep@version 1.0*/ /**构造函数私有化,不能直接创建该类的对象*/private Singleton(){}
2017-11-21 22:56:27
1528
原创 C3p0工具类封装
package com.testmian.utils;import java.sql.Connection;import java.sql.SQLException;import com.mchange.v2.c3p0.ComboPooledDataSource;public class C3p0Utils {/** * @author rollin
2017-11-12 18:42:02
810
原创 java实现字符串翻转功能
public class StringUtils{/**@author rolling in the deep@vesion 1.0在StringUtils类中实现一个让字符串翻转的功能*/ /**定义功能实现字符串的翻转@param str@param sb@return Stringbuffer*/public static void
2017-11-06 20:55:38
1900
原创 c3p0数据库连接池的使用
C3P0连接池技术的学习1.连接的步骤导入jar包2.创建配置文件串C3P0-config.xml配置文件3.创建DataResource对象ComboPooledDataSource dr=new ComboPooledDataSource();创建对象之后,通过getConnection方法获取数据连接池的连接XML可扩展的标记语言的技术1.xml两种约束DTD,sch
2017-11-01 21:07:21
1842
原创 java中常用的流程控制语句
public class Controller{ public static void main(String[] args){ ifTest(); int a=1; switchTest(a); } //测试流程控制语句: public static void ifTest(){
2017-10-28 23:31:46
1791
原创 servlet实现文件下载
package com.download;import java.io.FileInputStream;import java.io.IOException;import java.io.OutputStream;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;i
2017-10-27 23:46:05
1531
原创 运用递归获取一个整数的二进制格式
public class BinaryDemo{ public static void main(String[] args){ getBinary(10); int sum=getSum(10); System.out.println(sum); } /** 1.计算机中的存储文件的格式主要是二进制 2.数字的表示形式: 二进制,八进制,十进制,
2017-10-23 22:06:06
2029
原创 Java 语言基础
1. java语言的跨平台行的原因:(1)JVM(虚拟机):操作系统只要安装JRE(中包含JVM所以java语言具有跨平台性,C++语言不具有跨平台性,C++语言主要在windows平台运行) Java源程序 (2)JVM负责运行程序2. JRE:java运行环境,包含 1.java运行核心类库
2017-10-22 23:00:12
1808
原创 java中选择排序法和求出数组中的最大值
package com.sort;public class ArrayUtils {//1.取出数组中的最大值public static int getMax(int[] arr){int max=arr[0];for(int i=1;iif(arr[i]>max){max=arr[i];}}return max;}//2.选择排
2017-10-20 22:49:39
2822
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人