自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 mysql 使用存储过程批量模拟数据

##批量生成数据#emp 建表语句create table emp( id int auto_increment primary key, empno int not null, name varchar(20) null, age int(3) null, deptId int null) charset = utf8;#随机产生字符串DELIMITER $$CR

2021-06-16 16:40:10 160

原创 eclipse常用的操作

上家公司用到了eclipse,记录一下常用的操作常用的快捷键1、按照类名全局精确定位shift+alt+R2、按照关键词 全局搜索shift+alt+L3、手动格式化代码CTRL+SHIFT+F项目导入eclipse导入项目

2020-08-21 05:39:53 120

原创 数据库设计之字段类型的选择

数据库设计之字段类型的选择* 涉及到精确的金融计算入库需要使用decimal类型 为什么一天只有24小时 TIME 能存储838小时? 实际上Time能存储一个区间内的小时数然后 TIME 类型 每多如下位数小数的微妙则消耗对应存储空间...

2020-05-20 00:32:57 521

原创 数据库表的设计

数据库表的设计宽表模式即把一个对象的全部属性都放到数据库的列当中去容易产生的问题为了解决这个问题 ,我们设计数据库表的时候应该满足三范式数据库表的设计应该满足三范式...

2020-05-20 00:13:25 137

原创 POI 文件输出

填充和颜色 Workbook wb = new XSSFWorkbook(); Sheet sheet = wb.createSheet("new sheet"); // Create a row and put some cells in it. Rows are 0 based. Row row = sheet.createRow(1); style = wb.createCel...

2019-12-04 11:56:31 297

原创 mysql 数据库多表连接

