Java
justinzwd
脚踏实地
展开
-
BeanUtils爆红
import org.apache.commons.beanutils.BeanUtils这个包找不到,导致实现类BeanUtils无法使用,爆红解决方案:在pom.xml引入依赖即可<dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId></dependency>...原创 2021-02-11 18:55:50 · 1008 阅读 · 0 评论 -
单例模式懒汉式和饿汉式
饿汉式(线程安全)public class SingletonEH { private static SingletonEH instance = new SingletonEH(); private SingletonEH() { } public static SingletonEH getInstance() { System.out.println("instance:" + instance); System.out.print原创 2021-02-06 10:36:25 · 174 阅读 · 1 评论 -
IDEA 提取代码块成独立方法 Extract Method
为了方便代码复用,又不想把一整段具有功能逻辑的代码都注释掉,可以将其整体提取为方法有两种方式:IDEA快捷键Ctrl + Alt + M选中整块代码 – 点击右键 – Refactor – Extract – Method原创 2021-02-01 18:56:13 · 2902 阅读 · 2 评论 -
IDEA环境中SpringBoot Maven依赖爆红报错
查了好多方法都没用,在本地库中也有对应的Jar包,但还是报错,也有可能出现版本冲突或者下载不全导致的问题,但是Jar包太多,无法一一做检查。最直接最终极的方式就是:将pom文件中所有的依赖和parent标签都移除执行maven clear再把依赖和parent标签添加回去maven reimport...原创 2020-12-26 21:30:49 · 1379 阅读 · 0 评论 -
解决eclipse web项目前面出现红色感叹号和红色叉号等错误
今天遇到了一个很棘手的问题,就是在导入其他项目之后,由于JDK版本或者Tomcat服务器版本不同,导致项目前面一直出现红色感叹号或红色叉号。在网上查了很多方法,只做到了消除大部分错误,即所有的代码可以执行,没有报错,但是最前面还是有个红色叉号。后来解决了,在这里将问题总结一下。按照之前的思路,我们调整导入项目的JDK配置和服务器设置。在工程上面右键点击Build Path,选择Config...原创 2019-04-03 15:44:42 · 4786 阅读 · 1 评论 -
Server Tomcat v7.0 Server at localhost failed to start.四种解决方法
遇到几次tomcat这个错误,又百度,又请教,总结了这么几个方法,我是最后一个解决的1.把你工作空间文件夹下的如下路径打开:.metadata.plugins\org.eclipse.core.resources然后删除 .snap 文件,我在eclipse打开的情况下有这个.snap文件2.把你工作空间文件夹下的如下路径打开:.metadata.plugins\org.eclipse....转载 2019-04-03 11:06:43 · 775 阅读 · 0 评论 -
Java Web 开发书籍
以下是对一些读过的书和一些买后随便翻了翻的书的个人感觉。都是java web开发的程序员可能接触的书,其他的如设计/手机开发/其他语言的书就不写了,因为自己只做过java web开发,那些书没什么资格评判。因为不是每本书都翻开确定一下再写的,可能有张冠李戴或记忆错误的情况,如发现了请指正。如有好书我这里没列举到的,请补充。此书单将持续完善。js书籍:《Javascript权威指南》犀牛书...转载 2019-04-01 14:14:32 · 5677 阅读 · 0 评论 -
Unknown initial character set index '255' received from server. 问题解决
出现这个问题应该是因为字符集编码方式有问题所以在JDBC连接的url后面加上“?useUnicode=true&characterEncoding=utf8”就可以了比如Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost/student?useUnicode=true&characterE...原创 2019-03-27 15:28:50 · 4028 阅读 · 4 评论 -
com.mysql.jdbc.Driver eclipse 错误记录
这里记录一个我犯的特别傻的一个错误。为了练习JDBC,我在一个java project中添加文件夹“lib”然后将mysql-connector-java-5.1.7-bin.jar复制进去,并Build path但是注册驱动的时候怎么都是错的,查了很多资料也都不是我出现的错误。因为Ctrl+T可以看见继承层级关系,但是我按Ctrl+T都只看到java.sql包下面有Driver突然,我...原创 2019-03-27 14:39:49 · 189 阅读 · 0 评论 -
JavaScript+HTML实现商品的左右选择功能
功能简介:如下图所示,将“已有商品”中的商品选中移动到右边的“未有商品”,这里可以选中单个选项移动,也可以实现一次性全部移动。同理,右边中的“未有商品”的选项也可以选中然后移动到左边的“已有商品”区域。在很多示例中都实现了从左往右移的单一功能,这里实现了双向自由移动的功能。刚开始写双向移动的时候,遇到了一些问题,就是从右向左移动时会出现左边区域和右边区域选项同时被选中的问题,这样就只是两个元...原创 2019-04-04 20:07:53 · 1890 阅读 · 0 评论 -
【封装】java中为什么要将属性进行私有化,又使用set和get方法来设置和获取属性呢?
其实这里体现的就是封装的思想: 将数据与行为进行分离。试想, 如果外面的程序可以随意修改一个类的成员变量,会造成不可预料的程序错误, 就象一个人的名字,不能被外部随意修改,只能通过各种给定的方法去修改这个属性。所以我们将成员变量声明为private,再通过 public的方法来对这个变量进行访问。对一个变量的操作,一般都有读取和赋值操作,我们分别定义两个方法来实现这两种操作:一个是get...转载 2019-03-07 22:52:16 · 4832 阅读 · 2 评论 -
eclipse 修改工程代码文件编码方式
1. 修改单个工程代码文件的编码方式在工程上点击鼠标右键,选择最下方的 Properties(Windows环境下的快捷键是 Alt + Enter)然后选择 Resources -> Text File Encoding,然后选择想要的编码方式最后点击 Apple and Close既可。2. 修改默认全局工程文件的编码方式在菜单栏 File -> Properties...原创 2019-03-07 16:38:06 · 339 阅读 · 0 评论 -
eclipse mac 快捷键
command+option+S: 调出快速生成代码会话框,可以选择为成员变量生成Setter/Getter方法,重写toString,hashCode,equals方法,生成constructor等tab: 调用一个有多个参数的方法的时候,从一个参数跳到另外一个参数。比如Hashtable的put方法,输入string key,需要跳到string value的时候。command+opti...转载 2019-03-04 16:04:46 · 2064 阅读 · 0 评论 -
eclipse 快捷键之Ctrl+Alt+Down和Ctrl+Alt+Up 失效
Eclipse中Ctrl+Alt+Down和Ctrl+Alt+Up不起作用,第一想到的就是软件冲突,大多数网上的都是这么说,其他软件冲突的话可能有什么千千静听、QQ音乐之类的。还有很多人遇到这种情况,Ctrl+Alt+Down和Ctrl+Alt+Up可能使屏幕上下颠倒,那么,屏幕右下角,显卡图标点右键->图形选项->快捷键->禁用 即可。找不到的话在桌面右键->图形选...转载 2019-03-09 14:27:41 · 787 阅读 · 0 评论 -
Java不使用第三个变量而交换两个变量的值
第一种方法,思想上求出数轴上a,b到原点的距离a = a+b;b = a-b;a = a-b;第二种方法,异或a = a^b;b = a^b;a = a^b;还有个好的文章,可以看看https://blog.csdn.net/kangkermit/article/details/21371159...原创 2019-02-21 00:17:46 · 511 阅读 · 0 评论 -
解决使用Notead++编写Java中编码方式出错的问题
今天用Notead++编写一个简单的Java代码文件,输出打印字符。如果是输出英文,正常输出,但是如果输出字符串中包含了中文,就会出现乱码的现象。注意右下角的编码方式是UTF-8(其实它对应的是“以UTF-8无BOM格式编码”,我们可以菜单栏对应的“格式”中可以更改编码方式)。在命令行运行的结果如下图所示。而打开命令行点击左上角,查看属性命令行使用的编码方式是936 (ANSI/OE...原创 2019-02-19 19:35:00 · 415 阅读 · 0 评论