自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (5)
  • 收藏
  • 关注

原创 2021-03-22

q=(++j)+(++j)+(++j)_变量自增问题#include <stdio.h>void main(){ int i = 5,j = 5,p,q; p = (i++)+(i++)+(i++) ; q = (++j)+(++j)+(++j); printf("%d,%d,%d,%d",p,q,i,j); // 18,22,8,8 // VC 6.0中运行得到q=22// 先是j两次自增=7,然后计算j+j=14,然后计算14+(++j),此时

2021-03-22 21:26:10 89

转载 数据库三范式

一范式就是属性不可分割。属性是什么?就是表中的字段。不可分割的意思就按字面理解就是最小单位,不能再分成更小单位了。这个字段只能是一个值,不能被拆分成多个字段,否则的话,它就是可分割的,就不符合一范式。不过能不能分割并没有绝对的答案,看需求,也就是看你的设计目标而定。举例:学生信息组成学生信息表,有姓名、年龄、性别、学号等信息组成。姓名不可拆分吧?所以可以作为该表的一个字段。但我要说这...

2019-12-06 16:01:41 163

转载 数据库 事务

事务1.什么是事务?事务是对数据库中一系列操作进行统一的回滚或者提交的操作,主要用来保证数据的完整性和一致性。2.事务四大特性(ACID)原子性、一致性、隔离性、持久性?原子性(Atomicity):原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。一致性(Consisten...

2019-12-03 21:02:24 154

原创 数据库面试90%会问到的数据库重点问题

https://www.cnblogs.com/wenxiaofei/p/9853682.html

2019-10-21 16:51:59 301

转载 数据库三大范式通俗解释

一范式就是属性不可分割。属性是什么?就是表中的字段。不可分割的意思就按字面理解就是最小单位,不能再分成更小单位了。这个字段只能是一个值,不能被拆分成多个字段,否则的话,它就是可分割的,就不符合一范式。不过能不能分割并没有绝对的答案,看需求,也就是看你的设计目标而定。举例:学生信息组成学生信息表,有姓名、年龄、性别、学号等信息组成。姓名不可拆分吧?所以可以作为该表的一个字段。但我要说这...

2019-10-21 16:46:37 226

原创 异常

异常概念异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将 受影响.在程序中的意思就是:异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处 理异常的方式是中断处理。异常指的并不是语法错误,语...

2019-09-26 17:09:47 103

原创 (亲测可用)eclipse中 没有servers的解决方法

https://blog.csdn.net/qq_39445565/article/details/81129453

2019-07-11 15:59:03 983

原创 java中的 string和char数组的相互转换

String转char数组这个要看你的具体需求了.如果是有分隔符的那种例如"a,b,c";就直接分割就行了.String string = "a,b,c";String [] stringArr= string.split(","); //注意分隔符是需要转译滴...如果是"abc"这种字符串,就直接String string = "abc" ;char [] strin...

2019-07-02 16:34:46 17516

原创 http请求/响应数据包的结构(简洁版、详细版)

简洁版详细版

2019-07-02 15:29:31 1085

转载 java编程输入一个长度未知的int数组

java编程输入一个长度未知的int数组思路:java中可以直接输入字符串数组,但是输入int[] 数组时需要事先定义长度,但有些题目中的长度是可变的,不能事先固定数组长度。首先输入字符串的数组,中间用空格分隔,然后获取字符串长度,作为int[] 初始数组的长度,再将String字符串数组转化为int数组。java代码如下:/** java编程输入一个长度未知...

2019-06-27 23:55:20 5806 4

转载 String.valueOf、toString、(String)以及 parseInt和valueof的区别

字符串类型的转型在java中常用的方法有标题中的三种1、toString,需要保证调用这个方法的类、方法、变量不为null,否则会报空指针。2、String.valueOf。这个方法在使用的时候是有些特殊的。一般情况下,如果是确定类型的null传入,返回的是字符串“null”,而如果直接传入null,则会发生错误。3、(String) 字符串类型强转。需要保证的是类型可以转成Strin...

2019-06-27 23:53:29 929

原创 Spring JdbcTemplate详解(看这一个就够了)

看这一个就够了:https://www.cnblogs.com/caoyc/p/5630622.html

2019-06-13 17:04:25 1074

原创 【笔试题】Java实现队列(Queue)的方式

https://blog.csdn.net/jsc123581/article/details/81986714https://blog.csdn.net/Hellowenpan/article/details/82781767

2019-06-12 17:09:12 352

原创 Java中的equals和==(看这一个就够了)

看这一个就够了:https://www.cnblogs.com/dolphin0520/p/3592500.html

2019-06-12 16:58:11 165

原创 Mybatis入门级CRUD操作

太简单了 不写了https://blog.csdn.net/u013871100/article/details/52278890

2019-06-06 13:42:39 138

原创 Mybatis的多表关联查询【掌握】

一对一/一对多/多对多多表关联关系分析多表关联:至少两个表关联分析多表关系的经验技巧:从一条记录出发,不要从表整体去分析,比如分析A表和B表关系,A表中的一条记录对应B表中的几条记录?如果是一条,那么A到B就是一对一;如果多条,那么A到B就是一对多一对一从订单表出发,到用户表,是一对一的关系一对多从用户表出发,到订单表,一条用户数据可以在订单表中存...

2019-06-05 15:21:11 154

原创 Mybatis的动态Sql机制(Sql深入)【掌握】

动态Sql:查询功能,比如5个查询条件,我们不可能要求用户把5个条件全部输入才给人家查询,用户输入几个我们就应该按照几个条件进行查询,就涉及到sql语句的拼接,以往我们在拼接sql语句的时候很容易出错,稍不注意就多/少逗号、引号、and、or等等,Mybatis的动态sql机制就是为了让我们更优雅更方便的去拼接sql语句。主要是几个标签的使用需求:根据用户性别和用户名称查询用户列表i...

2019-06-05 12:07:55 201

原创 Mybatis的连接池和事务控制【理解】

注意:理解一下就可以,因为Mybatis往往都是和Spring整合使用,连接池和事务往往也都是交给Spring管理,更擅长也更好用Mybatis连接池连接池Mybatis连接池的初始化时机在SqlSessionFactoryBuilder构建SqlSessionFactory的时候初始化连接池,初始化之后放入Configuration对象当中什么时候从连接池获取连...

2019-06-05 11:41:29 538

原创 找BUG的方法

https://stackoverflow.com/在这个网站搜报错提示信息 这个网站相当于程序员的知乎。据说 没有解决不了的bug!!!据说 不知道这个网站,就不是一个有经验的程序员....

2019-06-05 11:39:45 468

原创 Mybatis三个对象

SqlSessionFactoryBuilder:创建构建工厂,它的生命周期是短暂的, SqlSessionFactory:应该有一份就可以,单例对象。(在程序中只有一个对象) SqlSession:底层对应connection连接,每一个线程都应该对应一个SqlSession,因为只有一个SqlSession的话就意味着只有一个connection,就会出现线程安全问题。比如线程1和线程2共...

2019-06-04 21:12:11 294

原创 Mybatis解决原生JDBC操作数据库存在的问题

Mybatis解决原生JDBC操作数据库存在的问题MyBatis是对JDBC的封装1、频繁创建、释放数据库连接造成系统资源浪费,影响系统性能。使用数据库连接池技术可以解决此问题。解决:在SqlMapConfig.xml中配置数据连接池,使用连接池管理数据库连接。2、Sql语句写在代码中造成代码不易维护,实际应用中Sql变化的可能较大,Sql变动需要改变java代码。解决:将Sq...

2019-06-04 21:11:27 782

原创 Mybatis应用于dao层开发的两种模式

Mybatis应用于dao层开发的两种模式原始dao(传统dao开发方式,定义接口写实现类) Mapper动态代理开发Dao(只需要定义接口,不需要写实现类)需求:根据用户id查询一个用户信息原始Dao开发方式定义Dao层接口 /*原始dao的操作方式1:定义一个dao层接口2:写实现类*/public interface Use...

2019-06-03 22:01:59 229

原创 mybatis全局配置文件SqlMapConfig.xml的使用

SqlMapConfig.xml标签必须按照顺序配置,原因就是因为使用了dtd校验方式properties(属性)typeAliases(类型别名)Mybatis默认支持的别名 别名 映射的类型 _byte byte _long long ...

2019-06-03 21:55:44 172

原创 Mybatis的输入参数类型和结果类型使用

推荐:mybatis中的resulttype 与resultmapparameterType(输入类型)传递简单类型 传递Pojo对象 传递Pojo包装对象@Testpublic void testQueryUserByQueryVo() { SqlSession sqlSession = sqlSessionFactory.openSession(); ...

2019-06-03 21:47:38 1094

原创 如何使用mybatis框架完成开发

如何使用mybatis框架完成开发 1:导入依赖 2:复制配置文件!!!!! 3:相关的的javabean 4:测试 4.1 工程队 SqlSessionFactoryBuilder 4.2 builder对象调用bulid(InputStream)得到了SqlSessionFactory 4.3 SqlSessionFa...

2019-06-03 21:03:14 166

转载 mybatis中的resulttype 与resultmap

如果你搜索只是返回一个值,比如说String ,或者是int,那你直接用resultType就行了。但是你如果是返回一个复杂的对象,就必须定义好这个对象的resultMap的result map。 举个例子吧,例子以ibatis为例:你有个User 对象, 拥有两个字段id,name。 1.你要获取id为123的nameString name = (String) queryForO...

2019-06-03 20:55:16 89

原创 构建者(build)模式

设计模式:前人代码经验的总结,别人优秀的代码写法(写代码的套路)构建者(build)模式构建者模式,又称建造者模式,是将一个复杂对象的构建分为许多小对象的构建,最后在整合在一起的模式。Builder类:定义组装的对象包括哪些部分(硅谷大表哥) Builder实现类:具体组装各个小部分的类(具体干活员工) Director类:指导Builder实现类组装的类(员工的师傅,指导干活的人...

2019-06-03 19:44:49 1947

原创 工厂模式

设计模式:前人代码经验的总结,别人优秀的代码写法(写代码的套路)工厂设计模式是帮我们实例化对象的(即new对象的),所以以后new对象的时候你要考虑是否可以使用工厂模式。 工厂模式下常用的有简单工厂模式和工厂方法模式两种。...

2019-06-03 19:43:32 112

原创 log4j日志组件

log4j日志组件Log4j就是一种日志组件,可以把日志打印到控制台,也可以输出到文件log4j使用步骤(和框架使用类似):导入log4j的jar包<dependency><groupId>log4j</groupId><artifactId>log4j</artifactId>...

2019-06-03 19:40:52 202

原创 元数据

数据表是用来存储我们业务数据的,而元数据是用来描述数据表的,比如这个表的表结构,有哪些字段等信息。MetaData:元数据的意思

2019-06-03 19:38:09 116

原创 springSecurity

什么是springSecurity springSecurity是spring组织推出的一款安全框架.springSecurity的作用: a. 用户认证(就是判断用户有没有登录)(不够专业, 做用户登录更专业) b. 权限管理(用户登录过后, 判断用户是具体有什么权限, 是管理员还是普通用户)(更侧重)使用规则: 1. tomcat启动加载项目的web...

2019-05-19 18:25:41 1434

原创 三层架构与MVC

三层架构通常意义上的三层架构就是将整个业务应用划分为:表现层、业务逻辑层、数据访问层。区分层次的目的即为了“高内聚,低耦合”的思想。1、表现层:界面,2、业务逻辑层:针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3、数据访问层:操作数据库,针对数据的增添、删除、修改、更新、查找等。MVC是 Model-View-Controller,严格说这三个加起来以后才是三层...

2019-05-19 16:48:56 154

原创 数据库优化(一)简单介绍

1.数据库, 因为将数据持久化到硬盘上, 所以查询数据是从硬盘中读取所以数据库查询的速度快慢与磁盘的IO效率也有很大关系 硬盘分类: 机械硬盘: 5400转 7200转 12000转 单块硬盘最快读取速度500多M每秒写入速度最快300多M每秒 固态硬盘: ...

2019-05-07 16:42:16 167

原创 全文检索solr(五)Solrj的使用

什么是solrjsolrj是访问Solr服务的java客户端,提供索引和搜索的请求方法,如下图:Solrj和图形界面操作的区别就类似于数据库中使用jdbc和mysql客户端的区别一样。需求使用solrj调用solr服务实现对索引库的增删改查操作。环境准备Solr:4.10.3 Jdk环境:1.7 IDE环境:Eclipse Mars2工程搭建创建j...

2019-05-07 15:15:08 249

原创 全文检索solr(四)solr基本使用

目录schema.xmlfielddynamicField(动态域)uniqueKeycopyField(复制域)fieldType(域类型)​​​​​​​配置中文分析器配置业务Field需求在数据库中运行solr.sql脚本​​​​​​​定义Field​​​​​​​schema.xmlschema.xml文件在SolrCore的con...

2019-05-07 15:07:03 228

原创 全文检索solr(三)Solr管理界面功能介绍

​​​​Dashboard仪表盘,显示了该Solr实例开始启动运行的时间、版本、系统资源、jvm等信息。LoggingSolr运行日志信息​​​​​​​CloudCloud即SolrCloud,即Solr云(集群),当使用Solr Cloud模式运行时会显示此菜单​​​​​​​Core AdminSolr Core的管理界面。在这里可以添加SolrCore实例(有b...

2019-05-06 16:50:51 543

原创 全文检索solr(二)Solr安装配置

目录总结1. 部署solr服务器过程2. 什么是solrhome3.什么是solrcore总结1. 部署solr服务器过程 1. 将tomcat, solr压缩包, 中文分词器, 放到/usr/local/solr目录下并解压 2. 将解压后的solr/example/webapps/solr.war复制到tomcat/webapps目录下 ...

2019-05-06 16:41:02 145

原创 全文检索solr(一)Solr介绍

目录什么是solrSolr和Lucene的区别solr的作用和solr同类型技术为何要使用全文检索技术什么是solr 说法一:solr是apache下的一个全文检索引擎系统, 本身就是一个war包, 一个做好的项目, 可以放入tomcat中直接运行使用.底层使用lucene编写 说法二:Solr 是Apache下的一个顶级开源项目,采用Java开...

2019-05-06 15:36:07 249 1

原创 Servlet

什么是servlet?servlet的运行原理?如何自定义一个servlet?JavaWeb——Servlet(全网最详细教程包括Servlet源码分析)

2019-04-24 15:34:14 140

原创 JDBC加载驱动时Class.forName()做了什么?

1.什么是Class.forName()2.Class.forName()做了什么

2019-04-24 14:59:50 256

自己写的一个刷题系统,超简单

自己写的一个刷题系统超简单,看不懂可以私聊,有视频讲解

2021-07-06

MySQL5.7精简版.zip

MySQL5.7精简版 免安装

2021-06-30

MySQL5.5精简版.zip

MySQL5.5精简版 免安装

2021-06-30

Mariadb精简版.zip

Mariadb精简版 免安装

2021-06-30

计算机节课作业:《"咸宁"水文与水资源考试系统》

计算机节课作业:《"咸宁"水文与水资源考试系统》java+jsp+servlet+jdbc+mysql实现

2021-06-28

空空如也

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

TA关注的人

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