自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 IDEA的优化配置

前言IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。idea的优化可以使我们更得心应手的高效开发设置优化方法分割线一个文件可能会有一个或多个方法,堆积在一起使人眼花缭乱。方法分割线可以是我们快速区分方法。File——Setting——Edi

2021-04-13 15:55:42 7092 11

原创 修改linux系统为静态ip(centos7)

前沿这两天写东西,关机重开电脑后,发现数据库连接不上,查了后发现linux系统的ip变了。。。找不到原来的库(还好我有备份)。怒改ip为静态!!!准备查看当前ip和netmask使用一下命令可以查看到ifconfig什么?没有这个命令???1.看看有没有环境 ls /sbin/ifconfig2.下载对应包yum install ifconfig3.上一步提示没有可用?yum search ifconfig下载对应的net,通常为net-tools.x86_64然后再次

2021-08-20 20:36:13 159

原创 Nginx——负载均衡

负载均衡通俗来讲也是就是说将客户端请求分发到不同服务器进行处理,以此来减小对服务器的压力。准备工作1.多个tomcat服务器,不同的端口,其中部署有相同的项目2.配置nginx.conf 文件(这里以两个服务器为例) 在http模块中插入: upstream 自定义服务名字{ server ip:端口; server ip:端口; } 修改或插入: server { listen 80;(监听的端口号) server_name:ip地址;

2021-08-14 13:45:46 1247 1

原创 错误记录——Serialized class com.cql.entity.Teacher must implement java.io.Serializable

在使用dubbo的时候,出现Serialized class com.*.xxx must implement java.io.Serializable,的一个错误原因:实体类未进行序列化,在对应的实体类上实现Serializable 接口即可。

2021-08-06 13:45:53 688

原创 关于异常:org.apache.ibatis.binding.BindingException处理

org.apache.ibatis.binding.BindingException此异常表示mybatis绑定异常。通常是dao层方法没有找到对应的映射解决:1.检查dao层接口与对应的xml文件命名是否一致,要求一直不然映射异常2.检查xml文件位置,要求与dao层接口在同一级目录下(看target编译后的文件目录),若是写在java源文件目录下需要在pom.xml中加入插件<build> <resources> <!-- 如果不加,那么打包的时候x

2021-08-05 22:21:44 979

原创 spingBoot集成 mybatis,集成redis

集成MyBatis导入对应的mvn坐标除了springboot包外额外导入的包,导入的版本自定义,只要与版本不冲突就可以 <!-- mysql连接--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </depende

2021-08-05 22:09:21 87

原创 SpringDataJPA无法创建外键的问题

最近在看SpringDataJpa的时候,碰见个很奇怪的bug。使用@joincolumn 一直无法创建外键,而是生成索引。但是看他发送的sql语句却是正常的如图研究后才发现是数据库引擎的问题,数据库的默认引擎是MyISAM,是不支持的外键创建的。只需修改成InnoDB即可。修改springDataJpa的核心配置文件...

2021-08-05 10:09:28 331

原创 springDataJPA 入门

核心坐标 <!-- mysql8.0.22驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.22</version> </dependenc

2021-08-03 21:23:33 63

原创 JPA简单入门

JPAJPA全称为:Java Persistence API,译为java持久层api。持久层,明显是用于操作数据库的。它是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。ORM说道jpa 就必须了解一下orm思想。全称:Object Relational Mapping,译为对象关系映射。简而言之就是将java中的实体类与数据库的表进行关联映射、实体类的属性与数据库表中的字段进行关联映射。实操废话不多说,上实操。创建java的maven工程导入需

2021-08-02 20:07:32 203

原创 pageHelper的简单使用

pageHelper如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页。1.导入mvn坐标 <!-- 分页查询--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version&g

2021-07-23 18:23:43 137

原创 spirng整合mybatis

关于Mybatis和Spring框架的整合1.导入mvn坐标<!-- spring核心--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.8</ver

2021-07-16 15:09:19 57

原创 阿里禁用select *,spring推荐使用构造器注入---why?

select *阿里开发手册中规定:【强制】在表查询中,一律不要使用 * 作为查询的字段列表,需要哪些字段必须明确写明。原因无用的列会增加数据传输的时间和网络的开销对于不需要的大字段会增加额外的io操作解释:在MySQL、InnoDB中当大字段的存储量超过728个字节的时候,数据库会将超出部分序列化到别的地方。当查询的时候进行io读取不会被MySQL优化器的“覆盖索引”策略优化(业内极推荐的查询优化方式)spring构造注入在开发中@Autowired或者@Resource使用起来及其方

2021-07-16 13:19:09 241

原创 Jdk的动态代理——Proxy

什么是动态代理?动态代理就是,在程序运行期,创建目标对象的代理对象,并对目标对象中的方法进行功能性增强的一种技术。在生成代理对象的过程中,目标对象不变,代理对象中的方法是目标对象方法的增强方法。代理类在程序运行期间,创建的代理对象称之为动态代理对象。这种情况下,创建的代理对象,并不是我们事先在Java代码中定义好的。而是在运行期间,根据我们在动态代理对象中的“指示”,动态生成的。jdk的动态代理开发中当项目需要升级时,不需要修改原有程序的代码即可对功能进行升级。是一种很方便的操作步骤:1.创建目标

2021-07-14 21:09:34 1887 1

原创 Redis的基础与Jedis的使用

什么是Redis即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。简而言之:Redis是一个内存数据库,所有内容都是临时的。下载RedisRedis下载(免安装版)下载完解压长这样↓↓↓要使用首先得先启动服务端,在启动客户端,不然会报错误!redis的数据是以键值对(key-value)存储数据的。key的类型为字符串类型。value的类型分为5大类,分别是string、hash(map)、lis

2021-06-16 21:59:27 116

原创 Java中JDBC的进阶——Druid和SpringJDBC的使用

Druid什么是druid?Druid是Alibaba(阿里巴巴)旗下开发的产品。Druid不仅是一个数据库连接池,还包含一个ProxyDriver、一系列内置的JDBC组件库、一个SQL Parser。支持所有JDBC兼容的数据库,包括Oracle、MySql、Derby、Postgresql、SQL Server、H2等。Druid提供了MySql、Oracle、Postgresql、SQL-92的SQL的完整支持,这是一个手写的高性能SQL Parser,支持Visitor模式,使得分析SQL

2021-05-18 14:28:13 517 1

原创 Java关于JDBC的基本使用

JDBC什么是jdbc?jdbc本质 sun公司定义的一套操作所有数据库的规则——换而言之就是 :接口jdbc基本步骤1.导入数据库连接jar包(注意一定要与自己使用的数据库版本对应!!)2.获取驱动使用的是反射机制的原理获取jar包中的类(注意如果是8.0版本以下的数据库目录中cj)Class.forName("com.mysql.cj.jdbc.Driver");3.获取数据库对象其中localhost为地址,3306为端口号,test是我自己的库(库名用自己的)然后是对应的数据库登

2021-05-18 14:03:14 74

原创 idea 快捷键

常用快捷键:键功能Ctrl+E显示最近编辑的文件列表Shift+Click关闭文件Ctrl+Shift+Backspace跳转到上次编辑的地方Ctrl+F12显示当前文件的结构Ctrl+F7查询当前元素在当前文件中的引用,然后按F3可以选择Ctrl+N快速打开类Ctrl+Shift+N快速打开文件Alt+Q看到当前方法的声明Ctrl+W选择单词继而语句继而行继而函数Alt+F1将正在编辑的元素在各个面板中定位

2021-04-14 18:45:10 65

原创 自学编程网站推荐

转行想转行程序员?没有合适的资源?这里我推荐几个我经常用的网站。网站b站哔哩哔哩都这年头了,你说你爱学习还不知道 b站?B站正成为年轻人学习的首要阵地;B站数据显示,被用户称为 #study with me#的学习直播,已晋升为B站直播时长最长的品类;2019年,用户在B站直播学习时长突破200万小时。2019年,泛知识学习类内容的观看用户数突破5000万,相当于2019年高考人数的5倍。大批专业科研机构、高校官方账号入驻B站。中科院物理所以账号“二次元的中科院物理所”上线B站,通过趣味

2021-04-14 13:44:53 177 1

原创 牛客刷题--最小k个数

牛客刷题记录最小k个数题目:给定一个数组,找出其中最小的K个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。如果K>数组的长度,那么返回一个空的数组题解import java.util.*;public class Solution { public ArrayList<Integer> GetLeastNumbers_Solution(int [] input, int k) { //由于题目返回值类型为ArrayL

2021-04-09 09:16:00 126

原创 关于MySQL的外键Foreign Key(删除的问题)

MySQL中的外键什么是外键?如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。以上是百科解释…萌新表示…啊…这…下面用例子解释????学生表:学号姓名性别家庭住址班级1001张三男xxxxx0011002张三男xxxxx0011003张三男xxxxx002班级表班级

2021-03-30 19:47:47 950 1

原创 java中Object类的方法之toString 、equals

前言这两天正在学习java常用类及方法,秉着学多少写多少,在这里分享刚刚学的内容。Object类Object类存储在java.lang包中,是所有java类(Object类除外)的终极父类。当然,数组也继承了Object类。我又把Object类称之为上帝类,所有的类都默认继承此类。toString方法它的作用: 将java对象转换成字符串表达形式 。默认程序中该toString类方法Object返回一个由其中的对象是一个实例。该符号字符`的类的名称的字符串@ ”和对象的哈希码的无符号的十

2021-01-20 20:30:16 302 2

原创 java编程练习之回文数

java的编程练习回文数首先说明一下什么是回文数。回文数指一个数字正序读和倒序读都是一样的数字例1例2数字1234512321倒叙5432112321回文数truefalsejava完成回文数验证如何使用Java语言写一个程序,输入一个整数,如果是回文数返回true,反之返回false。代码在这里↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓package TestCode;import java.util.Scanner;//导入scanner类

2021-01-19 13:19:39 307

空空如也

空空如也

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

TA关注的人

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