自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

半生@浮名的博客

都只为了美好的明天,付出终将有回报

  • 博客(40)
  • 收藏
  • 关注

原创 mybatisplus 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'xx' 中的标识列插入显式值

项目执行service.save(params);报错:主键不能插入显示值实体类:配置文件修改配置:

2020-01-08 15:21:21 3439 3

原创 springboot集成activemq之队列名设置为变量

发送消息import com.example.entity.RntityPo;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.jms.core.JmsMessagingTemplate;import org.springframework.messa...

2019-09-16 10:15:09 1440

原创 springboot集成activemq

配置文件添加以下代码spring.activemq.broker-url=tcp://127.0.0.1:61616# 在考虑结束之前等待的时间#spring.activemq.close-timeout=15s# 默认代理URL是否应该在内存中。如果指定了显式代理,则忽略此值。spring.activemq.in-memory=true # 是否在回滚回滚消息之前停止消息传递。这意...

2019-09-12 14:31:05 196

原创 activemq入门

下载activemq :http://activemq.apache.org/components/classic/download/windows点击activemq.bat一闪而过,使用命令activemq-admin.bat start 启动浏览器访问:http://localhost:8161项目中使用tcp://127.0.0.1:61616 是61616端口不...

2019-09-12 11:16:28 141

原创 sqlserver存储过程返回多个结果集的mybatis的写法

mapper: <select id="test" statementType="CALLABLE" resultMap="OneMap,TwoMap,ThreeMap" >EXEC USP_BQC_MOBILE </select> <resultMap type="map" id="OneMap"> </res...

2019-08-29 10:31:54 1366 4

原创 java1.7 linkedhashmap的结构原理

