
java
文章平均质量分 66
隔壁郑同学
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记录一个bug,Cannot resolve .....
maven的配置文件中就不能再加了。原创 2024-01-26 10:21:42 · 252 阅读 · 0 评论 -
java获取两个list集合的并集、交集、交集的补集、差集
java获取两个list集合的并集、交集、交集的补集、差集原创 2022-10-09 10:04:43 · 1489 阅读 · 0 评论 -
Java必学的工具库,让你的代码量减少90%
Java自带工具方法1.1 List集合拼接成以逗号分隔的字符串// 如何把list集合拼接成以逗号分隔的字符串 a,b,cList<String> list = Arrays.asList("a", "b", "c");// 第一种方法,可以用stream流String join = list.stream().collect(Collectors.joining(","));System.out.println(join); // 输出 a,b,c// 第二种方法,其实St.原创 2022-03-16 16:25:18 · 245 阅读 · 0 评论 -
Mybatis学习笔记(狂神)
Mybatis环境JDK1.8Mysql5.7maven 3.6.3IDEA回顾JDBCMysqlJava基础MavenJunitSSM框架:配置文件的最好的方式:看官网文档1.Mybatis1、Mybatis简介1.1 什么是MybatisMyBatis 是一款优秀的持久层框架;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映原创 2021-04-23 18:13:29 · 305 阅读 · 1 评论 -
Spring5学习笔记(狂神)
文章目录1.Spring1.1 简介1.2 优点Spring就是一个轻量级的控制反转(IoC)和面向切面编程(AOP)的框架1.3 组成1.4 扩展Spring BootSpring Cloud2 .IoC(控制反转)理论指导2.1 传统的调用2.2 改进使用IOC:2.3 IOC本质3. HelloSpringClassPathXmlApplicationContext继承树(ctrl+h)ClassPathXmlApplicationContext继承接口实现类(Ctrl+Alt+u)4. IoC创建对原创 2021-04-19 16:21:22 · 2571 阅读 · 8 评论 -
Vue.js从入门到精通第六天
文章目录Vue.js - day6注意:在普通页面中使用render函数渲染组件在webpack中配置.vue组件页面的解析在使用webpack构建的Vue项目中使用模板对象?ES6中语法使用总结在vue组件页面中,集成vue-router路由模块组件中的css作用域问题抽离路由为单独的模块使用 饿了么的 MintUI 组件使用 MUI 组件将项目源码托管到oschina中App.vue 组件的基本设置实现 tabbar 页签不同组件页面的切换使用 mt-swipe 轮播图组件在`.vue`组件中使用`vu原创 2021-04-15 20:20:04 · 399 阅读 · 0 评论 -
Mybatis中的resultType和resultMap
一、概述MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。在MyBatis进行查询映射时,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的值。①当提供的返回类型属性是resultType时,MyBatis会将Map里面的键值对取出赋给resultT转载 2021-04-14 21:51:07 · 304 阅读 · 0 评论 -
Maven导出资源问题
<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> &l原创 2021-04-12 22:41:46 · 169 阅读 · 0 评论 -
Vue.js从入门到精通第五天
文章目录Vue.js - Day5 - Webpack在网页中会引用哪些常见的静态资源?网页中引入的静态资源多了以后有什么问题???如何解决上述两个问题什么是webpack?如何完美实现上述的2种解决方案webpack安装的两种方式初步使用webpack打包构建列表隔行变色案例使用webpack的配置文件简化打包时候的命令实现webpack的实时打包构建使用`html-webpack-plugin`插件配置启动页面实现自动打开浏览器、热更新和配置浏览器的默认端口号方式1:方式2:使用webpack打包css原创 2021-04-12 09:53:42 · 256 阅读 · 0 评论 -
@Resource注解和jdk的版本兼容问题
1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。2、@Autowired默认按类型装配(这个注解是属于spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualifier注解进行使用,如下:Java代码 收藏代码@Autowired() @Qualifier(“baseD原创 2021-04-08 11:10:03 · 1973 阅读 · 0 评论 -
[Ljava.lang.String是什么意思+解决方法
[Ljava.lang.String;@4554617c“[” 表示一维数组"[["表示二维数组"L"表示一个对象"java.lang.String"表示对象的类型"@"后面表示该对象的HashCode啥是HashCodehashCode:散列码是由对象导出的一个整型值。散列码是没有规律的。类的hashCode()方法继承自Object类,因此每个对象都有一个默认的散列码,他的值为对象的存储地址(由对象的物理存储地址通过散列转换来的)。解决方法:用Arrays.toString()...原创 2021-04-07 15:53:17 · 6047 阅读 · 1 评论 -
jQuery 教程
文章目录jQuery 教程jQuery 简介jQuery 语法jQuery 选择器jQuery 事件jQuery 教程jQuery 是一个 JavaScript 库。jQuery 极大地简化了 JavaScript 编程。jQuery 很容易学习。jQuery 简介jQuery 库可以通过一行简单的标记被添加到网页中。您需要具备的基础知识在您开始学习 jQuery 之前,您应该对以下知识有基本的了解:HTMLCSSJavaScript如果您需要首先学习这些科目,请在我们的 首页原创 2021-04-03 13:21:56 · 119 阅读 · 0 评论 -
==和equals方法究竟有什么区别、==和===有什么区别
1、===:称为等同符,当两边值的类型相同时,直接比较值,若类型不相同,直接返回false;2、==:称为等值符,当等号两边的类型相同时,直接比较值是否相等,若不相同,则先转化为类型相同的值,再进行比较;类型转换规则:1)如果等号两边是boolean、string、number三者中任意两者进行比较时,优先转换为数字进行比较。 2)如果等号两边出现了null或undefined,null和undefined除了和自己相等,就彼此相等注意:NaN==NaN转载 2021-04-02 10:07:24 · 296 阅读 · 0 评论 -
Vue.js从入门到精通第二天
文章目录Vue.js - Day2品牌管理案例添加新品牌删除品牌根据条件筛选品牌Vue调试工具`vue-devtools`的安装步骤和使用过滤器私有过滤器全局过滤器键盘修饰符以及自定义键盘修饰符1.x中自定义键盘修饰符【了解即可】2.x中自定义键盘修饰符自定义指令Vue 1.x 中 自定义元素指令【已废弃,了解即可】vue实例的生命周期[vue-resource 实现 get, post, jsonp请求](https://github.com/pagekit/vue-resource)配置本地数据库和数据原创 2021-04-01 08:36:13 · 168 阅读 · 0 评论 -
Node.js 教程
Node.js 教程nodejs 简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。谁适合阅读本教程?如果你是一个前端程序员,你不懂的像PHP、Python或Java等动态编程语言,然后你想创建自己的服务,那么Node.js是一个非常好的选择。原创 2021-03-30 10:16:15 · 268 阅读 · 0 评论 -
return和finally谁先执行
return和finally谁先执行finally是什么呢?finally是用于try-catch-finally捕获异常语句中的代码块,其作用为:在进行异常的处理之后,在异常的处理格式中还有一个finally语句,那么此语句将作为异常的统一出口,不管是否产生了异常,最终都要执行此段代码。用途:finally块一般是用来关闭(释放)物理资源(数据库连接,网络连接,蓝牙连接,磁盘文件等)。我们面试中可能会遇到一个问题,就是说finally既然是不管发不发生异常都必须执行的语句,那当在try或catc原创 2021-01-27 22:12:52 · 207 阅读 · 0 评论 -
抢红包算法
二倍均值法(公平版)这是一种很合理很公平的抢红包算法了,绝对不会让你拼手速的,就别天真了。在此我们假设红包剩余金额为 M红包剩余数量为 N这种算法就是每次都在区间[0,M/N×2] 随机取一个数假设100元红包发10个人,那么合理的做法应该是每个人领到10元的概率相同。第一个人随机金额的范围为[0,100/10×2] ,也就是[0,20],这样平均可以领到10元,此时剩余金额为100-10=90。第二个人随机金额的范围为[0,90/9×2] ,也就是[0,20],这样平均也可以领到10元,此转载 2020-09-19 16:51:56 · 197 阅读 · 0 评论 -
IntelliJ IDEA 2017.3激活以及IDEA激活后无法启动问题
刚刚下载了IntelliJ IDEA 2017.3,下载过程很顺利,但是到了激活的地方出现了问题,在网上找了教程都不行将你下载好的JetbrainsCrack-2.6.10-release-enc.jar拷贝到你的Idea安装目录的bin目录下。3.接下来需要在这个bin目录下找到两个vmoptions文件,如下图所示。注意了!!!这两个文件不要同时修改,32位修改上面,64位修改下面,同...原创 2020-01-19 20:33:14 · 4616 阅读 · 2 评论 -
Tomcat报Serveral ports(8005,8080,8009) required by Tomcat v8.0 Server at localhost are already in use
一 异常来源:启动Tomcat服务器报错: Several ports (8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be usin...原创 2019-11-10 20:45:53 · 1322 阅读 · 0 评论 -
Java简单实现调用命令行并获取执行结果示例
import java.io.BufferedReader;import java.io.InputStreamReader;public class Command { public static void exeCmd(String commandStr) { BufferedReader br = null; try { Process p = Runti...原创 2019-11-05 19:02:28 · 679 阅读 · 0 评论 -
python坦克大战
GitHub代码https://github.com/supremezjc/-TankWar.git原创 2019-07-20 18:50:15 · 961 阅读 · 0 评论 -
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
Overload是重载的意思,Override是覆盖的意思,也就是重写。重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖了,这也是面向对象编...转载 2019-06-21 08:43:19 · 264 阅读 · 0 评论 -
Eclipse中文乱码
1.原因所有的中文乱码 问题是编码不同所导致的2.解决要想让eclipse能正常显示出汉字,就要修改它的字符编码步骤如下:1 ,点击菜单栏中的Window(窗口),选择Preferences(首选项)2,在出来的窗口中选择左边的General(常规)下拉出它的菜单3,在选择Content Types选项,这是会在右边看到Text,点击拉下菜单4,选择其中的Java Source F...转载 2019-07-20 17:14:33 · 222 阅读 · 0 评论 -
java演示类表框和组合框的使用
package ch10;import javax.swing.*;import javax.swing.event.ListSelectionEvent;import javax.swing.event.ListSelectionListener;public class ListComboDemo extends JFrame{ private JPanel p; private ...原创 2019-07-17 23:35:53 · 752 阅读 · 0 评论 -
java演示复选框和单选按钮的使用,并在控制台显示选中的内容
package ch10;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class CheckRadioDemo extends JFrame{ private JPanel p,p1,p2,p3; private JLabel lblSex,lblLike; private JRadioB...原创 2019-07-18 09:05:48 · 1954 阅读 · 0 评论 -
java实现一个用户登录界面,登录信息包括用户名和密码
package ch10;import java.awt.event.*;import javax.swing.*;public class Login extends JFrame{ private JPanel p; private JLabel lblName,lblPwd; private JTextField txtName; private JPasswordField ...原创 2019-07-17 22:21:57 · 10329 阅读 · 0 评论 -
java通过使用MouseAdapter实现在窗口中用鼠标抓按钮的功能来演示适配器的使用
package ch10;import java.awt.event.*;import javax.swing.*;public class MouseAdapterDemo extends MouseAdapter{ JFrame f; JPanel p; JButton b; public MouseAdapterDemo() { f = new JFrame("抓到按钮有奖...原创 2019-07-17 22:20:28 · 2270 阅读 · 0 评论 -
java死锁演示
package com.dh.ch12;public class DeadLockDemo implements Runnable { private boolean flag; // 使用obj1和obj2模拟两个对象资源 static Object obj1 = new Object(); static Object obj2 = new Object(); public vo...原创 2019-07-20 19:17:21 · 139 阅读 · 0 评论 -
java根据指定的路径构造URL对象,获取当前URL对象的相关属性信息,并将结果打印到控制台
package ch13;import java.net.URL;public class URLDemo { public static void main(String[] args) throws Exception { URL Aurl = new URL("http://java.sun.com/docs/books/"); URL tuto = new URL(Au...原创 2019-07-22 19:54:06 · 1138 阅读 · 0 评论 -
精选!15 个必备的 VSCode 插件(前端类)
https://zhuanlan.zhihu.com/p/27905838转载 2019-08-27 18:31:59 · 653 阅读 · 0 评论 -
Web开发者用什么编辑器?
写在前面的话:从事web前端开发也有一段时间了,今天主要想分享的是文字(代码)编辑器。对于编辑器每个人都有自己的偏爱,也分不同语言的编码者,这里我就拿我接触过的来说说吧!Web开发者用什么编辑器?相信这个问题如果在几年之前被问出来,一定会有人毫不犹豫地回答Adobe的Dreamweaver。没错,直至现在,我们都不得不说Dreamweaver是一个非常易于上手的编辑器,而且它提供的功能非常有特...原创 2019-08-27 18:19:12 · 640 阅读 · 0 评论 -
数据库sequence的作用和用法
seqence的作用:sequence号是数据库系统按照一定规则自增的数字序列,因为自增所以不会重复。目前就我所了解的sequence的作用主要有两个方面。一:作为代理主键,唯一识别;二:用于记录数据库中最新动作的语句,只要语句有动作(I/U/D等),sequence号都会随着更新,所以我们可以根据sequence号来select出更新的语句。sequence的用法:sequence和创...转载 2019-08-12 12:33:52 · 890 阅读 · 0 评论 -
用java实现一个企业HR系统
功能准备工作包中所涉及的类及其功能最终结果相关代码已上传github(https://github.com/supremezjc/java-HR-)原创 2019-08-20 20:53:04 · 935 阅读 · 2 评论 -
Java可变参数
JDK1.5增加了新特性——可变参数,适用于参数不确定,类型确定的情况。java把可变参数当做数组处理。在这里插入图片描述原创 2019-08-11 10:01:35 · 97 阅读 · 0 评论 -
java使用URLConnection类从Web服务器上读取文件的信息,并将结果打印到控制台
package com.dh.ch13;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnection;public class URLConnectionDemo { public static void main(S...原创 2019-07-23 14:44:40 · 925 阅读 · 0 评论 -
java根据指定的路径构造URL对象,从当前的URL对象中读取相关的数据,并将结果打印到控制台
package com.dh.ch13;import java.io.*;import java.net.*;public class URLReader { public static void main(String[] args) throws Exception { // 构建一URL对象 URL baidu = new URL("http://www.baidu.co...原创 2019-07-26 21:34:37 · 582 阅读 · 2 评论 -
java通过InetAddress类获取本机的地址信息和指定域名的地址信息,并将结果打印到控制台上
package ch13;import java.net.*;public class InetAddressDemo { public static void main(String[] para) throws UnknownHostException { InetAddress IP0 = InetAddress.getLocalHost();//获取本机地址信息 Syste...原创 2019-07-26 21:34:26 · 686 阅读 · 0 评论 -
java实现拖鼠标在面板中画图功能
package ch10;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class MouseDemo extends JFrame implements MouseMotionListener{ private JPanel p; private JButton btn; int x,y;...原创 2019-07-17 22:18:04 · 1973 阅读 · 0 评论 -
有一个水果箱(Box),箱子里装有水果(Fruit),每一种水果都有不同的重量和颜色,水果有:苹果,梨,橘子。每个苹果(Apple)都有不同的重量和颜色,每个橘子(Orange)有不同的重量和颜色
public class Fruit { private String name; private String color; private int weight; //set get方法 public String getColor() { return color; } public String getName() { return name; } public ...原创 2019-06-20 18:11:31 · 4941 阅读 · 1 评论 -
简述抽象类,接口的异同?
相同点: (1) 都可以被继承 (2) 都不能被实例化 (3) 都可以包含方法声明(4) 派生类必须实现未实现的方法区 别:1 接口可以被多重实现,抽象类只能被单一继承2抽象类是从一系列相关对象中抽象出来的概念, 因此反映的是事物的内部共性;接口是为了满足外部调用而定义的一个功能约定, 因此反映的是事物的外部特性3抽象类有非抽象的方法和构造方法,并且修饰符可以是私有的,接口只能是抽象的方法,...原创 2019-06-21 09:49:20 · 2061 阅读 · 0 评论