![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 61
NewTech精选
专注分享软硬件等相关技术文章。用代码改变生活、改变世界
展开
-
写给软件开发初学者的项目创意
以上53个项目创意涵盖了从初学者到高级的不同难度和领域。无论你是编程新手还是有一定经验的开发者,都可以从中找到适合自己的项目。通过实践这些项目,不仅可以提高你的编程技能,还能加深对相关领域知识的理解。希望这些创意能激发你的灵感,助你在编程之路上更进一步。原创 2024-05-20 19:15:00 · 458 阅读 · 0 评论 -
Springboot2.0项目增加JavaFX启停桌面辅助程序(二)
JavaFX开发桌面程快速上手搭建框架布局样式组件自适应搭建框架布局样式组件自适应原创 2021-09-29 10:07:52 · 449 阅读 · 0 评论 -
泛型使用笔记
泛型使用笔记强制声明泛型的实际类型不同的场景使用不同的泛型通配符强制声明泛型的实际类型/** * 把一个变长参数转换为列表,并且长度可变 * @author: Administrator * @date: 2021/01/30 20:15 * @description: */public class Seg95 { public static void main(String[] args) { //正常用法 List<String> li原创 2021-07-22 20:38:09 · 107 阅读 · 0 评论 -
springboot2.0项目搭建常用技术点
springboot2.0项目搭建常用配置swagger接口文档国际化全局异常Redis使用模板引擎application.properties中配置文件swagger接口文档<!--swagger --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>原创 2021-07-20 20:23:31 · 184 阅读 · 0 评论 -
tomcat9单服务器发布两个服务
发布方式采用单个tomcat服务器发布两个服务,一个是展示软件服务,另一个是报表服务。建议JVM参数设置内存2G。以下以tomcat9作为服务器进行安装演示: tomcat9服务器目录结构示意图修改tomcat9/conf目录下的server.xml配置文件 如配置中所示,配置了两个服务,其中Catalina..原创 2021-06-30 13:15:35 · 204 阅读 · 0 评论 -
构造Delaunay三角形网格(代码整理)
原文链接package cma.common.isoline;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Point;import java.awt.geom.Point2D; public abstract class Coordinate { //投影方式 public static int L原创 2021-06-16 09:31:48 · 956 阅读 · 0 评论 -
Guava学习笔记——集合及字符串操作
目录maven依赖不可变集合为什么要用immutable对象?Immutable集合使用方法maven依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>21.0</version> </dependency>不可变集合不可变集合,顾名思义就是说集合原创 2021-03-17 23:02:47 · 261 阅读 · 0 评论 -
安装tomcat9服务报错
错误提示:E:\Program Files (x86)\tomcat9\bin>service install tomcat9Neither the Tomcat9.exe file nor the tomcat9.exe file was found…Either the CATALINA_HOME environment variable is not defined correctly orthe incorrect service name has been used.Both th原创 2021-03-11 22:54:57 · 1138 阅读 · 0 评论 -
如何高效学习
目录结构模型高速公路整体性学习5个步骤技术一览快速阅读笔记流比喻法内在化图表法联想法挂钩法信息压缩实际应用模型纠错以项目为基础的学习高效率学生自我教育结构关于某个学科的知识之间联系的总和,它是你大脑中的城市模型将信息压缩成最基本的单元,模型是结构的种子。形成模型的方法包括比喻法,内在化和图表法,模型是你的知识道路交通图中主要的几个十字路口高速公路不同结构之间的联系,有助于创造性的思考。“跳出盒子之外思考”很好的阐述了这种跳出原有结构,从其他结构来观察原有结构的思考方式。整体性学习5个步骤1原创 2021-03-11 22:53:23 · 90 阅读 · 0 评论 -
Java输入输出
目录IO流字节流:InputStream OutputStream 字符流:Reader Writer字符流字节流BufferedWriterBufferedReader流的操作规律File类常见方法Java.util.PropertiesJava.io.outputstream.PrintStreamSequenceInputStreamRandomAccessFile管道流序列化DataOutputStream 与 DataInputStreamJava7的NIO.2Path、Paths和Files原创 2021-03-11 22:43:19 · 151 阅读 · 0 评论 -
模板模式抽象类实现
目录一、抽象类二、实现类三、测试四、总结一、抽象类abstract class AbsPopular{ //模板方法 // 在模板中直接实现某些步骤的方法。通常这些步骤的实现算法是固定的,而且是不怎么变化的,因此可以将其当做公共功能实现在模板中。 public final void dataInitialing() throws Exception{ //获取所有的public方法 Method[] methods = getClass().getM原创 2021-03-08 23:40:02 · 339 阅读 · 0 评论 -
集合运算的并集、交集、差集
目录一、mysql56 系统找不到指定文件二、mysqldump:Error Binlogging on server not active 无法导出数据三、mysql备份导出的数据为空四、mysql事件不执行五、修改mysql密码一、mysql56 系统找不到指定文件网上给出解决办法:切换到bin目录后,先删除前面安装的mysql服务(删除服务不一定要到bin目录),再重新在bin目录下安装mysql服务,然后启动:C:\Windows\system32>cd ../.. C:>cd原创 2021-03-08 23:00:24 · 936 阅读 · 0 评论 -
Java开发桌面程序的常用调用操作系统方法介绍
目录前言一、使用步骤1.引入maven库2.系统资管理器打开文件3.获取主程序所在的父级目录4.获取用户默认目录5.打开excel文件6.查看当前任务管理器中的进程是否包含进尺名7.启动exe总结前言基于javaFX的PC桌面项目,使用maven进行项目构建及依赖管理。因为项目对PC的文件系统进行操作,自己研究加搜索了一些工具类,所有记录一下。一、使用步骤1.引入maven库 <dependency> <groupId>cn.hutool</原创 2021-03-06 22:09:39 · 258 阅读 · 3 评论 -
hutool的SimpleServer使用介绍
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言介绍ttf字库精简方法,根据实际使用的文字通过sfntly定制简化字库ttf;介绍ttf转换为json工具提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npi原创 2021-03-06 21:37:27 · 1114 阅读 · 0 评论 -
springboot1.4项目升级2.1采坑记录
springboot1.4项目升级2.1采坑记录1.修改pom文件```handlebars<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.0.RELEASE</version> <relativePa原创 2020-12-31 10:29:04 · 560 阅读 · 0 评论 -
Java8实战笔记( Lambda表达式学习)
Java Lambda表达式学习什么是Lambda?比较有用的方法比较器复合1.逆序2.比较器链谓词复合函数复合数学中的类似思想积分什么是流?流是什么?这样写的好处流简介集合与流内部迭代与外部迭代流操作中间操作与终端操作使用流:什么是Lambda?Lambda表达式可以理解为一种匿名函数:它没有名称,但有参数列表,函数主体,返回类型,可能还有一个可以抛出的异常的列表。Lambda表达式可以让你写出更简洁的代码函数式接口就是仅仅声明了一个抽象方法的接口。只有在接受函数式接口的地方才可以使用Lambd原创 2020-10-24 21:21:36 · 346 阅读 · 0 评论 -
如何精简ttf字库文件
文章目录前言一、为什么要精简ttf字库二、如何进行ttf字库操作1.在github上下载cachegit-sfntly-master文件https://github.com/googlei18n/sfntly2.ant下载地址:http://ant.apache.org/bindownload.cgi3.搭建ant编译环境,编译出来的包在cachegit-sfntly-master\sfntly\java\dist\tools\sfnttool文件夹下三、sfnttool工具使用四、编译后工具包sfntto原创 2020-10-19 19:41:39 · 2716 阅读 · 0 评论 -
JavaFX学习系列文章目录
JavaFX学习系列文章目录JavaFX简介简介JavaFX是Java的下一代图形用户界面工具包。JavaFX是一组图形和媒体API,我们可以用它们来创建和部署富客户端应用程序。JavaFX允许开发人员在单个编程接口中组合图形,动画和UI控件。JavaFX技术主要应用于创建Rich Internet applications(RIAs)。当前的JavaFX包括JavaFX脚本和JavaFX Mobile(一种运营于行动装置的操作系统),今后JavaFX将包括更多的产品。JavaFX Script转载 2020-10-18 20:04:09 · 226 阅读 · 0 评论 -
Java复习
printf(格式类型,变量名)使用和集合原创 2016-11-27 20:20:28 · 332 阅读 · 0 评论 -
javaweb工程出现错误及解决
1. Q:导入新工程后出现Access denied for user 'root'@'localhost' (using password: YES) A:有较大可能是数据库连接参数有问题,建议重新更改数据库连接参数:如连接地址,用户名,密码,及连接2. Q:tomcat闪退 A: SET JAVA_HOME=D:\Java\jdk1.8.0原创 2016-12-09 23:26:30 · 684 阅读 · 0 评论 -
Java POI 操作Excel 应用(一)
此应用是利用POI动态生成复杂表头,结果如下首先介绍几个重要的类org.apache.poi.hssf.usermodel.HSSFWorkbook;//工作簿org.apache.poi.hssf.usermodel.HSSFSheet; //sheet页org.apache.poi.hssf.usermodel.HSSFRow; //行org.apache.p原创 2017-05-18 10:47:14 · 1846 阅读 · 0 评论 -
java web项目中遇到的问题和解决方法
1.怎么解决tomcat闪退tomcat启动批处理startup.bat最上边加这两句SET JAVA_HOME=D:\Java\jdk1.8.0_101SET TOMCAT_HOME=D:\Program Files\Apache Software Foundation\apache-tomcat-7.0.552.img 的src属性有中文无法正常显示这样做:在htm原创 2017-05-30 23:55:37 · 9457 阅读 · 0 评论 -
JavaWEB基础之Servlet
Servlet的HelloWorld创建一个Servlet接口的实现类public class HelloServlet implements Servlet在web.xml文件中配置和映射这个Servlet <!--配置和映射Servlet--> <servlet> <!--Servlet注册的名字--> <Servlet-name>helloServlet</原创 2017-06-06 00:07:27 · 445 阅读 · 0 评论 -
MAVEN的HelloWorld实现过程
MAVEN的HelloWorld实现过程modelVersion POM 模型版本4.0.0固定groupId:一般指某个公司或者某个组织的某个项目 org.springframeworkartifactId:一般指某个具体项目的某个具体模块,比如spring-contextVersion:项目的版本Maven常见命令mvn compile原创 2017-05-31 00:19:27 · 493 阅读 · 0 评论 -
插值算法-克里金法(Java jk3d.jar测试过程)
算法介绍 kriging 插值作为地统计学中的一种插值方法由南非采矿工程师D.G.Krige于1951年首次提出,是一种求最优、线形、无偏的空间内插方法。在充分考虑观测资料之间的相互关系后,对每一个观测资料赋 予一定的权重系数,加权平均得到估计值。 方法步骤 克里金插值法的应用步骤如下: 1、输入原始数据,即采样点2、网格化,选择区域的范围和网格的大小,对区域进行网格化处理原创 2017-06-20 23:24:08 · 5097 阅读 · 3 评论 -
贝塞尔二次拟合工具类
import java.util.ArrayList;import java.util.List;import java.util.Random;import com.lcp.dxf.base.Vector3f;/** * @description(for bezier 贝塞尔曲线拟合 二维) 工具类 * @author lcpsky * */public class原创 2017-07-29 12:53:31 · 597 阅读 · 0 评论 -
三次贝塞尔拟合工具
/* * 三次贝塞尔拟合java实现 */public void createCurve(List originPoint,int originCount,List curvePoint){ double scale = 0.6; List midpoints = new ArrayList<>(); //生成中点原创 2017-07-29 12:59:58 · 690 阅读 · 0 评论 -
JavaSE7 switch_case_String实现验证
public class StringInSwitchCase { public static void main(String[] args) { String mode = args[0]; switch(mode){ case "ACTIVE": System.out.println("Application is running on Active原创 2017-12-16 15:47:01 · 372 阅读 · 0 评论 -
Java3D学习笔记(2)
Java3D 环境安装及测试http://www.oracle.com/technetwork/java/javase/tech/index-jsp-138252.html 获取java3d 开发包。安装所下载的java3d开发程序。 安装成功后再所选的java ide中创建user library 开发java3d的第一个程序创建一个java projectpackag...原创 2018-03-04 12:04:49 · 499 阅读 · 0 评论 -
Java3d学习笔记(3)
1.使用java3d提供的图形api绘制图形由于例子很多,所以这里只演示一个例子package com.java3d.study;import javax.media.j3d.BoundingSphere;import javax.media.j3d.BranchGroup;import javax.media.j3d.DirectionalLight;import java...原创 2018-03-04 12:23:28 · 1629 阅读 · 1 评论 -
Eclipse出现FileInputStream出现例外原因分析
昨天学习java I/O 发现疯狂java讲义例题FileInputStreamTest.java(源码:import java.io.*;public class FileInputStreamTest1 { public static void main(String[] args) throws IOException{ FileInputStream fis =原创 2016-09-15 07:35:02 · 2101 阅读 · 0 评论