Java
文章平均质量分 52
说不出口的话就换成拥抱给我吧
TwcatL_tree
我家二猫爱爬树
展开
-
最新详细eclipse下载、安装、汉化教程
清华大学镜像(北京):https://mirrors.tuna.tsinghua.edu.cn/eclipse/technology/babel/update-site/latest/南京大学镜像(南京):https://mirrors.nju.edu.cn/eclipse/technology/babel/update-site/latest/官方地址(在国外,不建议使用):https://download.eclipse.org/technology/babel/update-site/latest/原创 2024-01-26 22:19:23 · 7323 阅读 · 2 评论 -
VSCode配置调试编译java环境,史上最全!!!
运行测试类两种方式成功。原创 2022-11-12 00:25:50 · 20846 阅读 · 0 评论 -
Java中Scanner类的用法
上述方法执行时都会造成堵塞,等待用户在命令行输入数据回车确认.例如,拥护在键盘输入12.34,hasNextFloat()的值是true,而hasNextInt()的值是false。position 是当前读取的内容在缓冲区中位置,因为读取的是-1,因此position =0,而buf.limit()也等于0,因此就执行了throw new NoSuchElementException();(原APIDoc的注释很扯淡)姓名:小竹 ,年龄:22 ,入司时间:dec-03 ,验证标记:false。原创 2022-10-22 10:14:20 · 3211 阅读 · 0 评论 -
python中pop什么意思
python中pop()将列表指定位置的元素移除,同时可以将移除的元素赋值给某个变量,不填写位置参数则默认删除最后一位 pop()根据键将字典中指定的键值对删除,同时可以将删除的值赋值给变量 举个例子: 输出结果: 我们将列表a的位置1的元素移除 将列表b的位置0的元素移除并赋值给变量b1 输出结果: 以上就是python中pop什么意思的详细内容 如果大家如果在学习中遇到困...原创 2021-10-24 22:58:07 · 4094 阅读 · 0 评论 -
Java(Android)与C++之间的Socket通信
Java与C++之间的Socket通信,对于小的数据量和控制命令,直接可以封装成json或xml格式,进行传输。但对于文件等大数据量传输,必须要将文件封装成帧,每一帧都设定固定大小的缓冲区,逐帧传输。此时json和xml便不再适用了。在此过程中要需解决如下问题:Java和C++数据基本类型不同,不仅所占字节数不同(如long型,java占8bytes,C++一般为4bytes)。C++缓冲区一般使用char型,但是java中没有char型,相互之间传输的数据,如何接收解析?C++常用的特殊类型原创 2021-10-24 22:56:21 · 4070 阅读 · 0 评论 -
传感器数据和服务器的衔接
1.怎么把传感器上的数据传输到服务器上,然后用手机app从服务器上获取数?答:首先传感器数据要数字化,可以通过接口或者模块,传送到本机或者直接用GPRS模块上传到服务器,手机app就可以通过访问服务器实现数据获取了。如何将传感器采集的数据上传到web服务器中?答:用个网络模块 esp8266 之类的,直接把收集到的数据从网络模块发出去就可以了。然后 服务器开启tcp 或者udp server。传感器采集的数据传输到服务器然后传输到手机APP ?答:传感器传输到服务器,这个一般通过com口、原创 2021-10-24 22:55:11 · 1237 阅读 · 0 评论 -
用大白话解释什么是Socket
好好学习,天天向上 本文已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star,更多文章请前往:目录导航 前言 我在去年就学习过Java中Socket的使用,但对于Socket的理解一直都是迷迷糊糊的。看了网上很多关于Socket的介绍,看完还是不太理解到底...原创 2021-10-24 22:54:41 · 904 阅读 · 0 评论 -
JAVA中double转int类型按四舍五入取整(实用)
public static void main(String[] args) { System.out.println("向上取整:" + (int) Math.ceil(96.1));// 97 (去掉小数凑整:不管小数是多少,都进一) System.out.println("向下取整" + (int) Math.floor(96.8));// 96 (去掉小数凑整:不论小数是多少,都不进位) System.out.println("四舍五入取整:" + M原创 2021-10-02 22:51:52 · 2140 阅读 · 0 评论 -
什么是匿名内部类?
匿名内部类 :是内部类的简化写法。它的本质是一个 带具体实现的 父类或者父接口的 匿名的 子类对象。如果接口的实现类(或者是父类的子类)只需要使用唯一的一次,那么这种情况下就可以省略掉该类的定义,而改为使用【匿名内部类】。匿名内部类的定义格式:接口名称 对象名 = new 接口名称() {// 覆盖重写所有抽象方法};对格式“new 接口名称() {…}”进行解析:new代表创建对象的动作接口名称就是匿名内部类需要实现哪个接口{…}这才是匿名内部类的内容另外还要注意几点问题:匿名内部原创 2021-06-03 08:35:57 · 1336 阅读 · 0 评论 -
线程是什么?多线程?
线程在面试中已经是常客了,也是我们必备的知识点,关于线程,问的最多的便是线程是什么?为什么使用多线程?多线程的示例以及解决方案?线程池是什么? 一.线程是什么? java.lang.Thread类中有这样的明确定义:线程是程序中执行的线程,Java虚拟机允许程序同时运行多个执行线程。 1、线程有6种状态:新建,运行(可运行),阻塞,等待,计时等待和终止。 在给定的时间点,线程只能处于一种状态,查看运行状态:Thread类的getState()方法。 Thread.State状态枚举类: pu.原创 2021-06-03 08:34:17 · 665 阅读 · 1 评论 -
折线图hellocharts的使用说明
以前用过一次XCL-chart,但是感觉只适合固定图表,不去滑动的那种,因为你一滑动太卡了你懂得(毕竟作者好久没更新优化了),拙言大神我开玩笑的 ,毕竟我加你的群大半年了 - -第二研究了一下achartenginee图表框架,一不美观,二 achartenginee的可定制性实在不敢恭维,做出来的图表根本不能满足需求再试了一次网传最好用的MPchart和hellochart同一年出来的,但是要比hellochaet早点。说实话还可以用,定制性强大,简单的表也很容易。 BUT性能一般,我们都知转载 2021-06-02 17:12:23 · 550 阅读 · 0 评论 -
JavaEE实训_2021/6/1
2021/6/11,今天所学知识整理【图片资源】阿里巴巴矢量图标库https://www.iconfont.cn/plus图片命名:1.不允许出现大写字母、中文字符等特殊字符。2.不允许使用数字开头【控件】1.ImageView 图片显示//设置显示图片android:src="@drawable/apple"2.TextView 文本显示//设置文字android:text=“温度”TextView默认文字不居中,需要设置重力方向3.Button 按钮继承自TextVie原创 2021-06-02 17:07:18 · 237 阅读 · 0 评论 -
监听器报错
写监听器报错问题:The method setOnClickListener(View.OnClickListener) in the type View is not解决方案:这种问题在调用文件上引入import android.view.View.OnClickListener;原创 2021-06-01 11:18:32 · 227 阅读 · 0 评论 -
JavaEE实训_2021/5/31
【智能家居】主要任务:1.Linux服务器部署2.上位机(控制端)程序开发【集成开发环境】Eclipse,原因是方便配置无需下载sdk。AS也可以。Eclipse启动程序的路径大概是:你的路径\adt-bundle-windows-x86_64-20140321\adt-bundle-windows-x86_64-20140321\adt-bundle-windows-x86_64-20140321\eclipse\eclipse.exe【通信原理】Socket通信:服务器使用C语言、原创 2021-05-31 18:11:01 · 315 阅读 · 1 评论 -
十六进制和八进制的前缀
1、八进制数是一种逢八进一的计数体制,基数是8,用0~7表示,如077。2、八进制数以数字0开头。3、十六进制数是一种逢十六进一的计数体制,基数是16,用09,AF表示,如0xFF或0XFF。4、十六进制数以数字0和字母x的组合0x或0X开头。其中字母x是不区分大小写的,即0x与0X等价。Note:输出打印八进制数时 %o 这里是字母 oint a = 12; 把数 a 分别 以十进制,八进制,十六进制形式 输出打印printf("%d,%o,%x", a, a, a);//不显示数制前缀p原创 2021-05-29 22:00:51 · 11555 阅读 · 1 评论 -
作业管理系统实现
2.6系统实现2.6.1JavaEE 实现 —— MVC 模式DBCP.java——数据库连接池实现代码如下:package com.javaEE.code.class12;import org.apache.commons.dbcp.BasicDataSource;import java.io.InputStream;import java.sql.Connection;import java.sql.SQLException;import java.util.Properties;原创 2021-01-11 10:10:37 · 2072 阅读 · 0 评论 -
炒鸡好用的IDEA插件程序员必备IntelliJ插件
1.ignore 地址:https://plugins.jetbrains.com/plugin/7495--ignore 生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写 截图: 2. lombok 地址:https://plugins.jetbrains.com/plugin/6317-lombok-plugin 支持lombok的各种注解,从此不用写getter setter这些 可以把注解还原为原本的java代码 非常方便 ...原创 2021-01-06 11:54:44 · 486 阅读 · 0 评论 -
vue中main.js,App.vue,index.html,index.js之间关系进行总结
index.html 项目的运行入口,在body体中只有一个div标签,其id为app,这个id将会连接到src/main.js内容 在浏览器打开的瞬间,浏览器中正文部分会瞬间显示index.html中定义的正文部分 上面有一个id为app的挂载点,之后我们的Vue根实例就会挂载到该挂载点上 <!DOCTYPE html><html> <head> <meta charset="utf-8"> <...转载 2021-01-05 11:26:37 · 688 阅读 · 0 评论 -
Java项目实训_2021/1/2
2021/1/2一、今日所学内容宠物类别1、添加宠物类别2、删除宠物类别3、修改宠物类别4、查询宠物类别〔列表)5、查询单条宠物信息的接口流程:1.创建一个springboot项目2.设计分层,controller、service、dao、entity(实体类)controller里面定义一个方法,启动项目会报错 url (因为没有配置数据源)需要提前建好数据库在这里插入图片描述3.需要提前创建实体类在这里插入图片描述4.需要在dao包里创建对应的接口,需要添加注解@Re原创 2021-01-02 23:46:33 · 602 阅读 · 0 评论 -
创建springboot项目的基本流程——以宠物类别为例
宠物类别1、添加宠物类别2、删除宠物类别3、修改宠物类别4、查询宠物类别〔列表)5、查询单条宠物信息的接口流程:1.创建一个springboot项目2.设计分层,controller、service、dao、entity(实体类)controller里面定义一个方法,启动项目会报错 url (因为没有配置数据源)需要提前建好数据库3.需要提前创建实体类4.需要在dao包里创建对应的接口,需要添加注解@Repository5.需要在service包中创建service接口和se原创 2021-01-02 23:22:02 · 400 阅读 · 0 评论 -
Java项目实训_2020/12/31
2020/12/31一、今日所学内容利用idea创建spring boot项目1、新建SpringBoot项目1.1新建项目 file——>new——>project1.2.填写项目元数据,填完“Next”1.3.选择web,勾选spring web starter 。左边栏还可以根据自己的需要选择sql,springcloud等依赖。也可以集成mybatis进来,此处我们忽视。点击“next”1.4.填写项目名,填写保存位置,点击“finish”。项目就创建好了。1.5.展开项原创 2020-12-31 22:57:38 · 459 阅读 · 0 评论 -
Java项目实训_2020/12/29
1.Vue.js的使用方式 1.1、通过cdn方式进行引用 <script src=https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js></script> 1.2、官网下载https://cn.vuejs.org/引入项目 1.3、利用vue脚手架vue-cli创建wue项目2.介绍是一套用于构建用户界面的渐进式框架与其它大型框架不同的是,vue被设计为可以自底向上逐层应用。vue的核心库只关注视图层,不仅易于上手,原创 2020-12-30 09:25:20 · 1877 阅读 · 4 评论 -
Java项目实训_2020/12/28
2020/12/28一、今日所学内容1.HTML基本格式 <!DOCTYPE html> //加了此标签代表H5,否则H4<html> <head> </head> <body> </body> <p> </p> 显示标签</html> 属性: 作用:提供了HTML的更多信息。2.CSS 2.1添加方式 1.内联样式- 在HTML元素中原创 2020-12-29 13:53:39 · 1073 阅读 · 4 评论 -
Java项目实训_2020/12/27
1.修饰符public、private、default、protectedpublic:全局访问private:访问本类2.运算符加减乘除 A++:是首先拷贝自己的副本,然后对真值加一。先赋值再加一。 ++A:是对真值加一,然后使用真值。先加一再赋值。3.循环结构 while(判断条件){方法体} :while 表达式是顶部驱动(top-driven)的循环:先计算循环条件(也就是控制表达式)。如果为 true,就执行循环体,然后再次计算控制表达式。如果控制表达式为 false,程序跳原创 2020-12-27 17:29:09 · 373 阅读 · 0 评论 -
Java项目实训_2020/12/26
2020/12/26一、今日所学知识0.1企业开发0.2企业模拟1.实训项目: 王成方老师: QQ:934489161 宠物商城 前台 后台2.学习安排: 开发环境+java基础java基础+面向对象mysql命令:增删改查前端:vue.js搭建项目前端+后端+数据库完成用户登录注册项目自己完成答辩ps:作业日报直接提交到邮箱正文中3.安装开发环境: 3.1java环境 3.1.1IDEA 3.1.2jdk15 3.1.3maven 3.2原创 2020-12-26 19:26:41 · 1815 阅读 · 10 评论 -
使用eclipse利用Junit4进行程序模块的测试
一、题目简介通过用户输入年份和月份,然后在控制台显示该年该月的日历。二、源码的github链接。https://github.com/zhangxinn/test/blob/master/PrintCalendar三、所设计的模块测试用例、测试结果截图首先新建一个项目叫JUnit_Test,我们编写一个Calculator类,然后对这些功能进行单元测试。//代码第二步,将JUnit4单元测试包引入这个项目:在该项目上点右键,点“属性”,如图:在弹出的属性窗口中,首先在左边选择“J...转载 2020-11-23 09:01:12 · 546 阅读 · 0 评论 -
已知三角形边长,求三角形面积
利用海伦公式求面积:1.编写三角形类package com.sanj.bean;import com.sanj.exception.NotSanjiaoException;import java.math.BigDecimal;public class Sanj { private int x; private int y; private int z; public Sanj() { } public Sanj(int x原创 2020-09-19 22:52:37 · 841 阅读 · 0 评论 -
没用过这些 IDEA 插件?怪不得写代码头疼
插件安装IDEA里面,依次选择打开 File → Settings → Plugins,在Plugins里面可以搜索需要的插件,然后安装(安装完插件,一定要重启Idea,不然插件不生效)1. Alibaba Java Coding Guidelines【阿里巴巴代码规范检查插件】① 功能:代码规范检查② 使用方法:在你需要检查的代上面,点击右键,选择编码规约扫描将会出现如下所示的检查结果,并会给出编码规范和提示:2. FindBugs-IDEA【Bug检查插件】① 功能:原创 2020-07-17 11:01:53 · 3943 阅读 · 4 评论 -
idea与eclipse项目相互导入的过程
idea项目导出到桌面很简单,直接去项目所在目录考出即可,但是考出的项目往往都特别大,这是因为考出之前 我们不要忘记把idea的输出目录删除 每次启动服务器运行idea项目的时候 都会有一个输出目录 默认名字为target -------------------------------------------------- idea项目导入到工程中很简单,打开idea,直接打开目标项目即可有时候打开会出现这...原创 2020-07-08 09:09:56 · 315 阅读 · 0 评论 -
如何将MyEclipse项目导入eclipse
我们经常会在网上下载一些开源项目,或者从别的地方迁移一些项目进来,但经常会发现导入后各种报错。这是初学java肯定会遇到的问题,本文对一些常见的处理方案做一个总结。(本文将MyEclipse项目导入eclipse的过程为例,其他情况也可参考这个流程)这是一个用MyEclipse新建的web项目现在,要把它导入eclipse,让我们一探究竟,到底会发生什么有趣的事情呢?打开eclipse在左侧项目视图的空白处...原创 2020-07-05 09:35:37 · 381 阅读 · 0 评论 -
Java JDK下载、安装与环境变量配置
win10下JDK的下载、安装和环境变量的配置1、首先要明确: JDK > JRE > JVM(本人操作系统: Windows 10 RedStone v1067 x64 专业版)2、下载截止目前 最新的JDK: Java SE Development Kit 8u111,传送阵: 点击开始传送 3、进入Downloads页面,选择 Accent License Agreement4、根据你电脑的系统来选择下载对应版本,我是win10 .原创 2020-06-30 20:48:43 · 301 阅读 · 0 评论 -
eclipse打开时候,发现之前的一些工程项目不见了的解决方法
emm,最近在学习安装STS,一个spring boot 的插件,谁觉这个行业变化之迅速,不多学点东西,怎么混得下去(委屈),本来eclipse好好的,所以就倒腾了一番。安装插件没有安装成功,倒是eclipse默认的工程不见了。如下图是不是空空如也。这个时候别急,因为可能是把默认的工作空间搞错了,所以只需要一步操作,那就是切换工作空间。按照上图的方法,一般经常用的是会展现出来,选一个平时工程放的位置即可,ecl...原创 2020-06-08 09:28:36 · 7931 阅读 · 4 评论 -
史上最牛逼的 Eclipse 快捷键,提高开发效率!
1、打开资源的快捷键快捷键介绍CTRL + SHIFT + R打开所有类型文件,不包括 JAR 包CTRL + SHIFT + T打开 Java 类型文件,包括 JAR 包2、查找资源的快捷键快捷键介绍CTRL + F查找当前编辑器内容CTRL + H查找所有文件内容CTRL + SHIFT + G快速查找所有引用的地方3、代码整理的快捷键快捷键介绍CTRL + SHIFT + F格式化代码CTRL原创 2020-06-30 20:02:55 · 183 阅读 · 0 评论 -
史上最全的IDEA快捷键总结
文章目录1. 编辑类快捷键2. 查找、替换类快捷键3. 编译、运行类快捷键4. Debug快捷键5. 重构快捷键6. 其他类快捷键1. 编辑类快捷键编辑类快捷键介绍psvm + Tab生成main方法sout + tab生成输出语句Ctrl+X / Ctrl + Y删除一行Ctrl+D复制一行Ctrl+/ 或 Ctrl+Shift+/注释代码Ctrl + Z撤销Ctrl + Shift + Z取消撤销Ctrl + C复制.原创 2020-06-30 19:50:26 · 324 阅读 · 0 评论 -
java实现发送手机验证码功能
1. 进入秒嘀科技(http://www.miaodiyun.com/),注册一个账号2. 注册好之后,点击 用户中心 -> 账户管理,就会进入如下界面 (顺便提一下,新注册的用户,平台会免费赠送你10元,足够大家学习和使用了,所以不用担心需要充钱) 你需要做的就是获取你自己的 ACCOUNT SID 和 AUTH TOKEN 3. 点击 用户中心 -&...转载 2020-06-26 18:21:26 · 651 阅读 · 1 评论 -
验证码
package com.cyparty.laihui.utilities;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.awt.原创 2020-06-26 18:14:59 · 325 阅读 · 0 评论 -
java、javaWeb实验报告!!!
由于近几天Javaweb课程结课需要上交实验报告的没有模板所以就找到了大二学期写的java的实验报告由于字数太多不好在博客上写所以就放了一下链接,给自己留个备份下面是java的实验报告:报告中是一整学年所有的java程序,有详细的实验原理、系统设计、分析、步骤、具体源码、总结以及遇到的问题。几乎包含了网上常见的java编程题目。整个文档共79页,57432个字符数下面是javaweb的实验报告(这个报告真的是要累死我了!)报告中是一整学年所有的javaweb程序,有详细的实验原理、系统设计、原创 2020-06-26 09:35:55 · 3186 阅读 · 1 评论 -
IDEA入门级使用教程----你怎么还在用eclipse?
上个月,idea的使用量超越eclipse的消息席卷了整个IT界,idea到底好在哪里呢?最智能的IDEIDEA相对于eclipse来说最大的优点就是它比eclipse聪明。聪明到什么程度呢?我们先来看几个简单的例子。智能提示重构代...原创 2020-06-25 20:26:57 · 278 阅读 · 0 评论 -
反射,反射配置文件
1 Class类JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。1.1 获取Class对象的三种方式:public class Person { private String name; public int age; static{ System.out...原创 2020-06-24 11:58:57 · 417 阅读 · 0 评论 -
java框架中的controller层、dao层、domain层、service层、view层
1.Controller层:接口层,用户访问请求时对接。 Controller层负责具体的业务模块流程的控制,在此...原创 2020-06-23 13:49:09 · 2985 阅读 · 0 评论