Java基础
暗夜蝶梦
这个作者很懒,什么都没留下…
展开
-
@GetMapping和@PostMapping接收参数的格式
一、1.使用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面若返回json等内容到页面,则需要加@ResponseBody注解2.@RestController注解,相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面二、1、@转载 2021-06-22 10:11:56 · 6416 阅读 · 0 评论 -
报错Field ‘role_key‘ doesn‘t have a default value
执行添加操作的时候报错 Field ‘role_key’ doesn’t have a default value后面发现是因为数据库role_key这个字段设置了不为空,而添加的时候没有给这个字段赋值,在数据库执行insert语句的时候,检查数据不符合规范,返回了一个error...原创 2021-06-08 10:39:31 · 513 阅读 · 0 评论 -
根据id和parentId生成一颗tree
1.mapper <select id="queryMenuTree" parameterType="String" resultType="com.example.example.vo.MenuTree"> SELECT menu_id, menu_name title, icon, url href, target, paren原创 2021-05-27 17:48:25 · 713 阅读 · 0 评论 -
java 赋值 将listA的某些属性赋给listB
不用for循环就可以实现。只需下面一行代码List<User>listA = new ArrayList<>();…List<String> listB= listA.stream().map(User::getIdcard).collect(Collectors.toList())原创 2021-05-27 16:20:11 · 1356 阅读 · 0 评论 -
报错 Invalid bound statement (not found) 找不到对应的mapper
搜了好多,发现,只是因为pom.xml引用的依赖在配置文件中配置的不对应导致的引用 mybatis-plus 包<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.1.0</version></dependency>mybatis.mapper-loca原创 2021-05-27 11:52:18 · 430 阅读 · 0 评论 -
idea中无法加载get set方法
安装一个lombok插件原创 2020-11-14 11:44:17 · 588 阅读 · 0 评论 -
BASE64Encoder 编码 解码
编码BASE64Encoder encoder = new BASE64Encoder();String a= "这是一个栗子";byte[] textByte = a.getBytes("UTF-8");String encodedText = encoder.encode(textByte);解码BASE64Decoder base64Decoder = new BASE64Decoder();String a= "5bKb5q2M";byte[] bytes = base64原创 2020-11-14 10:49:40 · 1226 阅读 · 0 评论 -
java面试题
public class Demo1 { { System.out.println(1); } static{ System.out.println(2); } public Demo1(){ System.out.println(3); } }Demo1运行结果:由于程序没有main方法,所以会报错public class Demo2 extends原创 2015-12-15 23:38:59 · 229 阅读 · 0 评论 -
java 数据类型相互转换
String int Integer间的转换 如何将字串 String 转换成整数 int?int i = Integer.valueOf(my_str).intValue();int i=Integer.parseInt(str);如何将字串 String 转换成Integer ?Integer integer=Integer.valueOf(str);原创 2017-05-17 16:55:01 · 221 阅读 · 0 评论 -
There is no getter for property named 'xxx' in 'class java.lang.String'。
、发现问题 select num,name,phone from student if test = " num!=null and num!='' ">AND num = #{num}if> Mybatis查询传入一个字符串传参数,报There is no getter for property named 'num' in 'class java.lang.Stri原创 2017-05-10 16:19:03 · 416 阅读 · 0 评论 -
list.add()存储对象的值的时候应注意
写程序时写了这样一段代码,发现最后vals集合中所有的值都是相同的,后来才发现这样写,只是将对象的引用传给放在了list中,当该引用指向的对象发生变化时,对应的list里的内容也就跟着发生变化了。List list = find(sql);//获取对象为A的集合Map val = new HashMap();List> vals = new ArrayList>();for(A a :原创 2017-10-24 16:01:19 · 791 阅读 · 1 评论 -
eclipse出现An internal error occurred during: "Building workspace". Java heap space 错误。
出现这个错误,eclipse 会卡死,以及自动退出解决方案 工程根目录 找到项目中.project文件删除这两处 第一处: <buildCommand> <name>org.eclipse.wst.jsdt.core.javascriptValidator</name> <arguments&g...转载 2018-09-04 10:49:39 · 568 阅读 · 0 评论 -
条件表达式a?b:c是什么意思
a?b:c是什么意思这个是条件表达式,表示如果a为真,则表达式值为b,如果a为假,则表达式值为c 条件表达式具体说明如下条件语句: if(a>b) max=a; else max=b; 可用条件表达式写为 max=(a>b)?a:b;执行该语句的语义是:如a>b为真,则把a赋予max,否则把b 赋予max. 使用条件表达式时,还应注意以下几点:1) 条...转载 2018-12-26 16:47:42 · 42909 阅读 · 0 评论 -
编译程序处理重载方法时,会依以下顺序来处理
编译程序处理重载方法时,会依以下顺序来处理1.还没有装箱动作前可符合自变量个数与类别的方法2.装箱动作后可符合自变量个数与类型的方法。3.尝试有不定长度自变量,并可符合自变量类型的方法4.找不到合适的方法,编译失败例如:public class A{public void method(int i){system.out.printlin("参数为int类型");}pu原创 2015-12-19 19:58:02 · 464 阅读 · 0 评论 -
常用dos命令行
开始→在搜索中输入cmd回车,呼出命令窗口dir 列出当前目录下的文件以及文件夹md 创建目录rd 删除目录cd.. 退回上一级目录cd fileName 切换到fileName文件夹cd\ 退回根目录下del 删除文件exit 退出原创 2015-11-09 23:42:36 · 276 阅读 · 0 评论 -
用Java编写的简易计算器
编写简易的计算器输出结果输入数字,运算符,数字,输出结果程序代码如下:import java.util.Scanner;public class Text2 {public static void main(String[] args){System.out.println("请输入算式:");Scanner sc= new Scanner(System.in);原创 2015-08-30 13:10:02 · 1260 阅读 · 0 评论 -
用循环语句while或for循环编写一个验证登陆的小程序
要求:当用户名与密码全部正确时提示登陆成功,否则,提示登陆失败,三次验证失败退出系统。while循环代码如下:import java.util.Scanner;/** * *//** * @author Administrator * */public class Text6 { /** * @param args */ public static v原创 2015-08-30 15:18:09 · 5273 阅读 · 0 评论 -
while循环语句,按照既定规律输入数字,提示正确与否
编写一个游戏程序,首先输出 “3,5,10,17,29”.提示输入下一个数,如果输入正确, 显示输入正确,打印出当前所有数字并提示请输入下一个数,如果输入错误,显示输入数字不对,请重新输入import java.util.Scanner;/** * *//** * @author HP-Developer * */public class Text7 { /** *原创 2015-08-30 15:33:25 · 1487 阅读 · 0 评论 -
用switch写一个区分输入成绩等级的小程序
import java.util.Scanner;public class Text3 { public static void main(String[] args){ System.out.println("请输入成绩"); Scanner a = new Scanner(System.in); int a1= a.nextInt(); switch (a1/10) {原创 2015-08-30 15:07:41 · 19221 阅读 · 2 评论 -
数组
数组的快速排序:import java.util.Arrays;public class TestArr { public static void main(String[] args) { // TODO Auto-generated method stub int [] a = new int[]{2,3,4,5,2,4,5}; Arrays.sort(a); for原创 2015-09-09 21:49:15 · 251 阅读 · 0 评论 -
电话本管理系统
新建一个联系人类package Contast;/** * *//** * @author Administrator * */public class Contast { String name; String sex; int age; String phone; String qq; String address; public String原创 2015-09-05 21:03:52 · 375 阅读 · 0 评论 -
员工管理系统数组版-要求
原创 2015-09-05 21:14:10 · 460 阅读 · 0 评论 -
员工管理系统数组版-方法的构建以及在主程序中的调用
package Employee;import java.util.Scanner;/** * @author Administrator * */public class TestEmployeeManage { static Scanner sc=new Scanner(System.in); static Employee[] ems=new Employee[100];原创 2015-09-05 21:27:50 · 443 阅读 · 0 评论 -
实现购物结算功能
import java.util.Scanner;/** * *//** * @author HP-Developer * */public class Text8 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method s原创 2015-09-05 20:57:16 · 1245 阅读 · 0 评论 -
员工管理系统数组版-建立员工类
建立员工类/** * */package Employee;/** * @author Administrator * */public class Employee { String ID; String name; String position; int holiday; double salary; public String getID() { r原创 2015-09-05 21:19:11 · 828 阅读 · 0 评论 -
员工管理系统数组版-建立普通员工、经理、董事长类
建立普通员工类,并继承员工类package Employee;/** * @author Administrator * */public class CommonEmployee extends Employee {public double sumSalary(double salary){ salary=(salary+salary*0.1+salary*0.5+200)原创 2015-09-05 21:25:28 · 821 阅读 · 0 评论 -
StringBuffer
package text_string;public class textStringBuffer { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub StringBuffer s = new StringBuffer("who原创 2015-09-14 21:29:01 · 254 阅读 · 0 评论 -
条件语句if 循环语句while 计算图形面积
求面积系统要求:提示矩形,三角形,圆三种图形,并要求选择,然后输入计算所需数据,输出面积。使用if条件语句代码如下所示:import java.util.Scanner;public class Text1 {public static void main(String[] args) {// TODO Auto-generated method stu原创 2015-08-30 13:02:52 · 1407 阅读 · 0 评论