暂时未有相关云产品技术能力~
暂无个人介绍
新建一个excepition包包下创建所需各个异常类记得继承相应的异常父类,原因:程序运行时遇到相应异常后可以不处理向上抛不继承坏处:以后每个方法都要加上这个类//继承RuntimeException类 public class TestExcepition extends RuntimeException {//区别自定义异常类的编码 public TestExcepition(Integer code) {} }
此时子模块中可自行选择是否使用该依赖,若使用,则不用指定版本号,默认使用父模块的版本。可选依赖(不透明性):隐藏当前工程所依赖的资源,隐藏后对应的资源不具有传递性。无需管上边儿module的书写顺序,实际聚合中,程序会根据依赖关系逐步构建。目的:为了让统一管理各个模块,当其中有模块更新时,让多个模块同时更新。排除依赖(不需要):隐藏当前以来对应的资源关系,无需指定版本。新建一个模块,该模块只需一个pom.xml文件。在各个模块中导入所需要的那个模块的依赖,例。在web项目下的pom.xml中定义插件。
Sharding-JDBC定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。使用Sharding-JDBC可以在程序中轻松的实现数据库读写分离。Sharding-JDBC具有以下几个特点:1). 适用于任何基于JDBC的ORM框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template或直接使用JDBC。
java中 == 和 equals() 的区别
6176. 出现最频繁的偶数元素
剑指 Offer 48. 最长不含重复字符的子字符串
Java Thread 中run()方法和start()方法的区别
剑指 Offer 47. 礼物的最大价值
三者都是引用类型,都是对字符串进行操作的类。
SpringMvc配置静态资源放行和乱码问题处理
SpringMVC的请求与相应和REST风格
SpringMVC的参数传递详解
SpringMVC的bean的加载及控制
Spring MVC入门案例
Spring的事务详解
Spring的AOP详解
Spring基于注解开发
Spring容器详解
Spring依赖注入案例
Spring依赖注入详解
Spring 的IOC和bean详解
MySQL主从复制是一个异步的过程,其底层是基于MYSQL数据库自带的二进制日志功能。就是一台或者多台MYSQL数据库(Slave,从库),从另一台MYSQL数据库(Master,主库)进行日志的复制,然后再解析日志到本身并应用,最终实现主库和从库数据库状态保持一致。 二进制日志(BINLOG)记录了所有的 DDL(数据定义语言)语句和 DML(数据操纵语言)语句,但是不包括数据查询语句。此日志对于灾难时的数据恢复起着极其重要的作用,MySQL的主从复制, 就是通过该binlog实现的。
其实上述4种文件是提供给你了4种配置文件书写的位置,功能都是一样的,都是做配置的。总体上来说,4种配置文件如果都存在的话,有一个优先级的问题,说白了就是加入4个文件我都有,里面都有一样的配置,谁生效的问题。两个配置文件共存,因为config目录中的配置加载优先级比你的高,所以配置项如果和级别4里面的内容相同就覆盖了,这样是不是很简单?场景A:你作为一个开发者,你做程序的时候为了方便自己写代码,配置的数据库肯定是连接你自己本机的,咱们使用4这个级别,也就是之前一直用的application.yml。...
Linux系统安装Tomcat一条龙服务
Linux系统安装Tomcat一条龙服务
Linux的防火墙相关操作
Linux安装Git(真的超简单)
Linux安装Maven
lInux下安装MYSQL一条龙服务
Shell脚本要想正常的执行,还需要给Shell脚本分配执行权限。在测试阶段,我们可以给所有的人都赋予执行该shell脚本的权限。5). 要执行Shell脚本需要有对此脚本文件的执行权限(x),如果没有则不能执行。A. 第一个7,代表当前文件所有者root用户,对该文件具有读写执行权限;B. 第二个7,代表当前文件所有者所属组的用户,对该文件具有读写执行权限;2). Linux中的权限分为三种 :读®、写(w)、执行(x)4). 只有文件的所有者和超级用户可以修改文件或目录的权限。......
刚安装的Linux操作系统,安装完毕之后并没有配置IP地址,默认IP地址是动态获取的,那如果我们使用该Linux服务器部署项目,IP动态获取的话,也就意味着,IP地址可能会发生变动,那我们访问项目的话就会非常繁琐,所以作为服务器,我们一般还需要把IP地址设置为静态的。上述我们所设置的网段为138,并不是随意指定的,需要和我们虚拟机中的虚拟网络编辑器中的NAT模式配置的网关保持一致。1). 设置静态IP。2). 重启网络服务。......
Linux的远程连接工具有很多,而finalShell只是其中的一种,而还有很多的远程连接工具并没有上传下载的功能,这个时候就需要依赖于lrzsz这个软件了。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 1). 如果在不更改软件来源的情况下,是需要联网才能使用yum的,那么我们安装的软件是从哪儿下载的呢,这里就涉及到一个概念: yum源。 C. 下载阿里云的yum源。......
Linux安装JDK一条龙服务
原因:两台主从数据库的uuid相同了(没猜错的话,各位应该是直接克隆了linux服务器,然后配置主从数据库,一通操作,到最后启动从数据库,发现的这个问题吧)。1:使用 find / -iname "auto.cnf" 命令查找你数据库的auto.cnf 配置文件。我的在这个目录下,同学们的也可能在其他目录,取决于你mysql放的位置哈。譬如:你把最后的f改成e,跟主数据库不一样就行。4: 登录mysql,重启slave,再次验证。2:对这个配置文件的uuid进行更改。
Spring Data Redis 是 Spring 的一部分,提供了在 Spring 应用中通过简单的配置就可以访问 Redis 服务,对 Redis 底层开发包进行了高度封装。在 Spring 项目中,可以使用Spring Data Redis来简化 Redis 操作。网址:https://spring.io/projects/spring-data-redismaven坐标:
Spring Data Redis 是 Spring 的一部分,提供了在 Spring 应用中通过简单的配置就可以访问 Redis 服务,对 Redis 底层开发包进行了高度封装。在 Spring 项目中,可以使用Spring Data Redis来简化 Redis 操作。网址:https://spring.io/projects/spring-data-redismaven坐标:
Spring Data Redis 是 Spring 的一部分,提供了在 Spring 应用中通过简单的配置就可以访问 Redis 服务,对 Redis 底层开发包进行了高度封装。在 Spring 项目中,可以使用Spring Data Redis来简化 Redis 操作。网址:https://spring.io/projects/spring-data-redismaven坐标:
是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能,大大简化我们在业务中操作缓存的代码。Spring Cache只是提供了一层抽象,底层可以切换不同的cache实现。具体就是通过接口来统一不同的缓存技术。CacheManager是Spring提供的各种缓存技术抽象接口。描述使用EhCache作为缓存技术使用Google的GuavaCache作为缓存技术使用Redis作为缓存技术。
是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能,大大简化我们在业务中操作缓存的代码。Spring Cache只是提供了一层抽象,底层可以切换不同的cache实现。具体就是通过接口来统一不同的缓存技术。CacheManager是Spring提供的各种缓存技术抽象接口。描述使用EhCache作为缓存技术使用Google的GuavaCache作为缓存技术使用Redis作为缓存技术。
字符串 string哈希 hash列表 list集合 set有序集合 sorted set / zset。
报错类似题目这样的是因为你相应的类没有序列化,只需要在相关类后继承序列化接口即可。
Linux中登录mysql报错:mysql: error while loading shared libraries: libncurses.so.5: cannot
输入命令 : yum install libncurses.so.5。原因是因为缺少 : libncurses.so.5。
repos.d中更新一下源,使用vault.centos.org代替mirror.centos.org。执行以下两行代码进行修改。
当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。git config --global user.name “你的用户名”git config --global user.email “你的邮箱地址”注意:上面设置的user.name和user.email并不是我们在注册码云账号时使用的用户名和邮箱,此处可以任意设置。...
错误代码示例: @Test public void test1() throws ClassNotFoundException, SQLException { //1:注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2:获取链接 String url = "jdbc:mysql://localhost:3308/spj"; String user = "root"; .
首先,新建个项目(模块步骤也一一样),勾选Web这个选项 给项目起个名字: 此时,观察项目结构是这样的: 打开项目设置:
这个错误实际上也不能称之为咱们sql语句写的不行,实际上是我们在一些细节上没有遵循mysql的语法规范。 问题所在:我们一个sql语句中先select这个表,然后再update这个表的内容。 错误示范: UPDATE StuCose SET Grade=60 WHERE Sno IN( SELECT Sno FROM stucose WHERE Grade<=ALL( SELECT MIN(Grade) FROM stucos
出现这种错误,我属实焦头烂额了一会儿,这个错误基本可以分为以下两种情况: 一:你的字段类型是varchar,但是你这样进行操作,是不对的, UPDATE StuCose SET Cno=60 应该是: UPDATE StuCose SET Cno='60' 二:你更新操作进行子查询时,需要的两个表的相同的字段的类型不同,比如你的cose表中的Cno是int类型, 但是你的stucose表中是varchar类型 ,这个时候类似这样进行了子查询的update就会报错 UPDA.
当连接mysql时出现以下问题 那么到Advanced中设置时区为 Asia/Shanghai 连接成功。