Java连接MySQL8.0以上版本数据库方式(将驱动改成新版本的解决办法)

  • Post author:
  • Post category:java

前言:本人因用mysql 8和驱动5导致数据库的某些功能失效,打算将驱动改成8的,因此找的一篇文章,此文章完美的解决了我的问题,在此分享 MySQL 8.0 开始数据库相比常用的 5.X 版本发生了比较大的变化,我们在连接数据库的过程中许多地方也要发生一些变化。 总结一下,想要利用 mysql-connector-java 与 MySQL 8.X 版本建立连接, 有以下四个方面与 MySQL 5.…

继续阅读 Java连接MySQL8.0以上版本数据库方式(将驱动改成新版本的解决办法)

java mvc请求返回json格式之实体类编写

  • Post author:
  • Post category:java

项目场景: 在java开发中 根据接口文档开发 是java程序员最常见的开发方式,上图是实际开发中跟某公司对接的一个接口,甲方给出入参出参字段 类型, java技术人员根据指定的参数进行开发 问题分析: 这里存在的一个问题是 可能会有小伙伴不知道如何返回数据里面嵌套的data数据,可以把他们看成一个包含关系 解决方案: 其实很简单,方案三步曲即可解决 直接上代码 步骤一:返回前端的json实体类 …

继续阅读 java mvc请求返回json格式之实体类编写

java 手机号码生成_用R语言和java实现随机生成手机号码

  • Post author:
  • Post category:java

因为测试过程中需要不断用到不同的手机号码,加上本人有选择困难症,故此直接用代码生成随机号码,以免让自己犹豫应该输入哪个手机码号~觉得让自己随意选择号码跟给小孩取名的难度是一样一样的。 java: package main; import java.util.ArrayList; import java.util.Random; /** * @author 苏宝伢 E-mail:by.su@qq.c…

继续阅读 java 手机号码生成_用R语言和java实现随机生成手机号码

java基础之求质数练习

  • Post author:
  • Post category:java

java基础之求质数练习,求200以内的质数并输出 public static void main(String[] args) { //遍历200以内的数 for (int i = 2; i < 200; i++) { //用与计数 int count=0; for (int j = 1; j <=i; j++) { //被除尽了count++ if (i%j==0) { count…

继续阅读 java基础之求质数练习

idea报错Error:java: System Java Compiler was not found in classpath: java.lang.ClassNotFoundException:

  • Post author:
  • Post category:java

换过java jdk 版本之后,idea 运行发现这个问题,一开始认为是 没有设置 JAVA_HOME 后来设置注销重新打开 电脑也是没有用, 网上一片的说   改  Settings > java compiler  > javac 改成  eclipse 要是这样有用的话,我就不写这篇博客了,我发想改 eclipsek可以用,但是好像只针对 java8 的 ,我这里还有一种选项可以…

继续阅读 idea报错Error:java: System Java Compiler was not found in classpath: java.lang.ClassNotFoundException:

java list拼接_java8中如何将多个集合的数据拼接成一个统一的流

  • Post author:
  • Post category:java

java8中stream的提供了一个拼接流的方法Stream.concat,可以将两个stream拼接成一个stream, 保持了两个stream中的元素顺序。 那么如果我们需要对多个集合中的元素拼接成一个stream来统一处理,可以怎么做呢? 比如有三个Collection c1, c2, c3. 方法一,使用Stream.concat方法来拼接,可以使用一个for循环来处理。 private …

继续阅读 java list拼接_java8中如何将多个集合的数据拼接成一个统一的流

java篇-(java使用内嵌Tomcat开发javaWeb项目-进阶篇)

  • Post author:
  • Post category:java

java使用内嵌Tomcat开发javaWeb项目 写在前面 集成Swagger,提供优雅api文档 在pom.xml添加swagger依赖 创建swagger配置类 在spring-config.xml中配置扫描 在controller下面创建ApiController,用于测试接口描述 在spring-mvc.xml和spring-shiro.xml中开启swagger资源映射和关闭权限拦截 …

继续阅读 java篇-(java使用内嵌Tomcat开发javaWeb项目-进阶篇)

Java方法重写与重载

  • Post author:
  • Post category:java

目录 一、方法重载(overload) 概念 注意 二、方法重写(0verride) 概念 方法重写的应用场景 @Override注解 注意 三、重写与重载区别 访问修饰符 一、方法重载(overload) 概念 方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载 多个方法在同一个类中 多个方法具有相同的方法名 多个方法的参数不相同,类型不同或者数量不同 所谓方法重载…

继续阅读 Java方法重写与重载

Java中BIO、NIO、AIO详解

  • Post author:
  • Post category:java

一、Java中IO模型简介 在Java中,主要有三种IO模型,分别是: 同步阻塞IO(BIO) 同步非阻塞IO(NIO) 异步IO(AIO) 两个概念: 同步与异步 同步:同步就是发起一个调用后,被调用者未处理完请求之前,调用不返回。 异步: 异步就是发起一个调用后,立刻得到被调用者的回应表示已接收到请求,但是被调用者并没有返回结果,此时我们可以处理其他的请求,被调用者通常依靠事件,回调等机制来通…

继续阅读 Java中BIO、NIO、AIO详解

java处理多级菜单和多层树的思考-递归篇

  • Post author:
  • Post category:java

2021-06-25 处理思路和方法 多级菜单中 父节点和子节点的关系 如表所示 id :代表每个菜单的唯一id不重复 menuName:代表每个菜单的名字 parentNode :代表该节点若为其他节点的子节点时其parentNode的值为父节点的id 其中parentNode为-1的时候代表其为根节点 childrenNode: 代表其是否有子节点 有子节点时值为1 反则值为0 id menu…

继续阅读 java处理多级菜单和多层树的思考-递归篇