![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后台
杨咩咩yang
.
展开
-
java导入的汉字乱码
问题:数据库与字段格式都是utf8mb4,但是导入的汉字都是乱码修改jar包启动命令,加参数:-Dfile.encoding=UTF-8原创 2024-04-16 20:21:31 · 136 阅读 · 0 评论 -
部署若依前后端分离项目,连接数据库失败
解决方案:application配置文件里,连接数据库的参数useSSL的值改为false。原创 2024-02-29 16:47:37 · 656 阅读 · 0 评论 -
java后台sql能查到数据,但给前端报404
java后台sql能查到数据,但给前端报404原创 2022-07-13 16:01:08 · 1066 阅读 · 0 评论 -
springboot日期LocalDateTime去掉T
两种加注释方式@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")private LocalDateTime updateTime;@JSONField(name = "STATUS_CHANGED_TIME",format = "yyyy-MM-dd HH:mm:ss")private LocalDateTime statusChangedTime;原创 2022-05-26 09:56:34 · 702 阅读 · 0 评论 -
cron注解不会启动系统立即执行一次
给方法加注解:@PostConstruct后,可以在系统启动时立即触发一次原创 2022-04-20 11:43:02 · 966 阅读 · 0 评论 -
springboot项目log4j日志文件为空
原因:与项目默认的日志冲突解决方案:pom.xml中排除默认的插件 <!--web 依赖,不使用自带的log日志插件,使用log4j--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>原创 2022-04-12 13:50:18 · 956 阅读 · 0 评论 -
Failed to start bean ‘documentationPluginsBootstrapper‘;
原因:项目集成了swagger2,但是与springboot版本不兼容一个方法是降低swagger版本一个方法是swagger配置类添加注解:@EnableWebMvc原创 2022-03-16 15:27:27 · 660 阅读 · 0 评论 -
Unsatisfied dependency expressed through field ‘baseMapper‘
1、检查service.impl的文件有没有@Service注解2、查看启动类的映射mapper路径是否正确原创 2022-03-16 15:23:42 · 417 阅读 · 0 评论 -
mybatis处理xml大于小于号报异常
where TIMESTAMPDIFF(MINUTE,str_to_date(right(ATTRI10,17),'%Y%m%d-%H:%i'),now()) <= 51、添加标识标签<!CDATA[sql语句]]>2、改写成转义字符小于号 < < 大于号 > > 和 & & 单引号 ' ' 双引号 " &原创 2022-03-16 14:24:48 · 296 阅读 · 0 评论 -
idea的spring项目引入mapper接口报错
去掉这一项后面的勾选原创 2022-03-16 14:00:20 · 666 阅读 · 0 评论 -
application.properties配置模板
# 服务名spring.application.name=springBootProgram# 端口号server.port=8081# mysql数据库spring.datasource.url=jdbc:mysql://localhost:3306/database?useUnicode=true&useSSL=false&characterEncoding=utf8spring.datasource.username=用户名spring.datasource.pas.原创 2022-03-15 15:34:36 · 1867 阅读 · 0 评论 -
springboot模板项目搭建:Swagger接口文档配置
配置swagger,测试登录接口原创 2021-11-24 13:43:24 · 838 阅读 · 0 评论 -
secret key byte array cannot be null or empty
Java项目spring boot报错:secret key byte array cannot be null or empty原因:key太短了,必须大于等于4个字符原创 2021-11-24 11:22:35 · 665 阅读 · 0 评论 -
springboot模板项目搭建:Security登录授权过滤器
Security登录授权过滤器原创 2021-11-23 10:56:17 · 921 阅读 · 0 评论 -
springboot模板项目搭建:登录
登录原创 2021-11-22 14:12:48 · 524 阅读 · 0 评论 -
springboot模板项目搭建:Jwt工具类、公共返回对象类
完整项目连接:使用idea创建springboot项目_杨咩咩-CSDN博客创建一个以后都可以使用的springboot后台项目,放入git中托管,后期创建别的项目时,直接拖下来,修改完项目名和包名时直接使用https://blog.csdn.net/yang1393214887/article/details/121371344使用Springboot security 权限与Jwt添加spring-boot-starter-security与Jwt依赖: <!-- spri原创 2021-11-19 15:09:15 · 8268 阅读 · 0 评论 -
idea将本地项目提交到远程仓库
在gitee上创建项目,然后自动创建REDME文件1、查看本地git是否关联到ideaFile>Settings,搜索git,点击按钮Test,看到git版本表示以及关联上了2、 选择上传的项目VCS>Create Git Repository3、项目右键出现git4、项目右键>选择add,选择Add之后,文件变为绿色,说明可以上传至Git5、项目右键>选择Commit,出现需要被上传的项目6、Commit and Push,点击De...原创 2021-11-17 16:11:28 · 926 阅读 · 0 评论 -
springboot模板项目搭建:代码生成器AutoGenerator
完成步骤:idea创建springboot项目https://blog.csdn.net/yang1393214887/article/details/121371344简介:AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Pojo、Mapper、 Mapper XML、Service、Controller 等各个模块的代码。官网链接:代码生成器(历史版本) | MyBatis-Plus为简化开发而生https://mp..原创 2021-11-17 14:48:46 · 4099 阅读 · 0 评论 -
使用idea创建springboot项目
创建一个以后都可以使用的springboot后台项目,放入git中托管,后期创建别的项目时,直接拖下来,修改完项目名和包名时直接使用原创 2021-11-17 09:51:54 · 850 阅读 · 0 评论 -
springboot模板项目搭建:创建子项目
springboot模板项目搭建:创建父工程https://blog.csdn.net/yang1393214887/article/details/121353707创建完父工程后,需要创建子项目(子项目使用,maven,选择)按照步骤:选择quickstart修改子项目名称等待maven加载完成后,修改项目结构:删掉子自动生成的app.java文件,添加server包发现父工程的pom里多了子项目名称,说明项目关联成功子项目关联父工程:从父工程的po...原创 2021-11-16 16:41:41 · 3935 阅读 · 0 评论 -
springboot模板项目搭建:创建父工程
目的:创建一个以后都可以使用的springboot后台项目,放入git中托管,后期创建别的项目时,直接拖下来,修改完项目名和包名时直接使用。技术点:springboot、springMVC、MyBatisPlus、lombok、AutoGenerator代码自动生成器、Swagger2接口管理、JWT等(后续整合到了会继续补充)在企业应用中,项目根据业务分模块开发,所以采用maven聚合,先创建父工程,再在父工程里添加模块1、使用idea创建spring项目参考此篇博客,修改项目名成为dem原创 2021-11-16 15:03:05 · 684 阅读 · 0 评论 -
idea创建springboot项目
本地环境:idea2019java:1.81、打开idea,创建项目2、选择Spring Initializr,jdk选择本地环境的1.83、 Group为组名称,com后面修改成自己公司或者项目组的名称,因为我时自己的项目,所以改成了com.yang,创建完成后包名称就是com.yang开头Artifact为项目名称:要按照要求全部小写选择Java版本:84、选择插件web目录下:Spring WebSQL目录下:MyBatis、Mysql Driver..原创 2021-11-11 15:17:45 · 1149 阅读 · 0 评论 -
jar命令行打包:增量打包
背景:修改jar包中的class后,使用360替换原来的jar中的class将cn里的所有内容更新到原有jar中,要有相同的路径本地java环境要与jar包版本一致//在jar包所目录下,右键打开windows powershell,执行以下命令,cn为修改的class文件所在目录jar -uvf XXX.jar cn...原创 2021-08-25 14:30:48 · 476 阅读 · 0 评论 -
Jhipster后台跨域请求配置
将 exposed-headers: 'Authorization,Link,X-Total-Count'默认改为空开发环境:jhipster: cache: # Cache configuration ehcache: # Ehcache configuration time-to-live-seconds: 3600 # By default objects stay 1 hour in the cache max-entries: 100 # N...原创 2021-01-13 11:52:23 · 525 阅读 · 0 评论 -
truncate table 报错java.sql.SQLException: Can not issue data manipulation statements with executeQuery
service层调用清空方法:报错abcRepository.truncateTable();注意:后台使用jhipster直接生成Repository层里@Transactional和@Modifying很重要,一定要写上,否则会报错java.sql.SQLException: Can not issue data manipulation statements with executeQuery().: @Transactional @Modifying @Quer...原创 2020-11-18 10:41:56 · 457 阅读 · 0 评论 -
idea导入项目后log红线报错
原因:未安装lombok插件(项目使用了lombok开发)解决方法:在setting的Plugins里安装lombok插件(Ctrl+Alt+S打开Settings)原创 2019-12-12 14:46:31 · 3414 阅读 · 0 评论 -
多线程基础
第一部分:基础理解1.进程由n个线程组成。线程是进程的最小单位2.线程之间的关系:互斥、同步3.基础: java.lang包:Thread类(class)和Runnable接口(interface) Thread和Runnable之间有个共通的方法:public void run().4.实际工作执行的方法:5.当一个线程结束或者休眠,另一个线程才会运行附上代码:package XianC...原创 2018-06-28 16:45:42 · 131 阅读 · 0 评论 -
volatile
转发自百度词条:volatile是一个类型修饰符(type specifier),就像大家更熟悉的const一样,它是被设计用来修饰被不同线程访问和修改的变量。volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。作用编辑简单地说就是防止编译器对代码进行优化。...转载 2018-06-28 11:08:18 · 5684 阅读 · 0 评论 -
项目框架分析
分层架构MVC结构: M:javabean、 service、 dao V:jsp、 velocity、 freemarker C:Struts2、 SpringMVC开源框架:SSM、 SSH SpringMVC+Spring+M、 SprngMVC+Spring+Hspring框架:统一高效的方式整合整个应用。IOC AOPweb层:Strutes2 SpringMVC ...原创 2018-05-29 14:49:46 · 487 阅读 · 0 评论 -
date对象
var mydate = new Date();document.write(Date()+"<br>");document.write(mydate+"<br>");document.write(mydate.getDay()+"<br>");//得到星期? ,数值0~6,0代表周日document.write(mydate.getMonth()+1+..原创 2018-04-13 16:38:04 · 140 阅读 · 0 评论 -
jdbc连接数据库之业务层脱离
1.定义实体类2.写接口:3.实现接口原创 2018-04-09 23:00:24 · 174 阅读 · 0 评论 -
idea手动添加数据库MySQL
View→Tool Windows→Database,选择 加号,选择数据库添加驱动(jar包)填写数据库连接的主机名、数据库名、用户名和密码,点击Test Connection连接连接成功原创 2018-02-06 10:30:07 · 2262 阅读 · 0 评论 -
tomcat配置数据源
在tomcat的context.xml里添加以下代码(MySQL为例):auth="Container" type="javax.sql.DataSource"maxActive="100" maxIdle="30" maxWait="10000"username="root" password="yanglele"driverClassName="com.mysql.jdbc原创 2017-11-02 10:55:23 · 177 阅读 · 0 评论 -
连接数据库的基础类BaseDao.java
package cn.adcc.Dao;/** * Created by Administrator on 2017/10/31. */import util.ConfigManager;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;impor原创 2017-11-01 09:38:08 · 845 阅读 · 0 评论 -
JDBC获取数据库连接的.properties
jdbc.driver=com.mysql.jdbc.Driverjdbc.connection.url=jdbc\:mysql\://127.0.0.1\:3306/usermanage?useUnicode\=true&characterEncoding\=UTF-8jdbc.connection.username=rootjdbc.connection.password=yanglel原创 2017-10-20 08:53:15 · 332 阅读 · 0 评论 -
java后台判断字符串是否为json格式
json格式:{"alias":"xx","isDisplay":false,"comment":"xxxx"}private boolean isjson(String string){ try { JSONObject jsonStr= JSONObject.parseObject(string); return true; } cat...原创 2018-07-30 13:58:11 · 18487 阅读 · 5 评论 -
java后台非空验证
if ((!"".equals(isDisplay)) && isDisplay != null) {//////}原创 2018-07-27 17:07:17 · 2400 阅读 · 0 评论 -
springboot学习笔记
1.注解@RestController = @Controller + @ResponseBodyimport java.util.Date;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import or...原创 2019-07-30 15:46:45 · 167 阅读 · 0 评论 -
Java判断字符串是以什么结尾
判断字符创是否以‘.java’结尾,不分大小写。使用toLowerCase()转化为小写String str = "asdrgffg.java";str.toLowerCase().endsWith(".java");原创 2019-06-28 13:51:25 · 11262 阅读 · 0 评论 -
方法定义可变参数
示例:/** * 可变参数 * 修饰符 返回值类型 方法名(数据类型...变量名){} */public class VarAegsDemo01 { public static void main(String[] args) { int i = add(1,3,3,2,4,5,6,7,4); System.out.println(i);...原创 2019-05-17 11:58:03 · 1072 阅读 · 0 评论