自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

日拱一卒,不期速成!

每天进步一点点

  • 博客(37)
  • 资源 (4)
  • 收藏
  • 关注

转载 【jdbc】JDBC中Statement与PreparedStatement的区别

1.statement每次执行sql语句,相关数据库都要执行sql语句的编译;preparedstatement是预编译的, 采用Cache机制(预编译语句,放在Cache中,下次执行相同SQL语句时,则可以直接从Cache中取出来,有利于sql生成查询计划。),对于批量处理可以大大提高效率. 也叫JDBC存储过程。例如,如果要执行两条sql语句SELECT colume FROM T...

2018-03-31 15:38:47 303

原创 【spring-data】spring-data学习

Spring data简述•Spring Data: Spring的一个子项目。用于简化数据库访问,支持NoSQL和关系数据存储。其主要目标是使数据库的访问变得方便快捷。•SpringData项目所支持NoSQL存储:–MongoDB(文档数据库)–Neo4j(图形数据库)–Redis(键/值存储)–Hbase(列族数据库)•SpringData项目所支持的关...

2018-03-31 15:36:49 570

原创 【spring-boot】spring-boot-SpringBoot与数据访问

六、SpringBoot与数据访问1、JDBC<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> &lt...

2018-03-30 16:27:38 527

原创 【spring-boot】spring-boot-Docker

五、Docker1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);...

2018-03-30 16:26:32 756

原创 【spring-boot】spring-boot-使用外置的Servlet容器学习

9、使用外置的Servlet容器嵌入式Servlet容器:应用打成可执行的jar​ 优点:简单、便携;​ 缺点:默认不支持JSP、优化定制比较复杂(使用定制器【ServerProperties、自定义EmbeddedServletContainerCustomizer】,自己编写嵌入式Servlet容器的创建工厂【EmbeddedServletContainerFactory】);...

2018-03-30 16:25:44 1165

原创 【spring-boot】spring-boot-配置嵌入式Servlet容器学习

8、配置嵌入式Servlet容器SpringBoot默认使用Tomcat作为嵌入式的Servlet容器;问题?1)、如何定制和修改Servlet容器的相关配置;1、修改和server有关的配置(ServerProperties【也是EmbeddedServletContainerCustomizer】);server.port=8081server.contex...

2018-03-30 16:24:59 1012

原创 【spring-boot】spring-boot-错误处理机制

7、错误处理机制1)、SpringBoot默认的错误处理机制默认效果:​ 1)、浏览器,返回一个默认的错误页面浏览器发送请求的请求头:​ 2)、如果是其他客户端,默认响应一个json数据​原理:​ 可以参照ErrorMvcAutoConfiguration;错误处理的自动配置;给容器中添加了以下组件​ 1、DefaultErrorAttri...

2018-03-30 16:23:55 391

原创 【spring-boot】spring-boot-Restful学习

6、RestfulCRUD1)、默认访问首页​//使用WebMvcConfigurerAdapter可以来扩展SpringMVC的功能//@EnableWebMvc 不要接管SpringMVC@Configurationpublic class MyMvcConfig extends WebMvcConfigurerAdapter {​ @Override ...

2018-03-30 16:22:26 356

原创 【spring-boot】spring-boot-SpringMvc自动配置学习

4、SpringMVC自动配置https://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/reference/htmlsingle/#boot-features-developing-web-applications1. Spring MVC auto-configurationSpring Boot 自动配置好了SpringMVC...

2018-03-30 16:21:14 1321

原创 【spring-boot】spring-boot-Web学习

四、Web开发1、简介使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoCon...

2018-03-30 16:20:03 278

原创 【spring-boot】spring-boot-config-日志学习

三、日志1、日志框架小张;开发一个大型系统;​ 1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件?​ 2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar;​ 3、高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar?​ 4、将以前框架卸下来?换上新的框架,重新...

2018-03-30 14:34:44 464

