- 博客(21)
- 收藏
- 关注
原创 java基础知识常思考
java基础知识常思考第一章1.jdk jre jvm 的区别2.什么是反射3.Java常用指令第二章1.常见数据类型2.变量和常量3.变量的作用域4.基本类型和引用类型5.类型转换6.操作符7.运算符优先级:8.流程控制9.数组,二维数组,数组遍历10.值传递和引用传递第三章 面向对象1.常用类1.接口与的继承2.this , super3.封装中public pravite procteced...
2018-11-08 16:13:51 178
原创 Mybatis批量操作的坑
批量操作我们在使用mybatis时会经常用到标签,再进行批量insert/update时,出于性能考虑我们往往以多调sql形式拼接sql语句:如下<update ...> <foreach ... separator=";"> update ... --这里是更新的内容 </foreach></update>这...
2019-10-28 15:29:43 429
原创 Spring事务使用中的坑
1.throws普通异常事务不回滚近期项目中发现了一些原本不应该出现的数据异常,通过对逻辑的梳理怀疑是sql执行失败的问题,然而该sql和其同业务sql在同一个事务中,出现问题可能是事务执行失败没有回滚!@Transactional/***代码块*/首先要确定问题确实出现在该事务中,于是在出现问题的SQL前加上了抛出异常的代码,执行后确实发现事务并没有进行回滚操作。在加异常抛出的过...
2019-09-29 15:42:46 426 1
原创 不改变tomcat端口解决端口占用问题(本地并没有被占用)
今天早上当我正常修改代码构建新项目的时候,运行之后才发现使用postman访问接口访问不到,查看springboot报错信息是这样的:The Tomcat connector configured to listen on port 9000 failed to start. The port may already be in use or the connector may be misco...
2019-09-23 10:19:19 1137
原创 Java基础面试之:重写equals()为什么重写hashcode()
重写equals为什么重写hashcode前言一、Object中的hashcode()和equals()hashcode()equals()二、HashMapequalshash总结注意:前言我们往往在编写业务程序时需要对一些类进行equals()方法的重写,其中常用的一种情况就是用来保证可以对这个类属性相同的对象作比较,还有String类中也会对equals进行重写。在重写equals时,我...
2019-07-18 16:07:06 603 1
原创 编译搭建mariadb及初始化设置
编译搭建mariadb及初始化设置前言正文用编译方式搭建Mariadb有以下几个步骤:相关:MariaDB设置初始化密码及修改密码授权远程登陆还有很多操作想必不需要一一罗列了,现在就开始使用mariadb吧^_^!!前言因为项目需要,要搭建一个mariadb数据库,这里记录一下搭建过程以便之后的使用,同时进行分享。鉴于网上说的yum源安装和配置特别详细,同时大佬们对编译方式安装mysql和m...
2018-12-06 14:32:25 4902
原创 一个面试题引发的关于synchronized的体会
故事的开端是这样的:我的一个朋友去百度面试,遇到了这样一个问题:Q:一个类里定义两个synchronized方法,起两个线程,同一个对象,a线程访问1方法,b线程访问2方法会怎么样?看似没有什么难度的问题,却引发了的很多小伙伴的思考首先 ,让我们回忆一下synchronized的用法synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种:修饰一个代码...
2018-11-22 15:28:30 1552
原创 简述@Autowired和@Resource的区别
简述@Autowired和@Resource的区别前言@Autowired@Resource总结前言我们知道,在Spring中使用注解进行依赖注入常使用@Autowired和@Resource来实现,下面我们简单提及一下他们之间的区别@Autowired我们往往使用@Qualifier来配合其使用,制定到固定的对象上@Autowired的使用有以下几种情况:加在set方法上注入加在...
2018-11-21 11:41:09 751
原创 Spring Ioc原理及源码初探索(这是原计划,雪崩)
前言问题经过接近一周的学习,我对之前Spring的Ioc容器部分有了更详细的了解,这个过程中有很多新的收获,一定程度上改变了自己无法安心学习一个体系的毛病,但是还存在很多问题让我自己觉得并没有进入一种更好的状态。虽然学习日程和任务有一定的规范性,但是太过于追求效率,和全面理解与记忆深刻有着极大的冲突。做笔记的过程中,求周全但缺少自己的独立思考,这点上反而不如之前的自我学习(事实证明能够在...
2018-11-13 20:06:28 153
转载 轻松理解AOP思想(面向切面编程)
轻松理解AOP思想(面向切面编程) 本文旨在帮助还没有理解AOP的童鞋看透弄懂AOP,也欢迎高手批评指正。先说一个Spring是什么吧,大家都是它是一个框架,但框架这个词对新手有点抽象,以致于越解释越模糊,不过它确实是个框架的,但那是从功能的角度来定义的,从本质意义上来讲,Spring是一个库,一个Java库,所以我个人觉得应该这样回答Spring是什么:Spring是一个库,它的功能是提...
2018-11-08 09:57:42 148
原创 Spring学习第一章、第三节:基于注解的配置
Spring基于注解的配置前言使用Spring表达式什么是注解?正文基于Xml的配置组件扫描指定作用域 @ScopeSpring 生命周期延迟加载 @LazySpring关于注入的注解Spring @Required注解自动装配/依赖注入 @Autowired注解**Setter方法上的@Autowired****属性中的@Autowired****构造函数中的 @Autowired****@Au...
2018-11-07 17:13:58 447
转载 Spring 中的自定义事件
Spring 中的自定义事件编写和发布自己的自定义事件有许多步骤。按照在这一章给出的说明来编写,发布和处理自定义 Spring 事件。步骤 描述 1 创建一个名称为 SpringExample 的项目,并且在创建项目的 src 文件夹中创建一个包 com.tutorialspoint。 2 使用 Add External JARs 选项,添加所需的 Spring ...
2018-11-07 17:08:24 154
转载 再有人问注解就把这篇文章丢给他!
自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(应用开发框架)。这会花点儿时间,所以为自己准备一杯咖啡,让我们来进入...
2018-11-07 11:11:05 201
转载 Java注解基本原理
Java注解基本原理注解目前非常的流行,很多主流框架都支持注解,而且自己编写代码的时候也会尽量的去用注解,一时方便,而是代码更加简洁。 注解的语法比较简单,除了@符号的使用之外,它基本与Java固有语法一致。Java SE5内置了三种标准注解: @Override,表示当前的方法定义将覆盖超类中的方法。 @Deprecated,使用了注解为它的元素编译器将发出警告,因为注解@Depre...
2018-11-07 10:15:40 269
原创 Spring学习第一章、第二节:依赖注入(包括自动装配,对象的注入)
依赖注入前言Spring Bean 定义继承Bean 定义模板正文Spring依赖注入基于构造器的依赖注入基于Setter方法的依赖注入自动装配注入基本类型的值注入内部beans注入集合本文用于学习和分享,有不足之处请指出前言其实在第一章中,我们多次提到了关于依赖注入(DI)的内容,而上一章中讲的Spring容器为什么在Spring中叫做Ioc呢?我们知道了Ioc叫做控制反转,也就是说我们将...
2018-11-06 19:58:41 437
原创 Spring学习第一章 、 第一节:Spring Ioc容器
Spring Ioc容器前言正文Spring IoC 容器IoC 容器Spring BeanFactory 容器Spring ApplicationContext 容器Spring BeanSpring Bean 定义Spring Bean作用域Spring Bean生命周期初始化方法和销毁方法Spring Bean延迟加载Spring Bean后置处理器本文用于个人学习和分享,多处借鉴,如有不足...
2018-11-05 18:00:13 295
转载 Bean、POJO、DAO、EJB
Bean、POJO、DAO、EJBJAVABEAN EJB POJO区别1、POJOPOJO的内在含义是指那些:2、JavaBean两者有什么区别?3、DAO什么是DTO(data transfer object)、什么是VO(value object)、什么是PO(persistent object)?什么是BO(business object)?4、EJBSSH与EJB区别JAVABEAN ...
2018-11-03 10:56:49 355
原创 正式开始了解和学习Spring全家桶 ——— 开始工作中的学习生涯
正式开始了解和学习Spring全家桶 ——— 开始工作中的学习生涯前言1. 对自己的时间没有明确的计划,导致没有学习动力2. 对自己的学习方向和起点没有准确的定位3. 对个人能力的判断不准确方案一、开始Spring的学习二、学习计划**说了很多无关紧要的话,下面就是重点了:**一、Spring二、 SSM三、SSH四、Spring cloud由于个人能力的局限性,这个学习计划可能并不完善,我会在今...
2018-11-02 10:25:01 3941
转载 markdown编辑器
学会使用Markdown欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用...
2018-11-02 10:22:51 95
原创 python入门
基本python语法python程序可以通过任何文本编辑器来处理,并且以.py作为扩展名。python程序不一定需要第一行或者最后一行,但是可以给出python环境路径作为第一行:#!/usr/bin/python,并且可以可执行。另外,python程序可以从命令提示符运行,p...
2015-11-16 00:00:08 210
原创 python 从现在开始
作为一个学习python 的新手,第一感觉就是简单,明了,便于使用,唯一的缺点恐怕就是运行环境设置比较困难,但是总的来说,python 确实是一门很不错的入门语言,言归正传,接下来就总结一些这段时间来学到的都不复习吧。 1、python的每一个语句的后面可以添加分号也可以不添加分号;在一行有多条语句的时候,必须使用分号加以区分2、查看Python版本号,在Dos窗口中输入“p
2015-11-08 23:11:38 229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人