Java
sandalphon4869
这个作者很懒,什么都没留下…
展开
-
Project 'org.springframework.boot:spring-boot-starter-parent:2.2.2.RELEASE' not found
一般出现在导入一个现有的项目或创建新项目时,就是Maven没配置好,你需要自己下个maven,改个setting.xml,换个源。Project ‘org.springframework.boot:spring-boot-starter-parent:2.2.2.RELEASE’ not found...原创 2020-04-16 18:24:17 · 8932 阅读 · 0 评论 -
spring boot jpa学习:3.Controller层的入门
文章目录一、示例代码二、知识点1.注释annatation2.URL解码3.Json4.url前后端配置(1)前端反向代理(2)前端url(3)后端application.yml(4)后端url一、示例代码package com.sand.alphon.controller;import com.google.gson.Gson;import com.google.gson.refle...原创 2020-04-14 22:37:37 · 459 阅读 · 0 评论 -
spring boot jpa学习:1.Model类的注释annatation
文章目录一、Model类1.成品2.规则(1)@Entity和@Table()一、Model类1.成品Model类对应数据库中的表package com.sand.alphon.model;import com.fasterxml.jackson.annotation.JsonIgnoreProperties;import javax.persistence.*;@Enti...原创 2020-04-14 21:14:47 · 554 阅读 · 0 评论 -
IDEA下maven项目打包项目生成jar包
文章目录在右侧的Maven栏目中,在Lifecycle中运行package进程。打包完后,将生成的jar包放的位置D:\CodeProject\Java\target\alphon-0.0.1-SNAPSHOT.jar这个jar包可以直接拷给别人运行了。比如,用java -jar XXX.jar命令在控制台中运行...原创 2020-04-14 16:07:58 · 6450 阅读 · 0 评论 -
spring boot jpa学习:2.DAO和Service的自增id、删、查、改操作
文章目录一、自增操作1.数据库中的表是自增的2.Entity类的annatation和setter、getter方法3.Service(1)saveAndFlush(2)为何自增的id是非null二、更新操作1.DAO2.saveAndFlush()机制Reference一、自增操作1.数据库中的表是自增的AI表示Auto Increme2.Entity类的annatation和set...原创 2020-04-14 11:44:42 · 2189 阅读 · 1 评论 -
浅尝辄止的springboot项目
文章目录一、项目配置1.pom.xml2.applicaton.yaml一、项目配置1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...原创 2020-04-13 17:51:50 · 202 阅读 · 0 评论 -
后端调试的工具:浏览器开发者工具、Postman、Fiddler
文章目录一、Postman二、浏览器开发者工具Postman用于调试后端接口管不管用。浏览器开发者工具监测正式联调前后端时的过程信息一、Postman下载:https://www.postman.com/downloads/之后注册,注册不要傻等着,去邮箱点验证码。教程:Postman 使用方法详解json的基操就行:二、浏览器开发者工具Chrome浏览器:Ct...原创 2020-04-13 16:34:37 · 3323 阅读 · 1 评论 -
IDEA提示Loading class `com.mysql.jdbc.Driver'. This is deprecated.
在连接数据库时,使用了最新版本的mysql-Connector,所以导致老版本的“com.mysql.jdbc.Drive”不可行,要改为com.mysql.cj.jdbc.Driver在application.yml里改:server: port: 8443spring: datasource: url: jdbc:mysql://localhost:3306/manda...原创 2020-04-13 16:10:12 · 2740 阅读 · 0 评论 -
配置IDEA开发浅尝辄止的springboot项目
文章目录一、IDEA配置二、创建1.创建时2.创建好后,不是包而是文件夹的问题3.改Maven一样,改数据库不一样一、IDEA配置解决IntelliJIDEA没有Spring Initializr二、创建主要内容去看大佬的:使用IDEA搭建一个简单的SpringBoot项目——详细过程一些我的改动:1.创建时new project配置2.创建好后,不是包而是...原创 2020-04-13 15:50:20 · 205 阅读 · 0 评论 -
后端URL解码
文章目录一、知识点1.样子2.原因二、解码Reference一、知识点1.样子https%3A%2F%2Fblog.csdn.net%2Fsandalphon4869%2F这样有%之类的就是URL编码,意思是https://blog.csdn.net/sandalphon4869/。2.原因URL 只能使用 ASCII 字符集来通过因特网进行发送。 (英文字母、阿拉伯数字和某些...原创 2020-04-13 15:04:58 · 1801 阅读 · 0 评论 -
JPA:java.sql.SQLSyntaxErrorException: Unknown column 'book0_.book_id' in 'field list'
文章目录一、结论二、研究1.不写@Colume()2.@Colume写大写3.@Colume都小写一、结论记住book0_表名是没有问题的;应该让含有大写的列名的@Colume(name = "全小写")// 让含有大写的列名的`@Colume(name = "全小写"`)@Column(name = "bookname")private String bookName;// 不含...原创 2020-04-13 10:41:48 · 3010 阅读 · 0 评论 -
在Eclipse中运行终端Terminal
文章目录一、手动配置二、之后的启动方式如果点图标不会出东西的话,一、手动配置Run→External Tools→External Tools Configuration这样我们就手动添加了个配置。在Main栏目中,给这个配置随便起个名字,比如terminal;填入cmd终端的位置,一定是C:\Windows\System32\cmd.exe在Common栏目中,打上勾。然后ru...原创 2020-04-11 21:22:01 · 5206 阅读 · 4 评论 -
Java (十三)Java web:GSON的学习
文章目录一、json是什么二、生成json字符串Reference一、json是什么json有2种类型:对象object,{key:value , key:value,...}:里面是键值对,用{}数组array,[value , value,...]:里面是值,用[]对象和数组之间可以互相嵌套。二、生成json字符串JSONObject jsonObject = new JS...原创 2020-04-06 19:10:31 · 496 阅读 · 0 评论 -
npm安装使用
文章目录Reference改权限set-ExecutionPolicy RemoteSigned然后输入A下淘宝镜像cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.org下node-sasscnpm install node-sass --saveReferencecnpm - ...原创 2020-04-06 10:08:43 · 382 阅读 · 0 评论 -
Java(十三)Java web:简单运行一个servlet
文章目录一、创建一个servlet二、修改web.xml三、Servlet中输出一、创建一个servlet直接点击项目右键,new→Servlet填写包和类名,到这里就直接可以Finish。可以更改对应的url可以选择需要的方法,一般就用doGet()和doPost()就好了。二、修改web.xml一个是<servlet>,另一个是<servlet-...原创 2020-04-04 22:46:35 · 782 阅读 · 0 评论 -
Java(十三)Java web:Eclipse部署maven开发web项目
文章目录一、下载1.地址2.修改环境变量3.修改maven配置文件(1)修改使用版本。(2)去点User Settings二、创建web项目1.创建2.插件一、下载虽然Eclipse自带着Maven,但还是下一个好整。1.地址http://maven.apache.org/download.cgi#下好后直接解压出来就行2.修改环境变量新建一个指向刚才解压出来的MAVEN_HO...原创 2020-04-04 18:24:04 · 242 阅读 · 0 评论 -
Java(十三)Java web:Eclipse新建Java web项目
文章目录一、准备二、建立项目三、设置工程属性一、准备Java(十三)Java web:Eclipse Java SE 安装 Java EE插件Java(十三)Java web:tomcat安装(JDK8,win64)二、建立项目点击 “New->Dynamic Web Project"输入项目名称(这就是到时候网址后的地址,根据项目名称索引)next勾选上项目树...原创 2020-04-02 20:03:44 · 218 阅读 · 0 评论 -
Java(十三)Java web:Eclipse Java SE 安装 Java EE插件
文章目录eclipse 安装java ee插件(java se升级到java ee)help->Install New Software填写地址其实把这个地址一打就会自动填充版本。http://download.eclipse.org/releases/...原创 2020-04-02 16:34:24 · 315 阅读 · 0 评论 -
Java(九)数据库JDBC:5.JDBC的写法三:更加标准化
文章目录一、JDBCUtil二、User三、LibrarianDAO四、LibrarianDAOImpl一、JDBCUtilpackage Utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet...原创 2020-04-02 15:19:35 · 453 阅读 · 2 评论 -
Java(十三)Java web:tomcat安装(JDK8,win64,Eclipse)
文章目录一、作用二、安装1.下载2.安装三、启动1.目录2.修改乱码3.启动4.测试Reference一、作用可以用Java GUI来创建一个带界面的程序,也可以用浏览器来当界面客户端。后者,就是Java web。web自然是一个客户端,一个服务器,这里我们用tomcat来当服务器。二、安装1.下载tomcat是一个程序,要下载的。去官网:https://tomcat.apac...原创 2020-04-02 08:59:39 · 237 阅读 · 0 评论 -
Java(十)网络:C/S的TCP通信
文章目录ServerClientServerimport java.io.BufferedReader;import java.io.DataOutputStream;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;public class Server {...原创 2019-12-27 23:31:55 · 116 阅读 · 0 评论 -
Java(十二)正则表达式
文章目录一、规则例子Java 正则表达式的用法和实例一、规则补充[a-ZA-Z]{2,}:至少两个字母例子/* 匹配一个数字 */String regex = "\\d";String input = "1";System.out.println(input.matches(regex));// true/* 匹配至少一个数字 */String regex = "\\d...原创 2019-12-24 23:00:39 · 134 阅读 · 0 评论 -
Java(三)类:内部类
文章目录一、内部类1.内部类的创建一、内部类public class Test{ public int i = 10; public class Inner{ public int t = 100; public static final int k = 1000; // 内部类访问外部类的成员变量 public void printI() { Syste...原创 2019-12-24 22:33:22 · 92 阅读 · 0 评论 -
Java(七)并发:1.线程Thread
文章目录一、线程的知识一、线程的知识线程对象的状态:新建NEW,运行RUNNABLE,就绪BLOCKED,死亡TERMINATED原创 2019-12-24 22:17:43 · 88 阅读 · 0 评论 -
Java(六)IO:2.File类
创建文件目录File file = new File("d:\\hello");file.mkdirs();原创 2019-12-24 21:51:42 · 77 阅读 · 0 评论 -
Java(三)类:类的继承中构造方法super对父类子类的实例变量
文章目录一、区分二、例子1.不使用super构造,只管子类的实例变量2.使用super构造,只管父类的实例变量3.双构造三、意义一、区分父类的变量和子类的变量是两个不同的实值。super()只对父类的实例变量起作用。二、例子1.不使用super构造,只管子类的实例变量可见父类的实例变量并没有被赋值。class Animal { public int a; Animal(){}...原创 2019-12-24 20:02:18 · 487 阅读 · 0 评论 -
Java(五)容器:Collection
文章目录一、继承关系一、继承关系CollectionSetTreeSetHashSetListArrayListLinkedListVectorStackQueueDequeMapHashMap考题:原生类型的关系public class Test { public static void main(String[] args) { /* 无法实例化自己的原生类型 */ ...原创 2019-12-24 19:27:08 · 241 阅读 · 0 评论 -
Java(四)常用类:String字符串类
文章目录一、构造二、用法1.获取长度.length()一、构造String str1 = "hello";String str2 = new String("world");二、用法1.获取长度.length()String str = "hello";int length = str.length();...原创 2019-12-24 18:52:26 · 88 阅读 · 0 评论 -
Java(二)基础:3.数组
文章目录一、数组的定义一、数组的定义public class Test { public static void main(String[] args) { /* 不能像c语言一样 */ //! int a[20]; /* 直接赋值 */ int b[] = {0,1,2,3}; /* 指定行数列数 */ int c[][]; c = new int...原创 2019-12-24 17:31:59 · 139 阅读 · 0 评论 -
Java(三)类:类的试题
文章目录一、继承二、向上造型一、继承B继承了A的实例方法m(int i)和实例遍量i,另外B和A的方法m()是不同的方法,不是重写,参数列表不同class A{ protected int i; public void m(int i) { this.i = i; }}class B extends A{ double d; public void m(double...原创 2019-12-24 17:30:39 · 135 阅读 · 0 评论 -
Java(九)数据库JDBC:6.mySql模糊搜索
String sql = "SELECT * FROM pim.pimtodo where text like ?;";Object[] param = new Object[1];param[0] = "%" + "h" +"%";原创 2019-12-17 07:23:28 · 171 阅读 · 0 评论 -
Java(九)数据库JDBC:4.JDBC的写法二:全封装JDBCUtil+Dao
文章目录一、设计思想二、示例1.JDBCUtil2.Customer3.CustomerDao4.CustomerView一、设计思想Util工具:JDBCUtil将Connection、Statement、PreparedStatement、ResultSet都封装好,JDBCUtil类直接传入String sql,返回查询结果ResultSet或者执行更新操作。Model模型:Cu...原创 2019-12-16 20:29:18 · 180 阅读 · 0 评论 -
Java(九)数据库JDBC:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
文章目录一、原因二、解决方法1.修改url(推荐)2.启动mysql一、原因MySQL 8.0 Public Key Retrieval is not allowed 错误的解决方法二、解决方法1.修改url(推荐)在连接数据库的url中,加上allowPublicKeyRetrieval=trueString DB_URL_8UP = "jdbc:mysql://localhost...原创 2019-12-16 17:54:33 · 419 阅读 · 1 评论 -
Java(九)数据库JDBC:3.JDBC的写法一:半封装
文章目录一、设计思想二、JDBCUtil工具类三、使用一、设计思想JDBCUtil工具类提供Connection类的获取,Statement、PreparedStatement、ResultSet则是在其他类中创建,在此类中传入其参数关闭。二、JDBCUtil工具类提供了两个实例方法:获得链接的getConnection()关闭链接的closeConnection(Connecti...原创 2019-12-16 17:40:57 · 84 阅读 · 0 评论 -
Java(四)常用类:日历类Calendar
public static void main(String args[]) { //实例化getInstance() Calendar calendar =Calendar.getInstance(); /* * 现在 */ // 获取年 int year=calendar.get(Calendar.YEAR); // 获取月,这里需要需要月份的范围为0~11,因此获取月份...原创 2019-12-16 11:45:08 · 151 阅读 · 0 评论 -
Java(四)常用类:String.split("*")出错,与正则表达式符号冲突
文章目录一、*号的异常二、正则表达式符号冲突扩展一、*号的异常现象:在使用字符串分离时,直接使用"*"号,导致抛出异常,名为“Dangling meta character '*' near index 0”原因:因为+、*、|、\等符号在正则表达示中有相应的不同意义,所以在使用时要进行转义处理解决方法:split("\\*")或者split("[*]")PS:一个\表示不行(...原创 2019-12-15 09:16:17 · 887 阅读 · 0 评论 -
Java(三)类:错误,不加this,忽略参数变量名和成员变量名同名
class Animal { public int a; Animal(){} Animal(int a){ this.a = a; }}public class Dog{ public Animal animal = new Animal(); Dog(Animal animal){ this.animal = animal; init(); // 10 ...原创 2019-12-14 12:48:41 · 245 阅读 · 0 评论 -
Java(八)GUI:4.JComboBox下拉选项框组件
文章目录一、创建二、得到选中后的状态1.结论2.错例(1)不重写接口(2)写接口忽略第一个一、创建// 选项的内容String[] tpyes = {"顾客","送餐员","餐厅员工","菜单管理员"};JComboBox box_type = new JComboBox(tpyes);默认选中并显示第一个点开后二、得到选中后的状态1.结论// 选项的内容String[...原创 2019-12-13 20:15:09 · 584 阅读 · 0 评论 -
Java(九)数据库JDBC:2.Operation not allowed after ResultSet closed结果集关闭异常
https://blog.csdn.net/xe2415551255/article/details/80458265错误的/* 报错 */package com.sandalphon.Util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;im...原创 2019-12-13 13:36:43 · 651 阅读 · 0 评论 -
Java(三)类:8.异常finally块的问题(finally block does not complete normally)
当finall块中包含return语句时,Eclipse会给出警告“finally block does not complete normally”,原因分析如下:1、不管try块、catch块中是否有return语句,finally块都会执行。2、finally块中的return语句会覆盖前面的return语句(try块、catch块中的return语句),所以如果finally块中有re...转载 2019-12-13 00:12:33 · 163 阅读 · 0 评论