javaweb
Weonnn
乾坤未定 持续努力终得回报
展开
-
SpringBoot获取resources文件路径
解决方案1、获取resources文件夹路径File directory = new File("xxx/xxx/src/main/resources");String reportPath = directory.getCanonicalPath();xxx为你的项目内包的名称,File只会找到项目最外层地址;这里需要注意,不能在xxx前面加/,否则只会找到顶层地址我们的项目是从controller下获取resources下的文件: File directory = new File("原创 2021-03-26 12:23:25 · 10208 阅读 · 0 评论 -
java字符串转换成方法名使用
查到的别人的方法:可以用到java反射机制,Class和Method这些类。 动态调用的方法:a.getClass().getMethod(str, new Class[]{}).invoke(a, new Object[]{})其中,a为类的对象,str为要被调用的方法名 。1、a.getClass()得到a.class 对象 ;2、getMethod(str, new Class[]{})得到a对象中名为str的不带参数的方法;如果str方法带参数如str(String s, int i),就原创 2021-03-26 12:14:08 · 1680 阅读 · 0 评论 -
SpringSecurity学习
SpringSecurityweb开发中–安全–过滤器,拦截器~问题漏洞,隐私泄露架构确定后 要改好多代码框架shirospringsecurity这俩都是用于认证、授权功能权限访问权限菜单权限…拦截器,过滤器:大量的原生代码,产生很多冗余简介spring项目的安全框架,可以实现强大的web安全控制仅需要引入spring-boot-starter-security模块即可,少量的配置,即可实现强大的安全管理记住几个类:WebSecurityConfigur原创 2021-02-17 21:35:54 · 173 阅读 · 1 评论 -
vue终端新建工程
vue init webpack hello-vue#一路no#进入工程目录cd hello-vue#设置镜像npm config set registry https://registry.npm.taobao.org#安装 vue-routernpm install vue-router --save-dev#安装 element-uinpm i element-ui -S#安装SASS加载器cnpm install sass-loader node-sass --save-dev原创 2021-02-01 23:12:53 · 121 阅读 · 0 评论 -
vue通过(NGINX)部署在子目录或者二级目录实践
1、修改 router/index.js添加一行base: 'jkpj', //二级目录名称2、然后修改 config/index.js增加一行const assetsPublicPath = '/jkpj/'3、部署时,通过NGINX的反向代理首先,给需要部署的项目定义一个 NGINX 的 serverserver { listen 8001; location / { # vue h5 history mode 时配置原创 2020-12-28 15:17:27 · 1466 阅读 · 0 评论 -
SpringMVC初体验
一、SpringMVC入门实战:前端获得值:<%@ page isELIgnored="false" %><html><body><h2>Hello World!</h2>${requestScope.user.name}</body></html>controller:model、map、对象等不同参数下的测试:package com.imooc.controller;import原创 2020-09-14 17:09:20 · 199 阅读 · 0 评论 -
IDEA如何解决switch不支持字符串的编译错误
IDEA如何解决switch不支持字符串的编译错误原创 2020-08-27 19:05:03 · 727 阅读 · 0 评论 -
解决mybatis使用注解@Select 部分数据为空的问题
当使用mybatis的@Select 注解进行查询并映射至User类时(图1-3)发现某些字段为空(图4)。具体出现原因,查询出来的数据,与实体bean的字段不相匹配,导致null实体bean的字段为驼峰形式,如,loginName, 而数据库为下划线LOGIN_NAME,因此,匹配不上,导致映射失败解决方式:使用@Results。当数据库字段名与实体类对应的属性名不一致时,可以使用@Results映射来将其对应起来。column为数据库字段名,porperty为实体类属性名,jdbcTy原创 2020-08-27 13:38:37 · 9060 阅读 · 1 评论 -
Spring AOP中JoinPoint的用法
https://www.jianshu.com/p/90881bfc3241原创 2020-08-21 19:50:02 · 245 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException原因总结
https://blog.csdn.net/qq_18298439/article/details/80586789原创 2020-08-20 10:47:49 · 145 阅读 · 0 评论 -
mybatis绑定错误的解决方案 org.apache.ibatis.binding.BindingException
大多情况下应该出现的问题:链接我出现的沙雕问题:链接原创 2020-08-12 20:01:33 · 258 阅读 · 0 评论 -
Spring事务管理
一、解数据库事务理解数据库事务二、全面分析 Spring 的编程式事务管理及声明式事务管理添全面分析 Spring 的编程式事务管理及声明式事务管理三、Spring事务管理自我理解的补充1. 编程式事务管理模板事务(TransactionTemplate)案例–步骤:获取模板对象;选择事务结果类型;业务数据操作处理。平台事务管理器(PlatformTransactionManager)案例–步骤:获取事务管理器;获取事务属性对象;获取事务状态对象;创建JDBC模板对象;业务数据操作处理。原创 2020-08-11 22:36:05 · 116 阅读 · 0 评论 -
记mysql版本问题踩的坑
我的mysql的版本为:8.0.16JDK版本为:13报错时用的mysql connector包的版本为:mysql-connector-java-5.1.36-bin一开始查看对应版本感觉没问题!!这是最坑的!官网的版本对应如下:我寻思着5.1的兼容我的jdk和mysql版本的呀!然后我就找其他的错误!然鹅,他喵的就是版本问题的错误。最后实在找不出其他错误,更改成了mysql-connector-java-5.1.49-bin(这时候已经绝望了,死马当活马医的心态)。然鹅还有错误:报错Tue原创 2020-08-11 17:37:12 · 501 阅读 · 0 评论 -
使用@Autowired标注时,jdbcTemlate==null
更多详解点击重点部分:.如果采用new 方式来生成实例,则会出现null的情况。new方式:BarDao bd = new BarDao();、public void test(){Bar bar = new Bar(1, 34, “天堂岛”);BarDao bd = new BarDao();bd.add(bar);}应在bean的xml中配置后使用getBean调用才行。public void test(){Bar bar = new Bar(1, 34, “天堂岛”);BarDa原创 2020-08-10 22:43:08 · 151 阅读 · 0 评论 -
JDBC Template基本使用
JdbcTemplate配置连接池org.springframework.jdbc.core.JdbcTemplate类方便执行SQL语句public JdbcTemplate(DataSource dataSource)创建JdbcTemplate对象,方便执行SQL语句public void execute(final String sql)execute可以执行所有SQL语句,因为没有返回值,一般用于执行DDL语句。JdbcTemplate使用步骤准备DruidDataSource原创 2020-08-07 21:54:55 · 323 阅读 · 0 评论 -
基于AspectJ的AOP开发
https://blog.csdn.net/king_cannon_fodder/article/details/80211523Maven中pom.xml的配置:</dependency> <!--引入Spring的基本开发包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</原创 2020-08-07 12:09:41 · 99 阅读 · 0 评论 -
Spring bean学习
pom.xml中的配置<dependencies> <!--dependency> <groupId>com.imooc</groupId> <artifactId>[the artifact id of the block to be mounted]</artifactId> <version>1.0-SNAPSHOT</version> </dep原创 2020-08-07 09:53:07 · 148 阅读 · 0 评论 -
Mac下安装Maven详细教程
https://www.jianshu.com/p/f1bda85a7bf4原创 2020-08-03 17:15:51 · 840 阅读 · 0 评论 -
idea下maven下载插件慢问题
https://www.cnblogs.com/tiandi/p/10666454.html原创 2020-08-03 17:15:04 · 532 阅读 · 1 评论