java学习从入门到放弃
taylor小小迷弟
这个作者很懒,什么都没留下…
展开
-
insert into select 踩坑
原始sql语句:INSERT INTO auth ( open_id, user_id, node_id, helmet_color, is_node_active, admin_id, is_admin_active )SELECT u.open_id, u.id AS user_id, n.id AS node_id, n.helmet_color AS helmet_color, n.is_active AS is_node_active, a.id AS admin_id, a.i原创 2021-02-01 18:08:57 · 271 阅读 · 0 评论 -
同样的查询语句,list返回空集合,map返回为null
mapper层;public interface CompanyMapper extends BaseMapper<Company> { @Select("select id from company where tel = #{map.tel} or name = #{map.company_name}") List<Integer> getIdByNameOrTel(@Param("map")Map<String, Object> map);原创 2021-01-28 16:03:59 · 549 阅读 · 0 评论 -
springboot用string方式转发和重定向到另外的controller
原始的controller,注意,只能使用@Controller注解,不能够使用@RestController注解,因为@RestController是包含了@ResponseBody的。@Controllerpublic class ForwardAndRedirectController { @GetMapping("/forward") public String forward() { System.out.println("forward........");原创 2021-01-22 11:15:13 · 1285 阅读 · 0 评论 -
Parameter index out of range (2 > number of parameters, which is 1).
mapper.xml里面如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org/DTD Mapper 3.0" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="cn.gzhwebuser.mapper.GatewayMapper"> <select id="getGa原创 2021-01-18 15:58:46 · 145 阅读 · 0 评论 -
java 后端接受前端的传来的 json 或者键值对数据
后端用 @RequestParam + map 接受@PostMapping("/map")public String getNode(@RequestParam Map<String, String> map) { return "hello " + map.get("type") + " >>>>>" + map.get("id");}前端可以用键值对传参数:前端可以把参数放在body里面:后端用 @RequestParam + 参数原创 2021-01-13 14:14:35 · 3518 阅读 · 0 评论 -
二叉树非递归前序、中序、后序遍历
class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() { } TreeNode(int val) { this.val = val; } TreeNode(int val, TreeNode left, TreeNode right) { this.val = val; this.left = left;原创 2020-12-28 15:37:17 · 132 阅读 · 0 评论 -
java值传递和引用传递
public static void main(String[] args){ int x = 6; int[][] y = {{1, 2}, {1, 2}}; int[] z = {1}; change(x, y, z); System.out.println(x); for (int[] ints : y) { for (int anInt : ints) { System.out.print(anInt + " "原创 2020-12-16 20:56:23 · 65 阅读 · 0 评论 -
introduce to local variable总是有declare final
出来这个的时候,按下Alt+F,下次就默认不勾选Declare final了。原创 2020-11-30 20:45:50 · 660 阅读 · 0 评论 -
错误: 找不到或无法加载主类
项目没有任何报错,就是找不到主类,解决方式有如下两种:一:File > invalidate Cache/Restart… > Invalidate and Restart发现依旧解决不了问题,采用第二种方式;二:1、右侧点击maven窗口,点击clean2、点击install出现报错提示:原来是导包导错了…...原创 2020-10-27 13:46:51 · 268 阅读 · 0 评论 -
nested exception is java.sql.SQLException: ${jdbc.driverClassName}
spring和mybatis整合的时候,总是报错如下:Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: ${jdbc.driverClassName}springContext-dao.xml配置文件如下:原创 2020-09-23 23:06:29 · 1394 阅读 · 1 评论 -
nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
用SpringMVC用到了jackson-databind-2.11.0.jar相关文件,相关的jar包已经在Pom里面导入了: <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version&g原创 2020-09-13 21:50:58 · 481 阅读 · 0 评论 -
web.xml里面的<init-param>报错!!!
报错如下:当把 1放在下面,就不报错了原来这还有个顺序问题…原创 2020-09-11 11:58:22 · 375 阅读 · 0 评论 -
Idea中,使用Junit4测试,只测试一个方法,却把所有测试方法都执行了,已经解决!
只执行最后一个test_getBirthday方法,如下:但是这4个测试方法却全部都执行了。解决方法如下:在setting里面选中skip test但是在IDEA中,file–》setting只会对当前的项目起作用,也就是这个配置只会影响当前的项目。所以应该如下:选择setting for new project,之后的项目都会保留这个skip test这个配置。...原创 2020-09-09 23:11:40 · 3583 阅读 · 4 评论 -
Bean named ‘Target‘ is expected to be of type ‘com.itheima.aop.Target‘ but was actually of type ‘com
这是一个接口实现方法package com.itheima.aop;public class Target implements TargetInterface{ public void save() { System.out.println("save running....."); }}这是定义的接口package com.itheima.aop;public interface TargetInterface { public void sa原创 2020-09-05 17:16:51 · 746 阅读 · 3 评论 -
增强HttpServletRequest,修改getParameter方法,让返回的中文不乱码!
package com.itheima.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRequestWrapper;import java.io.UnsupportedEncodingException;/** * 对HttpServletRequest的getParameter方法进行增强,这样子不管是GET还是POST得到的都不是乱码 */publ原创 2020-08-27 17:25:24 · 247 阅读 · 0 评论 -
java.sql.SQLException: Cannot create错误
用druid查询mysql里的数据 @Test public void test2() throws Exception { User user = new User("liu", "abc"); QueryRunner queryRunner = new QueryRunner(JDBCUtils.getDataSource()); User existUser = queryRunner.query("select * from userl原创 2020-08-27 11:38:26 · 536 阅读 · 2 评论 -
JavaWeb项目的jar包要放在web文件夹下面才可以调用,比如调用MySQL
原创 2020-08-26 22:19:10 · 781 阅读 · 0 评论 -
idea中tomcat下读取资源文件的路径,资源文件放在web下面
Properties properties = new Properties(); try {// System.out.println("开始try..."); InputStream is = this.getServletContext().getResourceAsStream("/WEB-INF/db.properties"); properties.load(is);// ...原创 2020-08-26 10:01:27 · 591 阅读 · 0 评论 -
HTML里面action可以这样写路径
<form action="http://localhost:8080/JavaWeb01/RequestDemo02" method="post"> 姓名:<input type="text" name="username"><br> 年龄:<input type="text" name="age"><br> 爱好:<input type="checkb...原创 2020-08-24 16:14:27 · 458 阅读 · 0 评论