为了演示 我创建了两张表:tb_test:sql:CREATE TABLE `tb_test` ( `id` bigint(32) NOT NULL AUTO_INCREMENT, `startTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `endTime` timestamp NOT NULL DEFAULT CURR...

2019-11-28 01:17:28 163

原创 SSL方式发送163邮件

public class SendMailForSSL { public static void sendEmil(String from,String to, String subject, String message) { try { Security.addProvider(new com.sun.net.ssl.internal.s...

2019-10-22 10:14:42 484

原创 根据bean在数据库创建表

package com.ibabo.jxpt.web.util;import java.io.File;import java.io.FileReader;import java.sql.*;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/...

2019-09-25 10:45:54 667

原创 生成四位数的随机验证码

package com.ibabo.jxpt.service.util.common;import java.util.HashMap;import java.util.Map;import java.util.Random;public class RandomCodeDemo { public static Map<String, String> codeDem...

2019-09-24 17:33:20 450

原创 lombok生成构造方法

lombok生成构造方法

2019-09-04 08:03:50 4261

原创 java基础语法之 if else、if else if else 、for 、while 用法

一、if elseif(条件)如果条件为真,执行这里;(条件为真才执行)else否则,执行这里。(只要不是真,就执行。)二、if else if elseif(条件1)如果条件1为真,执行这里;(条件为真才执行)else if(条件2)否则,当条件2为真执行这里。(当条件1不为真,条件2为真执行这里)else条件1,条件2都不为真,执行这里三、for和while的区别...

2019-08-28 15:08:00 430

原创 Nginx的基本配置

一、目录结构通过nginx来监听端口找到conf文件夹下的nginx.conf文件#user nobody;worker_processes 1; //开启进程数,越多越快,和电脑配置有关#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log in...

2019-08-25 21:33:09 100

原创 spring-cloud(三)zuul网关

为什么要使用zuul网关?比如原先的rest 请求,我们是这样写的: String url="http://SPRING-CLOUD-PROVIDER/sayHello/"要请求远程PROVIDER的服务,我们需要写上它的组件id ,到时候组件id多了起来,写起了就麻烦了,我们得知道每个组件id的名字,现在我们使用了zuul网关,相当于给url再套上一层,先走的网关,然后再去寻找服务,使用...

2019-08-03 18:32:01 106

原创 spring-cloud(二)配置中心spring-config

基于spring-cloud(一),我们发现:每个项目都散落着各种配置文件,某一个基础服务信息变更,都会引起一系列的更新和重启,配置中心是我们的解决办法。基本的使用:我们能够把url 这种经常变化的东西上传到 github,然后别人假如说要开发微服务可以来你的github拉取,而且这个过程是自动完成了,我们先在github上写一些配置①创建一个 spring-cloud-config微服务...

2019-08-02 15:43:10 162

原创 spring-cloud(一)生产者&消费者案例

spring-cloud工程间的调用底层采用http协议依赖的引入这里就不贴了,cloud版本更新的很快,我使用的是2.0.7版本生产者&消费者案例一、基于rest实现​ 基于rest实现本质上是通过url来直接指向某个服务,并没有通过Eureka注册中心,所以无需Eureka的配置,这个案例还是加上了,以为要便于下个案例的演示。生产者生产者注册服务到 Eureka①...

2019-08-01 21:49:28 997

原创 分布式架构pom依赖

①首先,最外层的父工程的pom文件:<!--xml约束--><?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

2019-07-25 22:49:47 848

原创 spring-aop(一)快速上手

只提供代码 自用简介springaop是为了简化使用动态代理环绕增强某个方法而在配置文件中导致的IOC和DI配置过于臃肿spring-aop的应用比如我们定义一个类,这个类里有三个方法,我们怎么在调用方法前都先执行一条输出语句呢?很简单通过动态代理就能实现,但是我们怎么通过spring-aop配置文件的写法来达成我们的目的呢?接下来我们写一个demopublic class Accou...

2019-07-25 21:46:28 148

原创 线程通信&线程池

【线程池、Lambda表达式】主要内容等待与唤醒案例线程池Lambda表达式教学目标-[ ] 能够理解线程通信概念-[ ] 能够理解等待唤醒机制-[ ] 能够描述Java中线程池运行原理-[ ] 能够理解函数式编程相对于面向对象的优点-[ ] 能够掌握Lambda表达式的标准格式-[ ] 能够使用Lambda标准格式使用Runnable与Comparator接口-[ ]...

2019-07-25 10:41:56 145

原创 网络NIO

实现原理图相比于传统的BIO的TCP连接,服务器Socketserver对象需要调用 accept获得客户端对象,如果没有连接请求,后面的代码就不执行,这被称作阻塞式IO (BIO),传统的解决办法有两种:连接池NIO注意:文章中的client是客户端,server是服务器网络NIO可以理解为client进来,告诉Selector对象自己是干什么的,等到真正发生动作时,Select...

2019-07-24 16:52:29 471

原创 NIO文件操作

NIO概述NIO 主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector(选择器)。传统的 BIO 基于字节流和字符流进行操作,而 NIO 基于 Channel(通道)和 Buffer(缓冲区)进行操作,数据 总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Selector(选择区)用于监听多个通 道的事件(比如:连接请求,数据到达等),因此使用单个线程就可...

2019-07-24 09:37:44 423

原创 线程的几种方法

线程的几种方法join():A线程可以强制加入B线程执行。 抢占机制,可以做到控制多线程执行的先后顺序yield():A线程让出自己的资源给B线程执行。stop():停止,不推荐使用,如果使用需要配合其他逻辑(收集整理释放资源) 或者可以用一个boolean作为开关来控制interrupt(): 打断睡眠状态。setDaemon() : 守护线程,随着主线程终止而终止。join()...

2019-07-23 11:13:47 102

原创 集合源码

⑴ArrayList集合源码add():public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ //成员变量--------------------------...

2019-07-20 19:30:39 245

原创 spring-aop(二)控制事务

spring-aop对事务的管理基于xml的形式步骤:spring中基于XML的声明式事务控制配置步骤1、配置事务管理器2、配置事务的通知此时我们需要导入事务的约束 tx名称空间和约束,同时也需要aop的使用tx:advice标签配置事务通知属性:id:给事务通知起一个唯一标识transaction-manager:给事务通知提供一个事务管理器引用3、配置AOP中的通用切入点...

2019-07-18 22:14:20 88

原创 代理模式代码

只提供代码,自用jdk的动态代理:需要增强的对象必须实现一个接口package G_proxy_model;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class A_JdkProxy { ...

2019-07-17 15:44:08 119

原创 SpringIOC之来龙去脉(二)

我们知道,要使用Spring注解,需要先在配置文件添加扫描包范围集合依赖注入,也需要使用xml文件我们通常需要这些写法:首先,在xml文件里配置扫描范围和依赖注入<!-- 告知spring在创建容器时要扫描的包 --> <context:component-scan base-package="com.itheima"></context:compon...

2019-07-16 17:38:16 79

原创 SpringIOC之来龙去脉(一)

我们制作一个工厂:输入Bean的全类名,然后返回它的实例化对象代码:package com.itheima.factory;import java.io.InputStream;import java.util.Enumeration;import java.util.HashMap;import java.util.Map;import java.util.Properties;...

2019-07-15 14:51:45 150

原创 Nignx配置、session共享

文章重点:Nignx配置Session 共享Nignx配置一些概念自己补足,这里只记录了最简化的配置信息。需要在一台电脑模拟:在E盘解压两个tomcat,分别命名为tomcat1,tomcat2.①修改tomcat的配置文件,将端口进行修改:<Server port="8006" shutdown="SHUTDOWN"><Connector port="80...

2019-07-13 21:37:04 145

原创 过滤器和监听器

今日内容1. Filter:过滤器2. Listener:监听器Filter:过滤器概念:* 生活中的过滤器:净水器,空气净化器,土匪、* web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。* 过滤器的作用:* 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…快速入门:步骤:定义一个类,实现接口Filte...

2019-07-13 15:05:21 81

原创 XML的解析

XML的解析XML的解析在很多场景会使用到,我们把一些配置信息写在xml文件里,然后用java代码来解析,这样做的目的是便于后期维护,只需要完成对配置文件的修改就能达到修改java代码的目的。比如Spring框架解析Spring-config.xml 这个文件里的配置,但是通常都是由框架内部自动解析的,我们通常看不到,这篇文章介绍了XML解析的用法,这有助于我们对一些框架的理解以及后期自己编写框...

2019-07-13 10:01:12 78

原创 C3P0 & Druid & Spring JDBC

重点内容数据库连接池 C3P0 & DruidSpring JDBC : JDBC Template数据库连接池C3P0步骤:导入jar包 (两个) c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar ,* 不要忘记导入数据库驱动jar包定义配置文件:* 名称: c3p0.properties 或者 c3...

2019-07-12 20:34:13 93

原创 反射机制原理

本文将重点介绍反射机制,然后模拟一下框架:使用配置文件操作类。反射的实质:我们都知道一个类包含这些属性:成员变量、构造器、成员方法,反射就是通过类加载器把这些类的属性都各自封装成对象java代码在计算机中经历的三个阶段:①第一阶段写好的.java文件通过javac命令编译成 类名.class字节码文件,保存到磁盘中,实际上此时还没有在内存中使用到这个字节码文件。②第二阶段:字节码文件通...

2019-07-10 01:02:19 168

原创 基于BIO的TCP通信原理

本文涉及的内容:①TCP 客户端、服务器 的helloworld②基于TCP的 文件上传原理③模拟一个BS系统一、TCP通信概述客户端代码实现:package com.itheima.demo01.TCP;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;imp...

2019-07-09 11:15:04 310

原创 java数据类型转换

字节string间的转换数组集合间的装换数据类型转换1. 强制类型转换一般不推荐使用,因为有可能发生精度损失、数据溢出。 2. byte/short/char这三种类型都可以发生数学运算,例如加法“+”. 3. byte/short/char这三种类型在运算的时候,都会被首先提升成为int类型,然后再计算。 4. boo...

2019-07-04 20:58:31 100

原创 Redis整合spring

一、Redis整合spring①maven工程导入依赖坐标②resources 编写配置文件③service层编写代码①maven工程导入依赖坐标 <!-- Redis客户端 --> <dependency> <groupId>redis.clients</groupId> ...

2019-07-04 19:59:42 108

原创 方法内存空间

一个对象,调用一个方法内存图 两个对象,调用同一方法内存图一个引用,作为参数传递到方法中内存图super与this的内存图多线程内存空间...

2019-07-04 19:58:39 174

原创 springboot 配置熔断器Hystrix

①依赖②配置文件③两种方式实现熔断⑴restTemplate⑵FeignClient①依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-start...

2019-07-01 23:17:26 2450

原创 在同一个模块中 模拟Eureka集群

https://blog.csdn.net/u011531425/article/details/81713441#commentBox

2019-07-01 22:14:23 145

原创 spring-boot 整合redis

①导入依赖②配置文件③在java类中注入 redisTemplate bean对象③在service里调用模版 redisTemplate①导入依赖 (我的spring-boot版本是<version>2.0.7.RELEASE</version>)<dependency> <groupId&gt...

2019-07-01 20:27:14 89

原创 Spring-Data-JPA 入门使用

①在bootstrap.yml里配置spring-jpaspring: application: name: taotao-manager jpa: database: mysql //使用哪款数据库 show-sql: true //在控制台显示sql hibernate: ddl-auto: update ...

2019-07-01 00:22:33 89

原创 SQL片段

①插入集合查询数据SELECT * from USER where uid IN (1,5,8)List<Integer> uids = new ArrayList<>(); uids.add(1); uids.add(5); uids.add(8); <select id="querySomeUser...

2019-06-30 21:48:55 151

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除