原创 【spring-boot】spring-boot-config-配置文件学习-之二

4、配置文件占位符1、随机数${random.value}、${random.int}、${random.long}${random.int(10)}、${random.int[1024,65536]}​{random.value}、${random.int}、${random.long}${random.int(10)}、${random.int[1024,65536]}​...

2018-03-30 14:18:06 9769

原创 【spring-boot】spring-boot-config-配置文件学习

二、配置文件1、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;•application.properties•application.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YAML Ain't Markup Language)​ YAML A Mark...

2018-03-29 20:50:01 725

原创 【spring-boot】spring-boot-hello注解详解

1、POM文件1、父项目<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</ver...

2018-03-29 20:07:36 364

原创 【spring-boot】spring-boot 发布到独立的服务器 war

1.发布到独立的tomcat中运行在开发阶段我们推荐使用内嵌的tomcat进行开发,因为这样会方便很多,但是到生成环境,我希望在独立的tomcat容器中运行,因为我们需要对tomcat做额外的优化,这时我们需要将工程打包成war包发进行发布。工程的打包方式为war1.1.将spring-boot-starter-tomcat的范围设置为provided设置...

2018-03-29 16:21:13 403

原创 【spring-boot】spring-boot 事物管理——之注解@Transactional

设置事务管理在SpringBoot中推荐使用@Transactional注解来申明事务。首先需要导入依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId&gt...

2018-03-29 16:09:42 4543

原创 【spring-boot】Spring-boot学习-helloWorld

