自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (8)
  • 收藏
  • 关注

原创 什么是敏捷基础设施

如今的微服务架构,可以用势不可挡来形容,如果你告诉别人你的架构不是微服务架构,可能有被嘲笑的风险。在微服务架构爆发式增长的今天,大多数人看到了微服务架构带来的优势,但是真正实施的时候,心里的苦只有自己知道。而基础设施往往被忽略,但是它的重要程度一点都不比微服务架构低。前面我们说了,Cloud Native的基石是微服务架构、敏捷基础设施及公共基础服务。那敏捷基础设施到底是干嘛的呢?能给我们提供...

2020-03-20 17:09:28 863

原创 方法论

1.何为云原生云原生 = 微服务 + DevOps + 持续交付 + 容器化容器化:docker与k8s微服务:几乎每个云原生的定义都包含微服务,跟微服务相对的是单体应用,微服务有理论基础,那就是康威定律,指导服务怎么切分,很玄乎,凡是能称为理论定律的都简单明白不了,不然就忒没b格,大概意思是组织架构决定产品形态,不知道跟马克思的生产关系影响生产力有无关系。微服务架构的好处...

2020-03-20 12:17:59 243

原创 linux下安装mysql数据库

由于本人要在CentOS上部署一个Java项目,这个项目里面要对数据库进行操作,所以第一件事情就是安装数据库啦!现在本人将来带领你们一步一步实现MySQL数据库的安装。首先,在CentOS下,我们可以直接通过yum命令来安装数据库。在安装数据库之前,我们应该先查看自己的CentOS上是否已经安装了MySQL数据库,如果安装了就先卸载掉。(1)查看自己是否安装了MySQL数据库[roo...

2020-02-07 22:45:25 136

原创 java基础面试题总结

1.集合分类 两个大类:Collection(接口) 和Map(接口)Collection下有三个接口 List,Set,QueueList接口有三个实现类:arrayList,LinkList,vector(线程安全 synchronizer 锁方法,基本不用)Map接口有两个实现类:HashMap和HashTable(线程安全 synchronizer 锁方法基本不用)...

2020-01-14 14:29:05 104

原创 spring项目xml配置,spring加载过程

关于使用DispatcherServlet加载spring流程中,binFactory 的设置 1 2 3 initWebApplicationContext() -> createWebApplicationContext() -> createWebApplicationContext() -> configureAndRe...

2020-01-10 14:05:58 289

原创 reids面试题

Redis主要有哪些功能?1.哨兵(Sentinel)和复制(Replication)Redis服务器毫无征兆的罢工是个麻烦事,如何保证备份的机器是原始服务器的完整备份呢?这时候就需要哨兵和复制。Sentinel可以管理多个Redis服务器,它提供了监控,提醒以及自动的故障转移的功能,Replication则是负责让一个Redis服务器可以配备多个备份的服务器。Redis也是利用这...

2020-01-09 16:02:18 201

原创 2020

1.面向对象设计思想2.java设计模式创建型模式,共5种:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共7种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。...

2020-01-06 17:32:44 95

原创 估算类问题-费米问题

考点  首先,这是属于学术界数量估算中的“费米问题”。  其次,考察候选人的:逻辑思考、分析和心理抗压能力。方法  1.Top-down、Bottom-up例子1. 请你估算一下一家商场在促销时一天的营业额?  从商场规模、商铺规模入手,通过每平方米的租金,估算出商场的日租金,再根据商铺的成本构成,得到全商场日均交易额,再考虑促销时的销售额与平时销售额的倍数关系,乘以...

2019-12-01 10:15:29 1430

原创 mybatis 批量插入 oracle

<insert id="insertList" parameterType="java.util.List" useGeneratedKeys="false"> insert into KM_ANBOT_MARKQUESTION_EVENT (ID, ANBOT_MARKQUESTION_ID, MARK_EVENT, MARK_STAT...

2019-10-29 14:36:18 133

转载 彻底理解Java的Future模式

先上一个场景:假如你突然想做饭,但是没有厨具,也没有食材。网上购买厨具比较方便,食材去超市买更放心。实现分析:在快递员送厨具的期间,我们肯定不会闲着,可以去超市买食材。所以,在主线程里面另起一个子线程去网购厨具。但是,子线程执行的结果是要返回厨具的,而run方法是没有返回值的。所以,这才是难点,需要好好考虑一下。模拟代码1:package test;public clas...

2019-10-10 17:38:47 89

原创 oracle存储过程超详细使用手册

Oracle 存储过程总结1、创建存储过程create or replace procedure test(var_name_1 in type,var_name_2 out type) as--声明变量(变量名 变量类型)begin--存储过程的执行体end test;打印出输入的时间信息E.g:create or replace procedure test(workDat...

2019-09-06 16:39:06 541

原创 Java NIO系列教程(十二) Java NIO与IO

http://ifeve.com/java-nio-vs-io/

2019-09-05 11:13:22 128

原创 mybatis 批量插入 oracle

<insert id="insertMultiple" parameterType="java.util.List"> insert into KM_SIMILAR_QUESTION (ID, QUESTION_ID, SIMILAR_QUESTION, AUDIT_STATUS, CREATED_BY, DATE_CREATED,...

2019-08-05 17:39:05 87

转载 Java调用第三方http接口的方式

1. 概述在实际开发过程中,我们经常需要调用对方提供的接口或测试自己写的接口是否合适。很多项目都会封装规定好本身项目的接口规范,所以大多数需要去调用对方提供的接口或第三方接口(短信、天气等)。在Java项目中调用第三方接口的方式有:①通过JDK网络类Java.net.HttpURLConnection;②通过common封装好的HttpClient;③通过Apache封装好的C...

2019-07-15 11:23:27 429

转载 java重定向与请求转发的区别

请求转发:request.getRequestDispatcher().forward();重定向:response.sendRedirect();例如:请求转发:request.getRequestDispatcher("/student_list.jsp").forward(request,response);重定向:response.sendRedi...

2019-07-04 10:07:23 107

原创 java基础读文件的方法

1.按行读文件{ File file = new File("D://temp/test.txt"); BufferedReader reader = null; try { reader = new BufferedReader(new FileReader(file)); String tempString = null; ...

2019-06-27 21:41:04 106

转载 Maven打包后为何文件大小改变了

项目中使用了xxx.cer证书,用Maven打包后,测试时报错:java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: Invalid BER/DER data (too huge?)查找了好一会儿原因,才发现证书文件确实变huge了。这是怎么导致的呢,因为r...

2019-05-30 16:18:59 2031

转载 java 使用相对路径读取文件

java 使用相对路径读取文件1.java project环境,使用java.io用相对路径读取文件的例子:*目录结构: DecisionTree |___src |___com.decisiontree.SamplesReader.java |___resource ...

2019-05-30 11:11:49 6578

转载 POI导出Excel的工具类:HSSFWorkbook与SXSSFWorkbook比较

问题:当数据量大的时候用POI工具包提供的API创建Excel报错原因分析:可能数据量大导致数据查询超时或者是请求超时系统采用的是Apache POI工具进行Excel的创建和导出,会不会是提供的API不能满足大数据处理的要求?解决办法:测试10000-150000条数数据的执行时间,包括数据库的查询时间、数据for循环的时间、Excel的创建时间PO...

2019-04-30 10:02:18 536

转载 JAVA实现Excel批量导入

一、模板下载:先将模板放在项目WebRoot下的download文件夹下:View Code/** * * @Title: download * @Description: 下载本地文件 * @param @param path * @param @param response * @param ...

2019-04-30 09:27:04 23500

转载 left join on 和where条件的放置

select * fromtd left join (select case_id as sup_case_id , count(*) supervise_number fromtd_kcdc_case_sup_infogroup by case_id ) supon sup.sup_case_id = td.case_idwhere 1=1 /*...

2019-04-28 15:09:00 191

转载 利用win10自带的虚拟机Hyper-V安装Centos7的步骤教程

1、设置开启Hyper-V应用程序? 在搜索功能里输入 Hyper-V 然后点击选中的部分2、全部选中框中的部分,然后重新启动电脑3、在搜索功能里输入Hyper-V 打开4、点击新建--> 下一步-->5、修改名称 和虚拟机存储位置6、这里一定要选择“第一代”,不然无法正常启动到安装界面7、分配内存根据自己情况来设置8、网络配...

2019-04-05 09:42:26 299

转载 Windows10下的docker安装与入门 (一)使用docker toolbox安装docker

本教程主要分以下几点内容:一. 使用docker toolbox安装docker二. 使用docker引擎在容器中运行镜像三. 创建自己的docker镜像并且在容器中运行它----------------------------------------------------------------------------------------一.使用docker tool...

2019-04-04 00:05:57 185

转载 docker安装卡死在boot2docker.iso的下载

方法一:docker安装需要最新的boot2docker.iso,从docker的安装界面复制网址,我安装的日期是20180823,此时的boot2docker.iso地址为boot2docker.iso,这个地址貌似被墙了,需要翻墙下载,将下载好的文件放到对应文件夹下,我的电脑上为C:\Users\lzy\.docker\machine\cache方法二:经评论区liz1987...

2019-04-04 00:02:08 2386

转载 Windows10下的docker安装与入门 (一)使用docker toolbox安装docker

Windows10下的docker安装与入门 (一)使用docker toolbox安装dockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。本教程主要分以下几点内容:一. 使用docker toolbox安装docker...

2019-04-03 23:46:21 163

转载 常用的排序算法的时间复杂度和空间复杂度

常用的排序算法的时间复杂度和空间复杂度 排序法 最差时间分析 平均时间复杂度 稳定度 空间复杂度 冒泡排序 O(n2) O(n2) 稳定 O(1) 快速排序 O(n2) O(n*log2n) 不稳定 O(log2n)~O(n) 选择排序 O(n2) O(n2) 不稳定 ...

2019-03-18 23:43:53 164

转载 Spring 在xml配置里配置事务

事先准备:配置数据源对象用&lt;bean&gt;实例化各个业务对象。1.配置事务管理器。&lt;bean id="transactionManager" class="org.springframework.jdbc.datasourceManager"&gt;  &lt;property name="datasource" ref="datasource"&gt

2019-03-18 14:59:01 186

原创 Spring Boot 系列(八)@ControllerAdvice 拦截异常并统一处理

在spring 3.2中,新增了@ControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中。参考:@ControllerAdvice 文档一、介绍创建 MyControllerAdvice,并添加 @ControllerAdvice注解。package ...

2019-03-04 15:09:43 70

转载 Java多线程学习之wait、notify/notifyAll 详解

1、wait()、notify/notifyAll() 方法是Object的本地final方法,无法被重写。2、wait()使当前线程阻塞,前提是 必须先获得锁,一般配合synchronized 关键字使用,即,一般在synchronized 同步代码块里使用 wait()、notify/notifyAll() 方法。3、 由于 wait()、notify/notifyAll() 在syn...

2019-02-25 14:38:34 83

转载 线程之线程同步

前言当多个控制线程共享相同的内存时,需要确保每个线程看到一致的数据视图。如果每个线程使用的变量都是其他线程不会读取或修改的,那么就不会存在一致性问题。同样地,如果变量是只读的,多个线程同时读取该变量也不会有一致性问题。但是,当某个线程可以修改变量,而其他线程也可以读取或修改这个变量的时候,就需要对这些线程进行同步,以确保它们在访问变量的存储内容时不会访问到无效的数值。当一个线程修改变量时,...

2019-02-21 13:16:57 373

转载 Java线程面试题 Top 50

不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用什么...

2019-02-19 23:04:06 83

转载 pom.xml详解

POM的全称是“ProjectObjectModel(项目对象模型)”。pom.xml详解声明规范&lt;projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apa...

2019-02-15 22:03:38 258

转载 Java中Lambda表达式的使用

简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人建议不要乱用,因为这就和某些很高级的黑客写的代码一样,简洁,难懂,难以调试,维护人员想骂娘.)Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一...

2018-08-27 22:52:03 144

原创 ()->{}

这是lambda表达式,java8中的匿名函数。因为你要返回一个runnable,而它是一个函数式接口,所以可以用匿名函数,此处被推导为runnable的run方法。左边这个括号代表它接受0个参数(run方法不接受参数),右边大括号为空代表这个函数什么也不做。相当于return (new Runnable(){  @Override  public void run(){  }})...

2018-08-27 22:49:22 411

原创 MyBatis在insert插入操作时返回主键ID的配置

很多时候,在向数据库插入数据时,需要保留插入数据的id,以便进行后续的update操作或者将id存入其他表作为外键。但是,在默认情况下,insert操作返回的是一个int值,并且不是表示主键id,而是表示当前SQL语句影响的行数。。。接下来,我们看看MyBatis如何在使用MySQL和Oracle做insert插入操作时将返回的id绑定到对象中。MySQL用法:&lt;inser...

2018-08-24 16:45:26 122

转载 Spring Session Data Redis实现session共享

1.前言  在开发中遇到一个关于用户体验的问题,每次当运维进行更新重启服务器时,都会导致会员平台中已登录的用户掉线。这是因为每个用户的会话信息及状态都是由session来保存的,而session对象是由服务器创建,并把session的Id以cookie的形式发送给客户端浏览器的(每个会话都有一个单独的sessionID)。当这个对象超过一定时间没有被使用或者服务器重启时,对象就会被销毁,也就导...

2018-08-21 14:53:02 626

原创 Linux基础操作

Linux系统快速入门1 学习目标:之后的提示符:[renwoxing@localhost ~]$其中renwoxing是当前登陆者的用户名localhost是本服务器的主机名~ 是表示登陆者目前所处的目录,~就是指该登陆者的主目录/home/renwoxing4 linux文件系统常用管理操作命令4.0 Linux图形界面ü  Linux的文件系统跟windows有一个最显著的区别:文件系统有一...

2018-03-28 18:47:21 779

转载 Linux下安装MySQL数据库(压缩包方式安装)

1、这里我将Mysql安装在/usr/local/mysql目录里面,也可以安装在其他地方;mkdir /usr/local/mysql2、下载MySQL压缩包wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz // 如果上边的命令不行的话 可以使用下边的命令c...

2018-03-07 14:53:15 326

转载 SecureCRT设置

SecureCRT设置文章来源:http://blog.csdn.net/dongqinliuzi/article/details/39890569本文主要介绍SecureCRT的使用方法和技巧。一、基本设置1、修改设置为了SecureCRT用起来更方便,需要做一些设置,需要修改的有如下几处:1、退出主机自动关闭窗口Options =&gt; Global ptions =&gt; General...

2018-03-07 13:39:33 914

转载 log4j.properties配置详解

#OFF,systemOut,logFile,logDailyFile,logRollingFile,logMail,logDB,ALL log4j.rootLogger =ALL,systemOut,logFile,logDailyFile,logRollingFile,logMail,logDB #输出到控制台 log4j.appender.systemOut = org.apache.log...

2018-03-01 16:31:55 137

springboot项目.zip

springBoot+springMVc+mybaits+mysql项目整合,这样便于大家直接下载使用,省的再麻烦。

2020-03-07

ssmdemo.zip

SSM框架,整合spring+springMVC+mybatis+mysql的项目,省的每次自己都去整合,下载既可以使用,简单方便。

2020-03-07

最新房屋租赁合同.docx

又是一年毕业季,这个时候大家都在找房子,现在百度上的租房合同都是要10多块钱一份,现在我已经帮大家整理好了最全的一份合同,欢迎大家使用,最新房屋租赁合同.docx。

2020-03-07

整合SpringMVC,Spring,Maven项目

整合项目,省的每次自己去整合SprinuagMvc的开发环境。

2018-03-20

SecureCRT_6.7.0.15_XiTongZhiJia

securecrt是为internet和intranet设计的32位终端模拟器﹐支援ssh1﹑ssh2﹑telnet和其他协议。该程式支援标准crt终端模拟器的全部功能﹐例如对话命名﹑自动登录﹑打印﹑xmodem和zmodem传输﹑emacs状态和socks防火墙。该程式支援ssh的blowfish﹑des﹑3des﹑rc4密码和rsa认证。该程式也支援端口转移和对话认证档案。其他功能包括在x windows系统加密的x11转移﹑提高拨号连接性能的各种压缩技术。通过对core-sdi插入攻击的检测代码和vcp工具来增强ssh的安全。vcp是一个从windows命令行状态运行的工具﹐使用和uni

2017-10-21

网上购物系统(jsp+mysql+tomcat)

网上购物系统(jsp+mysql+tomcat)

2016-03-16

JSP网上书店毕业设计(含论文和源代码)

完整的系统源代码和sql数据库简单的JSP程序,TOMCAT5.0以上,SQL数据库,有数据源,连接数据库之后就可以在TOMCAT的环境下运行了!很好用

2016-03-16

java核心基础

java核心基础,如果你是一个新手的话,可以看看这个,然后慢慢就会学懂,这个写的很详细,具体。

2015-01-05

空空如也

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

TA关注的人

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