JAVA
java
伯nulee
瞬间移动工程师
展开
-
【新手向】 09.SpringBoot声明式事务
*需要将方法声明为事务,只需要添加注解@Transactional,默认是监控RuntimeException 这里我们将他范围提升到Exception,如果要将整个类中的方法添加为事务,则在类上添加注解即可。...原创 2019-08-16 10:57:47 · 87 阅读 · 0 评论 -
【新手向】02.springboot用ajax取值或对象
首先,我们来使用ajax获取对象,这里我们新建一个学生对象实体类。然后,新建一个contoller类,初始化实体类,并保存到list中,@RequestMapping(value = “/”, method = RequestMethod.GET) 与@GetMapping("/list")效果相同,都是只接收get请求,记住带上注解@ResponseBody /...原创 2019-08-06 09:58:54 · 613 阅读 · 0 评论 -
【新手向】01.springboot通过thymeleaf传值到页面
首先在pom配置文件中添加thymeleaf依赖,如果你使用springboot的构建工具自动生成,只需要勾选template engines 中的thymeleaf即可。其次,创建一个controller类,记住要在application入口类的当前文件的下层文件(即:controller文件夹下面),或与application同层,我们使用thymeleaf传值时,不要在@Request...原创 2019-08-06 08:59:26 · 5021 阅读 · 0 评论 -
vscode常用插件
HTML Snippets,提示初级的h5代码片段,标签等HTML CSS Support,让html标签写上class,智能提示当前项目所支持的样式。view in browers,ctrl+f1在默认浏览器中,运行当前的htmlvscode-icon,让vscode的文件夹目录添加上对应的图标。(如果不生效,在【文件-首选项-文件图标主题】重新选择设置)pa...原创 2019-08-01 14:20:29 · 413 阅读 · 0 评论 -
??app.name_zh_CN?? thymeleaf读取properties静态属性显示错误或者读取不了
检查一下你的静态配置文件是否写成了message 这里需要加s 耗费了我两个小时时间总算找到方法了原创 2019-07-21 17:06:35 · 1713 阅读 · 0 评论 -
IDEA新建springboot提示Cannot resolve symbol
有以下三种可尝试办法:1.File->Invalidate Caches/Restart 清除缓存重启2.maven -> Reinport3.电脑重启我的是自己使用maven构建之后,又重新使用Spring Initializr新建springboot 就出现以上错误了,使用第一个办法就解决成功了。...原创 2019-07-18 20:51:42 · 2217 阅读 · 2 评论 -
简历:技术面试注意事项
简历:技术面试注意事项必须项自我介绍 表达流畅,不要太差基础 自己百度常见面试题(不含答案) 坑:【答案很标准】 面试题的答案:一定不要背标准答案,一定要有自己的思想(哪怕有少量错误) 常见的题,一定要会:arraylist/hashmap的源码、实现源码、冒泡排序/快速排序、单例模式/工厂模式、谈谈你对面向对象的理解、事务ACID/隔离级别、Spring ...原创 2019-07-11 17:37:58 · 369 阅读 · 0 评论 -
【新手向】03.springboot实现文件上传
首先,在网页中添加一个form 网页具备文件上传必须满足三个条件1、post提交2、具备file组件3、设置表单的enctype=“mutipart/form-data”,默认表单的enctype是x-www-urlencoding然后,我们定义form的action地址,与controller中相同,加入文件选择与提交按钮。name必不可少。最后,创建controller类,添加上//...原创 2019-08-06 11:38:08 · 135 阅读 · 0 评论 -
The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone.
中文意思:服务器时区值 " 不能识别或表示多个时区。如果要利用时区支持,则必须配置服务器或 JDBC 驱动程序(通过服务器时区配置属性)以使用更规范的时区值按照意思就是需要配置时区属性于是我们在 application.properties中的url添加了以下代码&serverTimezone=UTC(通用协调时)...原创 2019-08-08 15:33:00 · 469 阅读 · 0 评论 -
【新手向】 08.SpringBoot整合Druid连接池
首先,在pom文件中,引入druid的依赖,然后在properties中配置数据库连接池 druid的配置,这个直接复制就行,放在下面了。* #数据库连接池 druid配置#数据库类型为mysqlspring.datasource.dbType=mysql#启动时初始化5个连接spring.datasource.initialSize=20#最小空闲连接5个spring.data...原创 2019-08-16 10:02:41 · 289 阅读 · 0 评论 -
【新手向】 07.SpringBootJPA对象映射解决联表查询
本篇文章是基于06的jpa数据查询写的,首先我们创建一个emp用户表,一个deptno外键关联dept部门表。然后,创建实体类,对应table,自动注入,如图,在属于外键的字段我们用对象代替,标明一对多的关系,以及对应的关联字段。生成get&set方法在dao层继承JpaRespository<Emp,Integer>并使用持久化查询语言定义方法,通过deptno这...原创 2019-08-15 17:06:22 · 880 阅读 · 0 评论 -
springboot使用idea实现热部署
引入热部署工具依赖,增加fork勾选设置中的build project automatically最后用debug运行 当做了修改时,程序会自动部署原创 2019-08-20 17:53:55 · 124 阅读 · 0 评论 -
13.SpringBoot整合mybatis实现修改删除操作
本文基于10.SpringBoot整合mybatis环境,默认已经配置好了环境,接下来,先打开数据库表,查看原有数据。然后,在EmpMapper中定义修改和删除的抽象方法,并在emp.xml中编写sql语句,修改方法可以在navicat中直接复制,参考12.Springboot整合mybatis实现插入操作之后,在service中具体实现方法,然后controller调用,将年龄eag...原创 2019-08-20 17:45:20 · 934 阅读 · 0 评论 -
12.SpringBoot整合mybatis实现插入操作
本文基于10.springboot整合mybatis环境,默认环境配置好的,下面进入正题,首先查看以下数据库表有什么内容。然后,在EmpMapper中定义插入方法,并在emp.xml中加入insert语句,这里推荐使用navicat复制其中的insert语句如下图所示,然后稍加修改即可。之后,在service中定义方法,并声明事务@Transactional,这里的事务级别是只要是E...原创 2019-08-20 17:18:44 · 1960 阅读 · 1 评论 -
11.SpringBoot整合mybatis实现多条件数据查询
本篇文章是基于10.SpringBoot整合mybatis环境写的,默认环境已经配置好了,那么接下来,我们先查看数据库,一个dept表,一个emp表,一对多的关系。字段就常见的int 与varchar。然后,在映射中定义方法,传入包含多个参数的map对象,当然也可以先尝试每个参数列出来。在方法名确定后,参数类型确定后,返回类型确定后,就可以在xml文件中写select语句了,下图中,有...原创 2019-08-20 16:42:57 · 7522 阅读 · 2 评论 -
10.SpringBoot整合Mybatis环境整合和简单查询
一、环境搭建首先使用springboot快速创建工具,勾选上web以及mysql的驱动依赖,然后再pom.xml文件中,添加springbootmybatisstarter的依赖,因为mybatis是org.mybatis提供的第三方依赖,然后,在properties文件中加入,jdbc的配置,红框内可以后加,分别是mybatis的配置文件和映射文件路径,根据配置我们在对应的路径下创建...原创 2019-08-20 11:02:31 · 188 阅读 · 0 评论 -
【新手向】 06.SpringBootJPA中的JPQL java persistence query language 持久化查询语言使用及jpa的提供的方法使用
这篇博客是在新手向05的基础上写的,首先我们尝试使用jpa自带的关键字定义方法名,这样就已经有这个功能了,例如图一,一个方法是根据dname查询,一个方法是查询比条件值deptno小且与条件值dname相同的数据。然后,我们实现dao层的方法,传递deptno和dname给后台,在网页中可以看到返回正确的数据。之后,我们发觉多条件查询的话,那dao层中的方法名过于冗长,所以使用另外一...原创 2019-08-14 17:45:36 · 248 阅读 · 0 评论 -
【新手向】05.springbootjpa的增删改查实现示例
首先,进入我们的springboot创建工具勾选上web,jpa,mysql依赖,点击create开始构建springboot项目,这期间我们就可以去创建数据库啦。进入navicat,如果你喜欢命令行,也可以用命令行,随便创建一个表,记住表中的每个字段类型,已经字段名。等待一段时间后,项目的依赖已经下载完毕,构建好了,我们就可以开始配置数据库相关项了。写上驱动名,地址,用户名,密...原创 2019-08-14 16:22:53 · 189 阅读 · 0 评论 -
java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more
idea连接mysql数据库时出现了这个错误,这是在使用MySQL 8.0以上版本(MySQL连接驱动和版本都是8.0以上)的时候出现的问题错误,我们需要在访问数据库的Url后面加上以下的语句即可:最开始的时候我的url是红框里的之后加上了蓝框内的。jdbc:mysql://localhost:3306/person?serverTimezone=GMT%2B8...原创 2019-01-06 19:47:46 · 604 阅读 · 0 评论 -
idea 找不到或无法加载主类 Main
对于刚熟悉IDEA的新学习者来说,在依照工具建自己第一个JAVA项目后运行main函数会出现 "找不到或无法加载主类 Main"这样的错误,其实错误的原因主要是在建项目的时候存在一个细节没有注意到,所以出现该问题。以下,我给大家提供正确的建造步骤:第一步:(很重要,这个也是上述问题出现的主要原因)首先,在某个磁盘上建一个跟自己接下来需要建的项目同同名的文件夹。例:我要建一个名为test的项目,首...原创 2019-01-06 19:25:22 · 6162 阅读 · 0 评论 -
计算机java二级 netbeans 安装使用方法
本文章主要针对考场未安装考试专用软件netbeans或者考前预热的同学。一、netbeans安装 1、软件下载: 点击链接进入中国教育考试网下载软件:http://ncre.neea.edu.cn/html1/report/1507/865-1.htm 下载后打开压缩包如图: 将三个文件直接解压到C盘根目录,win10可能会提示需要管理员权限,那么就先以管理员权限打开解压软件,...原创 2018-09-12 17:49:23 · 7538 阅读 · 2 评论