java
文章平均质量分 78
一口木桶饭
意气风发,挥斥方遒!
展开
-
spring整合 mybatis时 SqlSessionFactoryBean的一个小报错:Bean named ‘sqlSessionFactory‘ is expected to be of ty
标题盛不下了,把报错写到这Bean named 'sqlSessionFactory' is expected to be of type 'org.mybatis.spring.SqlSessionFactoryBean' but was actually of type 'org.apache.ibatis.session.defaults.DefaultSqlSessionFactory'代码背景只是在做spring整合mybatis 的练习的时候出现的一个报错,技术版本spiring:原创 2021-02-27 13:16:06 · 6245 阅读 · 0 评论 -
考研为了背单词,我手写了一个背单词小 app
1. 背景2022年考研的考研狗,寒假一个人孤苦伶仃背单词,想检查却无人提问,于是萌生了手写一个体温单词的小应用。最初只是想做一个web端的网页,用浏览器来使用,但总感觉差点意思,就封装了一下,封装成了apk形式,最终可以在手机上有模有样展示,如下图:目前只是实现了展示单词,每次进入app, 就会随机出现一个单词(单词在数据库中), 点击认识,就会切换到下一个随机的单词, 点击提示, 机会出现单词的词根等帮助自己记忆的提示,点击翻译则是改单词对应的中文意思。2. 技术实现该应用是基于spring原创 2021-02-15 10:56:26 · 2575 阅读 · 5 评论 -
JavaIO流 文件的读写
测试原创 2020-06-27 22:08:19 · 321 阅读 · 0 评论 -
java 线程快速入门(三) sleep方法的使用
sleep就是让程序睡眠,我们可以控制程序的运行时间,如下我们在for循环里边加了个sleep, 执行一次睡眠一分钟, 这样就可以控制打印速度public class test { public static void main(String[] args) throws InterruptedException { for (int i = 0; i < 30...原创 2020-04-01 09:45:18 · 693 阅读 · 0 评论 -
java 线程快速入门(二) 之 给线程改名
1. 利用setName()方法2. 使用Thread(String name) 构造方法,让父类修改名字原创 2020-04-01 09:39:34 · 613 阅读 · 0 评论 -
java 线程快速入门(一) 之 第一个多线程程序
一般程序我们之前的一般程序Person.javapackage thread;public class Person { private String name; public Person() {} public Person (String name) { this.name = name; } public void ...原创 2020-04-01 09:29:58 · 122 阅读 · 0 评论 -
Java实现TCP通信的文件上传 之 代码优化开启多线程
添加了文件名不重复,这样可以上传多个文件添加while循环,可以一直accept 客户端的socket开启多线程,可以多用户访问服务器端: TCPServer.javapackage com.zhanshen.demo_file_upload;import java.io.*;import java.net.ServerSocket;import java.net.Socke...原创 2020-03-24 12:09:41 · 136 阅读 · 0 评论 -
Java实现TCP通信的文件上传
文件上传就是我们本地客户端读取本地的文件,然后把文件上传到服务器,服务器再把文件保存到服务器的硬盘中首先还是一个客户端一个服务器端,还有一个我们一会儿要上传的文件客户端 : TCPClient.javapackage com.zhanshen.demo_file_upload;import java.io.FileInputStream;import java.io.IOExcep...原创 2020-03-24 11:39:10 · 246 阅读 · 1 评论 -
java实现服务器与客户端之间的TCP通信
服务器端: TCPServer.javapackage com.zhanshen.demo;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;/** * TC...原创 2020-03-24 10:22:47 · 1613 阅读 · 0 评论 -
Server Tomcat v9.0 Server at localhost failed to start问题的解决
今天在启动eclipse的时候tomcat报错,如下后来发现servlet-mapping这里存了问题发现这里两个不同的servlet居然对应相同的一个路径,原因是,其中一个servlet曾因为改过名,导致注解配置的路径没发生变化。我们只要把路径改一下就行。...原创 2020-03-04 20:54:27 · 2258 阅读 · 0 评论 -
关于Linux环境下的环境变量问题(以Java环境变量配置为例)
Linux下的环境变量与win的大同小异,我们可以通过在终端输入echo $PATH来查看环境变量而设置环境变量的方式也很简单,我们可以通过以下方式来设置临时环境变量直接在命令行下给PATH加值PATH="${PATH}:/xxxxxx" /xxxxx的位置就是你要加入的环境变量,比如我在开始是没有Java环境变量的,如下图在我加上环境变量后,就可以找到命令了,不过只是临时的,当我...原创 2020-01-31 11:25:12 · 267 阅读 · 0 评论 -
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
mysql8.x版本的数据库在连接的时候报错java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed只要在url的后边加上allowPublicKeyRetrieval=true即可jdbc:mysql://localhost:3306/test?serverTimezone=GMT&...原创 2020-01-27 21:55:16 · 42485 阅读 · 20 评论 -
java.sql.SQLException: Connections could not be acquired from the underlying database!
在连接数据库测试的时候,突然报了该错误,之前曾听别人说过,mysql在升级为8.x版本后要加上时区,否则会报错,果不其然今天就报错:java.lang.RuntimeException: java.sql.SQLException: Connections could not be acquired from the underlying database! at com.zhanshen....原创 2020-01-27 21:54:15 · 3171 阅读 · 0 评论 -
eclipse如何设置代码提示
我们打开window -> Preferences -> java ->Editor ->Content Assist,然后从下往上找找到Auto Activation里边的Auto Activation triggers for java ,会看到里边只有一个点,我们在那个点后边加上abcdefghijklmnopqrstuvwxyz,那么点不要删掉,否则输入点不会有...原创 2020-01-22 19:41:13 · 372 阅读 · 0 评论 -
IDEA如何自定义文件类型并自动生成默认代码
首先找到file里边的settings搜索栏搜索File and Code Templates然后点击+号,并写上要自定义的文件名和后缀,还有要自定义的代码然后点击apply 和ok就可以了,我们右击一个目录,会发现自己定义的文件如下图...原创 2020-01-16 16:06:51 · 1259 阅读 · 0 评论