源码基本和hashmap是一样的,只有一个创建节点的方法不同hashmap的: void createEntry(int hash, K key, V value, int bucketIndex) { Entry<K,V> e = table[bucketIndex]; table[bucketIndex] = new Entry&lt...

2019-08-10 16:20:36 124

原创 java1.7 hashmap的结构原理

static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16static final int MAXIMUM_CAPACITY = 1 << 30;static final float DEFAULT_LOAD_FACTOR = 0.75f; public HashMap() { t...

2019-08-10 15:21:11 247

原创 java实现发送邮件功能

<!--发送邮件--> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7&lt...

2019-08-09 16:09:25 201

原创 java1.8 LinkedList的结构原理

public class Test {//链表,先进先出。双向链表结构,项目中可也会用到,其他方法自行研究。也可引申出红黑树,敬请关注我的博客 public static void main(String[] args) { MyLinkedList linkedList = new MyLinkedList(); linkedList.add("a1"...

2019-08-07 21:43:15 237

原创 arrylist的初始长度和扩容

private static final int DEFAULT_CAPACITY = 10;private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};transient Object[] elementData;public ArrayList() { //地址引用,相当于变量的初始化。 ...

2019-08-07 14:10:30 672

原创 synchronized_同步方法_同步代码块_同步类的区别

package com.example.synchronizeds;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class TestCon...

2019-07-17 14:47:33 292

原创 liunx安装mysql8.0

1.官网下载mysql二进制文件:https://dev.mysql.com/downloads/mysql/mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz2. cd /usr/local3..解压缩tar文件tar -xvf mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz2.mvmysql-8...

2019-07-15 21:03:37 513

翻译 idea快速开发插件

插件安装方式:1、Background Image Plus这款插件并不能直接提高你的开发效率,但是可以让你面对的IDE不再单调,当把背景设置成你自己心仪的的图片,是不是会感觉很赏心悦目,编码效率会不会因此间接的提高?!2、Mybatis Log PluginMybatis现在是java中操作数据库的首选,在开发的时候,我们都会把Mybatis的脚本直接输出在c...

2019-07-15 16:55:34 1109

原创 centos6.5设置固定ip

1.使用root账户登录:2.cd /etc/sysconfig/network-scripts3.具体文件名称,根据系统而定:viifcfg-eth04.更改为以下网络配置TYPE="Ethernet" BOOTPROTO="static" NAME="eth0" DEVICE="eth0" ONBOOT="yes" IPADDR="192.168.5.1...

2019-07-14 10:08:30 235

原创 java项目生成可依赖的jar包

把jar包导入其他项目,和其他jar包一样使用即可

2019-07-09 20:32:58 1133

原创 java项目生成可运行的jar包

按步骤执行即可

2019-07-09 20:29:25 142

原创 java之定时任务

1.导包<!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz --><dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifac...

2019-07-09 19:56:00 98

原创 log4j日志配置

1.pom.xml添加<!-- slf4j 依赖包 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</versio...

2019-07-09 19:32:16 109

原创 springboot集成logback日志文件

1.pom.xml文件(springboot已经引入,直接使用)<dependencies> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <...

2019-07-09 18:41:59 346

原创 springboot集成swagger2(shiro配置)

1.pom.xml文件添加 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2...

2019-07-08 20:14:07 481

原创 mybatis之分页

1.controllerPage<Student> page = new Page<Student>(pageNo, pageSize);page.setRecords(studentService.getAllList(page, resquestParater));2.servicepublic List<Student> getAllL...

2019-07-08 20:05:22 1113

翻译 阿里巴巴Java开发规约检测工具

Eclipse版安装方法: Help >> Install New Software 然后点击Add, 添加一个下载地址,输入https://p3c.alibaba.com/plugin/eclipse/update即可看到安装列表。然后一路Next就可以了,也可以通过Help >> Check for Udates进行插件新版检测。IDEA版安装方法: Settin...

2019-07-04 17:24:39 653

原创 java获取数据库表名/字段名/注释

package com.nf.lc.sql_meta_data;import java.sql.*;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * 获得数据库表的元数据 */public class Test{ public static void main(Strin...

2019-07-04 15:56:42 6719

原创 springboot之自动化部署至服务器

1.pom.xml添加以下代码<properties> <service-path>/rapdevfarpro</service-path> <pack-name>${project.artifactId}-${project.version}.jar</pack-name> <remote-addr>ip:...

2019-06-27 15:49:04 1988

原创 springboot之跨域

全局跨域:方式1:springboot2.0import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.c...

2019-06-25 16:20:36 1006

原创 springboot之swagger2

1.pom.xml添加以下代码 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</v...

2019-06-25 15:46:32 124

翻译 springboot

1.概念Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。2.原理@Configuration:标注了@configuration的类定义都是JavaConfig配置类。@EnableAutoConfiguration:借助@import将符合条件的配置类加载到ioc容器中。@EnableAutoCo...

2019-06-20 14:39:51 92

翻译 mybatis

一。概念MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。二。原理1、加载mybatis全局配置文件(数据源、mapper映射文件等),解析配置文件,MyBatis基于XML配置文件生成Configuration,和一个个MappedStatement(包括了参数映射配置、动态SQL语句、结果映射配置),其对应着<select | update |...

2019-06-19 16:35:06 158

转载 mysql之面试题

1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;2、MySQL中myisam与innodb的区别,至少5点问5点不同;innodb引擎的4大特性2者selectcount(*)哪个更快,为什么3、MySQL中varchar与char的区别以及varchar(50)中的50代表的涵义(1)、varchar与char的区别(2)、varchar(50...

2019-06-19 15:19:24 416

翻译 mysql之索引方法

1.B-Tree:B-Tree通常意味着所有的值都是按顺序存储的,并且每一个叶子页到根的距离相同。下图展示了索引的表示方式:B-Tree 索引能过加快访问数据的速度,因为存储引擎不再需要进行全表扫描来获取需要的数据,取而代之的是从索引的根节点开始搜索。根节点的槽中存放了指向子节点的指针,存储引擎根据这些指针向下层查找。通过比较节点页的值和要查找的值可找到合适的指针进入下层子节点,大的往...

2019-06-19 15:03:33 88

原创 mysql之索引类型

1.normal(普通索引):是普通索引,没有限制。2.UNIQUE(唯一索引):是唯一的,不允许重复的索引。索引列的值必须唯一,但是允许为空值。3.FULLTEXT(全文索引):是全文搜索的索引。主要用来查找文本(索引列的值)中的关键字4.spatial(空间索引):是对空间数据类型的字段建立的索引。MYSQL中的空间数据类型有4种,分别是GEOMETRY、POINT、LINESTR...

2019-06-19 12:29:32 2176

原创 mysql之数据库引擎

在此说明四种数据库引擎,其他的自行百度了解。Archive:支持插入和查询两种功能。在MySQL 5.5以后的版本支持索引。使用 Archive引擎创建表,会生成 frm 文件和 ARZ 文件,frm 文件中存储表的定义,ARZ 文件中存储表的压缩后的数据和索引。ISAM:ISAM是一个定义明确且历经时间考验的数据表格管理方法,查询速度快,并且不占用大量的内存和存储资源。不支持事务处...

2019-06-19 10:19:33 99

原创 表结构设计

1.选择合适的存储引擎,一般使用InnoDB。2.选择合适的字符集,在MySQL中使用utf8mb4,代替utf83.主外键类型,名称一致。4.表名要见名知意,简单通俗易懂,每张表要写明注释5.字段选择合适的类型。6.添加逻辑删除,创建,修改时间。7.字段注释8.添加索引...

2019-06-18 11:36:24 504

翻译 Hibernate

一.概念Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。二.原理1、解析hibernate.cfg.xml配置文件通过Configuration co...

2019-06-18 11:29:29 112

翻译 springmvc

一.概念springMVC是一个MVC的开源框架,springMVC=struts2+spring,springMVC就相当于是Struts2加上sring的整合,springMVC就是spring的一个子模块。二.原理1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射...

2019-06-18 11:27:57 89

原创 ssm_maven整合swagger1

1.pom.xml文件添加依赖<dependency><groupId>com.mangofactory</groupId><artifactId>swagger-springmvc</artifactId><version>0.9.5</version></depend...

2019-06-18 11:26:47 297

原创 sql优化

1.在 where 及 order by 涉及的列上建立索引2.bwteen...and..代替!=或<>操作符 或 in3.使用Union All 代替or4.关键词%name%,由于name前面用到了“%”,因此该查询必然走全表扫描,除非必要,否则不要在关键词前加%5.对于子查询,可以用exists代替,也可用 exists 代替 in6.一个表的索引数最...

2019-06-11 15:11:36 124

翻译 Struts2

一.概念Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet。二.工作流程图ActionServlet是struts中核心的控制器,所有的用户请求都必须通过ActionServlet的处理,而struts-config.xml是struts中核心的配置文件,在这个文件中配置了用户请求URL和控制器Action的映射关系,ActionServ...

2019-06-10 14:54:44 271

原创 spring

本文借用其他博主的内容进行记录1.概念Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。2.IOC(Inversion of control): 控制反转IOC:一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。3.AOP(Aspect-Oriented Programming): 面向切面编程...

2019-06-06 11:14:35 119

原创 java配置环境变量

新增:变量名:JAVA_HOME变量值:D:\my\Java\jdkJRE_HOMED:\my\Java\jreCLASSPATH.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar在path路径后追加以下数据%JAVA_HOME%\bin;%JRE_HOME%\bin;

2018-06-28 19:03:21 113

空空如也

空空如也

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

TA关注的人

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