@Controller@SpringBootApplication@Configurationpublic class HelloApplication { @RequestMapping("hello") @ResponseBody public String hello(){ return "hello world!"; }...

2018-03-29 14:21:44 362

原创 【Maven】failOnMissingWebXml

WebXml的错误,根据错误提示的原因可以知道项目是web项目,打包时打成war包。如果项目里没有web.xml,在项目里添加一个web.xml,刷新一下项目,就应该没有错误还有一种网上很常见的做法有提供一个变相规避错误的方法,添加配置,放过该错误提示。[xml]view plaincopy<build> <plugins>...

2018-03-29 12:36:00 559

原创 【java基础领域】高内聚、低耦合理解

低耦合,我给大家举一个例子,公司里面的董事长只会和总经理打交道,董事长的下层接口是总经理,总经理手底下右个副总经理,那么,总经理就和3个副总经理打交道,3个副总每一个人管理一个业务部门,副总经理只和部门经理打交道,部门经理手底下有自己部门的员工,但是部门经理只和团队的队长打交道,团队队长和所有团员打交道这样一个非常分明的层次关系,不会让董事长来交叉管理团员,也不会让总经理来管部门经理如果交叉在...

2018-03-28 21:30:12 2079

原创 【TCP/IP】OSI参考模型中各个分层的作用

应用层:为应用程序提供服务并规定应用程序中通信的相关细节,包括文件传输、电子邮件、远程登录等协议。表示层:将应用程序的信息转换为合适网络传输的格式。回话层:负责建立和断开通信连接。以及数据的分割等数据传输相关的管理。传输层:起着可靠传输的作用网络层:将数据传输到目标地址。数据链路层:负责物理层面上互连,物理层:负责0、1比特流。...

2018-03-28 21:24:37 763

原创 【java EE领域】service层和dao层学习

Service是业务层,Dao是数据访问层。换句话来说吧,service是商业逻辑单元,Dao是数据库逻辑单元。Dao只处理数据库里面数据部分,Dao根本不知道这个boolean返回值给service是干什么的,Dao是小角色,守着数据库这个大闸其他的和他没关系。Dao是洗菜工是准备食材的大厨师要他干什么他就干什么。大厨师:说去仓库给我看看白菜还有没有啊。Dao说没有。Dao他不关心大厨...

2018-03-27 21:11:46 1033 1

原创 springMvc容器和spring容器的理解

为什么不适用spring容器去扫描Controller呢, 原因就是因为spring有一个大容器,而springmvc也自带一个容器而controller属于web层的东西,是被springmvc容器管理的如果你让spring大容器去扫描controller了,会导致service层的事务出点点问题其实就是这个道理,我们不让springmvc的容器扫描s...

2018-03-27 21:07:16 675

转载 Spring与SpringMVC的容器关系分析

Spring和SpringMVC作为Bean管理容器和MVC层的默认框架,已被众多WEB应用采用,而实际使用时,由于有了强大的注解功能,很多基于XML的配置方式已经被替代,但是在实际项目中,同时配置Spring和SpringMVC时会出现一些奇怪的异常,比如Bean被多次加载,多次实例化,或者依赖注入时,Bean不能被自动注入,但是明明你已经将该Bean注册了的。找原因还是要看问题的根源,我们从容...

2018-03-26 21:17:57 249

转载 【职业规划】一位资深程序员大牛给予Java初学者的学习路线建议

java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。  在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是J...

2018-03-26 20:37:24 1458 4

原创 一个断点调试的小技巧

一个断点调试的小技巧大家都知道调试程序的时候加个断点, 这样就不用一步一步的执行, 直接可以跳到断点处,很方便。 但是你考虑下这种情况:有个循环,你不知道它会循环多少次,可能是几千次几万次, 在某一次循环的时候代码抛出了空指针异常,这时候怎么添加断点?即使你知道是哪一行出了抛出了空指针异常,在那一行加了断点, 但是循环次数太多了, 不知道是哪一次出了错,不可能一步一步的手工单步执行,那样就累...

2018-03-26 20:33:37 922

转载 无穷分数

题目描述:无穷的分数,有时会趋向于固定的数字。请计算【图1.jpg】所示的无穷分数,要求四舍五入,精确到小数点后5位,小数位不足的补0。请填写该浮点数,不能填写任何多余的内容。思路:由题可知,一直除到最后会趋向于固定的数字,并且要保留五位小数,那么我们就可以用几个数字来试试,看看是不是会趋向于固定数字,固定数字是多少这个式子的实现呢,可以用递归来做,也可以用循环来做,我实...

2018-03-26 20:32:08 548

转载 Spring事务异常回滚,捕获异常不抛出就不会回滚

最近遇到了事务不回滚的情况,我还考虑说JPA的事务有bug? 我想多了.......为了打印清楚日志,很多方法我都加tyr catch,在catch中打印日志。但是这边情况来了,当这个方法异常时候 日志是打印了,但是加的事务却没有回滚。例: 类似这样的方法不会回滚 (一个方法出错,另一个方法不会回滚) :[html]view plaincopyif(us...

2018-03-26 15:52:23 434

转载 理解Servlet和Servlet容器、Web服务器等概念

转载自http://blog.csdn.net/iAm333之前在开源中国看到一篇文章《初学 Java Web 开发,请远离各种框架,从 Servlet 开发》,觉得很不错。想到自己之前一直对各种框架执迷不悟,顿感惭愧。于是,看了孙鑫的《Servlet/JSP深入详解:基于Tomcat的Web开发》、林信良的《JSP&Servlet学习笔记(第二版)》以及网上其他一些相关的资料,将自己...

2018-03-25 19:29:15 481

转载 图解红黑树及Java进行红黑二叉树遍历的方法

红黑树红黑树是一种数据结构与算法课堂上常常提到但又不会细讲的树,也是技术面试中经常被问到的树,然而无论是书上还是网上的资料,通常都比较刻板难以理解,能不能一种比较直观的方式来理解红黑树呢?本文将以图形的方式来解释红黑树的插入与删除操作。对树结构的学习是一个递进的过程,我们通常所接触的树都是二叉树,二叉树简单来说就是每个非叶子节点都有且只有两个孩子,分别叫做左孩子和右孩子。二叉树中有一类特殊的树...

2018-03-21 20:47:20 3519

转载 Algorithm Gossip: 费式数列

From Gossip@caterpillarAlgorithm Gossip:费式数列说明Fibonacci为1200年代的欧洲数学家,在他的著作中曾经提到:“若有一只免子每个月生一只小免子,一个月后小免子也开始生产。起初只有一只免 子,一个月后就有两只免子,二个月后有三只免子,三个月后有五只免子(小免子投入生产)......”。如果不太理解这个例子的话,举个图就知道了,注意新生...

2018-03-18 21:31:45 418

转载 Algorithm Gossip: 河内塔

Algorithm Gossip: 河内塔说明河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家 Edouard Lucas曾提及这个故事,据说创世纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64个由上至下依由小 至大排列的...

2018-03-18 21:16:43 347

原创 Mysql连接报错:Unknown system variable 'language'

一:问题描述:mysql测试连接一致报错:Unknown system variable 'language' 未知名的系统变量语言二:用的Mysql的版本 5.6 用的连接 jar mysql-connector-java-5.1.36.jar三:找到问题,mysql-connector-java-5.1.36.jar 版本太高了,换成mysql-connector-java-5....

2018-03-15 08:11:30 6383

原创 ssm整合的时候出现的abstactMethodArror 解决

在mybatis+spring整合中,由于版本的问题会报错:java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;at org.apache.ibatis.executor.SimpleExecutor.prep...

2018-03-15 08:10:24 579

原创 java集合整理

集合java集合类汇总一、集合和数组 数组(可以储存基本数据类型)是用来存现对象的一种容器,不适合在对象数量未知的情况下使用集合只能存储对象,对象类型可以不一样 长度可变,可在多数情况下使用二、层次关系 Collection接口是集合类的根接口,java中没有提供这个接口的直接的实现类,但是却让其被继承产生了两个接口,就是Set和List.Set中不能包含重复的...

2018-03-13 12:49:03 400

原创 Oracle的序列和索引

在Oracle中并没有这种主键id自增的功能,所以就需要用其他办法来实现,其实很简单,只要创建一个触发器、一个序列即可,在插入数据时触发这个触发器,然后触发器从序列中取出下一个ID值插入表中,就OK了,下面是一个简单的例子:1.创建一张表examplecreate table u_00.Student(id number primary key,name varchar2(10)...

2018-03-09 10:10:28 1348

转载 关于java堆栈的理解与说明

在谈堆和栈之前,首先我们先要了解一下Java对内存的分配结构。作为Java程序员大家应该都知道Java的程序都是运行在Java虚拟机上也就是JVM上,程序中所有的变量、实例、方法等都是由JVM在内存上分配空间的。 那么让我们来初步的了解一下Java程序在运行时都会存在哪些内存区域: 1.寄存器:JVM内部虚拟的寄存器跟CPU有关,程序无法控制。 2.栈:...

2018-03-04 16:36:40 1686

转载 java中Object类的equals理解

所有类都从Object类中继承了equals方法Object类中equals方法源代码如下:[java]view plaincopypublicbooleanequals(Objectobj) { returnthis==obj; }Object中的equals方法是直接判断this和obj本身的值是否相等,即用来判断调用equal...

2018-03-03 19:07:11 400

Java校招路线.mmap

Java校招路线.mmap

2020-03-25

SpringCloud.mmap

springcloud周阳思维导图

2020-02-24

微机原理与接口技术ppt

《微机原理》是一门专业基础课程,它的主要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。要求考生对微机原理中的基本概念有较深入的了解,能够系统地掌握微型计算机的结构、8086微处理器和指令系统、汇编语言程序设计方法、微机系统的接口电路设计及编程方法等,并具有综合运用所学知识分析问题和解决问题的能力。

2018-11-01

空空如也

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

TA关注的人

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