| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> JAVA随笔-1 -> 正文阅读 |
|
[Java知识库]JAVA随笔-1 |
JDBC连接云服务mysql:? 1.添加mysql-connector-java.jar 2 ?---------------------------------------------------------------------------- eclipse要连接到阿里云服务器上的mysql,宝塔面板和服务器本身两个都要放行3306端口,还有cj.jdbc.Driver中的username&&password是对应上宝塔面板上每个数据库的,同时,在宝塔面板上建数据库时要选择utf8mb4 ----------------------------------------------------------------------------------- ---@Test----eclipse自带有jUnit,不用另外导入其jar包 ---微服务模块:建module-改POM-写YML-主启动-业务类 ---yml文件要注意冒号后面的空格,比如,name: xxx,还有比如mybatis:前面不能有空格,不然会出? ? ? 现Invalid bound statement (not found)问题 ---对于启动tomcat时,console那里乱码问题解决方法:tomcat安装目录-conf-logging.properties? ? ? ?中的java.util.logging.ConsoleHandler.encoding = UTF-8改成GBK就行了 ---在新建一个微服务module后,要记得在module右键,maven-reload project,不然import导包? ? ? ? ? ? 时,看起来好像依赖没成似的 ---restTemplate(url,RequestMap,ResponseBean.class)这三个参数分别代表REST请求地址,请求? ? ? 参数,HTTP响应转换被转换成的对象类型 ---pom.xml中依赖报红的话,Maven-reload project ---------------------------------------------------------------------- Eclipse中创建动态project时,启动tomcat时可能会选不了tomcat8.5版本,那是因为此项目目录中的.settings文件里的org.eclipse.wst.common.project.facet.core.xml中的"jst.web" version="3.0"版本太高了,改低一点就行了 ------------------------------------------------------------- 阿里云中的mysql -uroot -p -h127.0.0.1这个是在当你把自带的mysql数据库中的权限改了之后(host中的localhost改成%),常规登陆的会出现空密码登陆,而且自带的mysql数据会看不见,此时用这个方法登陆 --------------------------------------------------------------------
?---------------------------------------------------------------------------
----------------------------------------------------------------------------------------- idea配置tomcat: run-edit configuration,左上角选择tomcat local,然后还要在deployment中点击+号,选择artifacts,如果没有这个,先点击project structure,左侧artifacts,然后点击中上角+号,选择web application:exploded-from modules,此时会自动选择当前工程,然后在返回deployment点+号,选择artifacts,自动出来一个文件选项? ------------------------------------------------------------------------ ?Maven跳过test步骤 ----------------------------------------------------------------------- ?如果参数前写了@RequestParam(xxx),那么前端必须有对应的xxx名字才行。 @RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);使用@RequestBody接收数据时,一般都用POST方式进行提交。 只不过RequestBody 接收的是请求体里面的数据;而RequestParam接收的是key-value里面的参数,所以它会被切面进行处理从而可以用普通元素、数组、集合、对象等接收)。即:如果参数时放在请求体中,application/json传入后台的话,那么后台要用@RequestBody才能接收到; 如果不是放在请求体中的话,那么后台接收前台传过来的参数时,要用@RequestParam来接收,或 则形参前 什么也不写也能接收。 -----------------------------------------------------
----------------------------------------------------------- 泛型: 如果静态方法要使用泛型的话,必须将静态方法也定义成泛型方法?。
?Public class Student<T>(){ ? ? ? ? public <T> void show(T t){....} }方法里的泛型T可以和类的泛型T不一样 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 3:38:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |