java
文章平均质量分 64
CodeLinghu
25岁、软件工程师,B站、公众号同名:Codelinghu
展开
-
《深入解析Java虚拟机:从JVM体系结构到垃圾回收算法》
深入解析Java JVM虚拟机原创 2024-01-24 15:54:44 · 1138 阅读 · 0 评论 -
《深入探索Java并发编程&从锁到并发工具的深入解析》
JUC编程实战总结原创 2023-12-29 16:32:08 · 1176 阅读 · 0 评论 -
《从生产者消费者问题到高级解决方案的全方位解读&探究虚假呼唤现象》
对多线程虚假唤醒问题的解析与探讨原创 2023-12-18 10:43:23 · 968 阅读 · 0 评论 -
《探索Nginx的奥秘&从代理到负载均衡的艺术实践》
Nginx极简入门的讲解原创 2023-12-13 11:49:00 · 1307 阅读 · 0 评论 -
谈一谈Java反射
我理解反射这个概念其实就是 JavaScript中的 Dom编程,js可以获取标签属性、节点,将它们生成dom对象。原创 2023-06-18 20:27:35 · 195 阅读 · 0 评论 -
深入理解Java动态代理
动态代理就是一个中介,把我们想执行的代码给它,在不侵入原有代码的情况下,能够完整执行下去。原创 2023-06-18 19:49:09 · 163 阅读 · 0 评论 -
JDBC和数据库连接池-两个工具类-JDBCUtilsByDruid和BasicDAO
这是一篇总结文章。原创 2023-06-01 01:34:23 · 1054 阅读 · 1 评论 -
Java的监听处理事件--小球移动案例
Java的监听事件处理主要是针对怎么去做交互的,鼠标和键盘怎么和程序交互。本文将提供一个小球移动的案例来介绍。案例:小球移动。通过键盘控制上下左右键移动,电脑屏幕展示小球做出对应的移动。原创 2023-02-20 18:13:52 · 852 阅读 · 0 评论 -
【Java】蚂蚁迷宫问题
蚂蚁迷宫问题原创 2023-01-07 15:58:41 · 252 阅读 · 0 评论 -
Java数组动态扩容和动态缩减
java数组动态扩容和缩减原创 2023-01-07 15:57:01 · 166 阅读 · 0 评论 -
Java笔记
Java笔记一、基础1.1JDK与JREJDK 是java开发工具,只有安装了jdk与部署环境变量和path,eclipse才能起作用。JRE是java运行时环境,运行在jvm上JVM是java虚拟机–》使得java跨平台性好,JVM功不可没。1.2普通类和抽象类抽象类不能被实例化,可以有抽象方法,只需声明无需实现。抽象方法不能声明为静态,不能被static,final修饰1.3抽象类和接口接口使用 interface修饰接口不能实例化,类可以实现多个接口抽象类用 abst原创 2022-03-17 20:27:57 · 7085 阅读 · 0 评论 -
【LOL && DOTA】面向对象详解
【LOL && DOTA】面向对象详解文章目录【LOL && DOTA】面向对象详解一、设计英雄类class二、创建具体的英雄相信你肯定玩过DOTA或者LOL,没玩过,也一定听说过身边有很多的朋友在玩这款游戏的假设,我们要设计一个LOL这样的游戏,使用面向对象的思想来设计,应该怎么做?一、设计英雄类classLOL有很多英雄,比如盲僧,团战可以输,提莫必须死,盖伦,琴女所有这些英雄,都有一些共同的状态比如,他们都有名字,hp,护甲,移动速度等等这样原创 2022-02-17 00:01:25 · 2336 阅读 · 0 评论 -
【IDEA版】简单快速上手撸Struts框架
Struts2框架入门写在开头: 传统的MVC开发模式中,处理业务层用到的是Servlet技术,但是Servlet存在一些问题,做表单传递参数时,会导致大量的数据参数冗余,不能自动类型转换;页面跳转时,路径被写死在类文件中,不利于后续维护。我们为每一个功能开发一个Servlet控制器,会导致Servlet控制器过多,也不利于维护。所以我们引入了Struts2框架的学习。 对于框架而言,它属于软件开发中的半成品,主要解决一些软件开发中的一些通用问题,提高开发效率。一、认识Struts2框架它是原创 2020-10-21 17:49:11 · 439 阅读 · 1 评论 -
【IDEA】配置mysql环境并创建mysql数据库
文章目录一,配置全局环境变量二,登陆mysql第5节~IntelliJ IDEA连接Mysql8数据库,并实现可视化操作一,新建一个Java项目二,idea链接mysql三,可视化操作数据库一,配置全局环境变量1,进入高级设置2,设置MYSQL_HOME把你mysql的安装目录,如我的是下面这个C:\Program Files\MySQL\MySQL Server 8.0\bin3,设置PATH在PATH里添加 %MYSQL_HOME%如果PATH 里已有内容,就把%M原创 2020-06-23 21:43:17 · 8862 阅读 · 0 评论 -
【MySQL+java+jpa】MySQL数据返回项目的感悟
文章目录绪论之准备工作满足条件一.定义一个User类文件二.定义一个类文件UserController三.定义一个UserDao接口四.添加几个样本数据五.测试案例绪论之准备工作满足条件 吃过晚饭,完成了一天的学习,没什么事,写写这篇文章,准备教大家做一个小demo,实现我们的java后台返回MySQL数据库里的数据。做这个项目之前你需要具备如下...原创 2020-03-03 22:06:02 · 234 阅读 · 0 评论 -
Springboot引入jpa来管理数据库
文章目录绪论:一.准备工作:二.新建数据库三.导入我们的依赖四.数据库相关文件的配置绪论: 我们在做数据管理的时候,理想状态下便是希望能够通过可视化操作来管理我们的数据。Springboot的强大之处便在于此,我们只需要导入sql依赖和jpa数据库驱动,便可以轻轻松松管理数据。一.准备工作:配置好我们的Mysql数据库,我以前的文章有讲过《配置mys...原创 2020-03-03 21:02:52 · 544 阅读 · 0 评论 -
小程序提交数据到后台做加法运算
源代码:// pages/add/add.jslet a=0;let b=0;Page({ data:{ result:"" }, //获取a GetA(e){ a=e.detail.value }, //获取b GetB(e){ b = e.detail.value }, //提交并做计算 add(){ con...原创 2020-02-26 00:52:20 · 432 阅读 · 0 评论 -
小程序通过get请求提交数据到java后台
老规矩上源码:先定义我们的按钮:<button bindtap="getData">获取后台数据</button><view>{{dataList}}</view><button bindtap="tijiao">小程序提交到后台</button>再定义我们的事件:Page({ getData(){ ...原创 2020-02-22 23:38:45 · 580 阅读 · 0 评论 -
小程序访问java后台
在我们的java项目里新建一个文件用于我们的小程序项目创建原创 2020-02-21 22:13:43 · 256 阅读 · 0 评论 -
小程序访问java后台失败解决方案
文章目录问题产生解决方案一:解决方案二问题产生解决方案一:关闭我们的HTTP请求。解决方案二启动我们的数据接口服务成功标志:原创 2020-02-21 21:39:28 · 645 阅读 · 0 评论 -
编写一个java后台
文章目录一.前期准备二.项目配置说明三.导入我们的`maven`仓库四.编写我们的后台绪论 我们用springboot编写我们的后台,为了便于配置我们的服务器,我们选择最主流的框架来写。一.前期准备二.项目配置说明这种以点开头的文件是自动生成的文件,我们可以不用管它。Web类库:单元测试类库:三....原创 2020-02-21 21:18:05 · 2863 阅读 · 1 评论 -
Java的Date类使用
绪论: Date类来自于java.util.Date包,我们使用时需要提前导入。接下来我们将通过一个例子来说明Date类的使用。学会创建Date类的对象,这个对象分为无参和有参两种!import java.util.Date;public class DateDemo{ public static void main(String ...原创 2019-11-18 18:18:24 · 293 阅读 · 0 评论 -
java的Random类和Arrays.sort类使用实例
问题:随机生成字符数组并进行排序思路:先定义字符数组和随机数生成种子[记得引入该引入的包]生成随机数,把随机数强制转换成字符型,再把它放到循环里。接下来可以进行排序了,我们用Arrays.sort()方法进行排序。import util.Random;import util.Arrays;public class RandomArraySort{ public static ...原创 2019-11-17 23:07:42 · 301 阅读 · 0 评论 -
java值random类的使用
文章目录绪论:一.java中Random类的实例绪论: 除了math中提供的Random之外,java的类本身也提供了Random类可供我们使用。我们来区别一下math和java本身提供的Random类:math提供的Random是一个方法!而java本身提供的是一个类。我们在使用math提供的方法时,直接调用即可。Math.Rand...原创 2019-11-17 22:29:14 · 157 阅读 · 0 评论 -
java的Math类和random类
public class Mathdemo { public static void main(String []args){ double r=2*Math.PI;//数字格式的PI,这是一个角弧度 double d1=3.1415655678; System.out.println("ceil函数:"+Math.ceil(d1));//...原创 2019-11-17 20:43:50 · 150 阅读 · 0 评论 -
java的程序记录时间
用java程序来记录程序运行的时间,我们需要用到的是System类中的方法currentTimeMillis();public class Time{ public static void main(String []args){ long start,end,time=1_000_000_000,sum=0; in...原创 2019-11-17 19:59:12 · 1208 阅读 · 0 评论 -
java包装器类型
文章目录绪论:一.基本类型,包装器类型,字符串类型的转换绪论: 1.什么叫java的包装器类?理解成:将java的基本数据类型包装成对象的操作。 2.为什么要有java的包装器类这个东西呢?解释:java是一个面向对象的语言,但它的基本类型并不具有对...原创 2019-11-17 13:15:11 · 334 阅读 · 0 评论 -
抽象类与接口
抽象类与接口绪论:抽象类和接口是有紧密关糸的,接下来我们先从抽象类说起。抽象类通常是作为其他类的一个父类,将其他类的方法进行一个声明,但又不给出具体的方法体,非常类似与C++中的函数声明,只不过C++的函数声明是可以放在任意一个函数里边。 需知如下知识点:抽象类关键字abstract,无论是在成员变量还是具体方法,在前边加上一个abstract进行一个声明。有抽象方法就一定...原创 2019-10-27 09:58:15 · 128 阅读 · 0 评论 -
使用静态变量和方法
文章目录绪论:1.代码示例2.输出结果绪论: 我们需要知道关于静态变量和静态方法的知识点如下:关键字static静态变量和静态方法不属于某个对象,而是属于整个类。由第2点我们可以知道,我们调用静态变量和静态方法的方法是“类名.静态变量”或者是“类名.静态方法”我们还可以保留以前的方法,用对象名进行调用也可以达到效果...原创 2019-10-14 22:26:35 · 568 阅读 · 0 评论 -
java构造方法的两种传值调用对实参的影响
文章目录绪论:绪论: 我们会介绍两种传值调用方法:传值形式【传输数值】引用形式【传输数组】因为这两种传值对我们调用构造方法时,形参大大小会带来影响。举例:...原创 2019-10-14 22:01:23 · 350 阅读 · 0 评论 -
java构造方法时对象初始化,实例化,参数赋值
文章目录绪论:绪论: 构造方法时进行对象初始化,以及对象实例化,参数传值是我们这片文章主要要介绍的东西。接下来我们就开始讲解一下具体过程:1.首先我们建一个学生类Student。我们规定这个类的成员变量为sno和name,接着构造一个方法【构造方法】进行对象初始化。2.构造方法完成后,我们在主方法内进行实例化,然后分别调用构造...原创 2019-10-14 19:53:12 · 11365 阅读 · 1 评论 -
java构造方法重载
文章目录绪论绪论 前文我们已经讲过了《java方法的重载》在谈到方法,我们把它必做了函数,利用函数来完成某项功能。接下来我们要继续类比一下------构造方法。 java c++...原创 2019-10-09 00:04:26 · 170 阅读 · 0 评论 -
java方法重载
文章目录绪论:一.双操作数与三操作数的运算二.完整代码三.得到结果绪论: 我们在java中学习的“方法”和C++中的“函数”是一个意思。我们在理解的时候将它作为一个功能盒子来使用,比喻为一个需求,这个需求能帮助你完成很多事情,无数的需求组成一个庞大的项目。 我们在玩游戏的时候,往往一个操作键/技能键就...原创 2019-10-06 15:21:15 · 292 阅读 · 0 评论 -
java之冒泡排序8个数
文章目录一.实现思路二.冒泡排序三.代码实现一.实现思路 我们在实现这8个数排序主要思路是:先用一个数组存取8个数字,然后使用冒泡排序从小到大进行排序。二.冒泡排序比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针...原创 2019-09-24 20:54:29 · 3244 阅读 · 0 评论