
Java
文章平均质量分 89
以Java为语言,从0启程,讲解java基础、案例、实战以及如何持续学习java
遇见0和1
不畏将来,不念过往,如此安好......
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
项目性能调优【重要】
文章目录项目性能调优1 数据库调优1.1 合理使用主键自增1.2 合理创建索引和表分区1.3 使用连接查询(JOIN)来代替子查询1.4 不使用NOT IN和<>操作1.5 MySQL参数调优1.6 程序中使用批量插入代替循环插入2 JVM参数调优3 Tomcat调优4 NGINX负载均衡4.1 轮询4.2 权重4.3 iphash4.4 fair4.5 最少连接项目性能调优除了采用分库分表、分布式系统之外,个人所熟知的还有以下一些基本的项目调优方案:1 数据库调优以下主要是针对MySQ原创 2021-12-31 11:22:05 · 1016 阅读 · 0 评论 -
ExpiringMap:解决前后端跨域时拿不到验证码
个人公众号(小程序同名): 遇见0和1Hexo博客: http://vogos.cn文章目录一、前言二、ExpiringMap:一个轻量的Java缓存方式三、ExpiringMap 使用示例四、拓展一、前言 在前后端分离的背景下,会存在跨域的问题,导致前端每一次请求的session id都不一样(可以打印request.getSession().getId()来查看每次请求的session id),这使得传统的 session 存储机制不在适用于某些场景,例如:在存储后端生成的校验码、短信.原创 2021-09-24 16:55:33 · 704 阅读 · 0 评论 -
开发中个人常用的Hutool工具类
个人公众号(小程序同名): 遇见0和1Hexo博客: http://vogos.cn文章目录前言1、模拟HTTP请求2、JSONUtil 序列化3、BeanUtil Map与javaBean的转换4、CaptchaUtil 生成图形验证码5、UserAgentUtil6、FileUtil7、搬砖中...前言官方介绍: Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。Hutool最初是我项目中“util”包的一个整理.原创 2021-06-04 11:58:57 · 23595 阅读 · 5 评论 -
字符串常用操作(截取,分割,替换,拼接,检索)
本文将从字符串的截取,分割,替换,拼接和检索五个方面对比Java和JavaScript中字符串的常用操作。字符串截取1、str.substring(startIndex,endIndex):在Java和JS中的使用相同, 不接受负的参数String str = "http://localhost:9000/dd50d617-78ff-4acc-b185-892c43f98bec.png";System.out.println("截取下标在0~21之间的字符,不包括下标为21的(共21个字符):原创 2021-01-03 20:59:49 · 1702 阅读 · 0 评论 -
我的Javaweb课程设计
微信公众号:编程之外关注学习更多的编程知识、电脑技巧和我踩过的一些坑????,欢迎入坑哦!文章目录前言开发环境主页面访问数据库功能演示连接MySQL数据库的实现项目源码编程之外前言 今天分享自己上学期Javaweb的课程设计。界面比较丑,特别是子页面????实现的也只是一些非常基础的功能,但是…呃有需要的小伙伴就看下吧。开发环境MyEclipseMySQL8.0Chrome浏览器...原创 2020-03-30 22:47:00 · 3404 阅读 · 2 评论 -
Java多线程详解+案例实现
文章目录程序.进程.线程Process与Thread普通方法调用和多线程图解线程的三种创建方式一、继承Thread类的实现(※※)实现步骤代码实现案例应用完整代码实现二、实现Runnable接口(※※※)代码实现案例应用两种方式实现多线程小结拓展案例三、实现Callable接口案例应用上期回顾关于博主程序.进程.线程在操作系统中运行的程序就是进程,例如微信、IDE、QQ等(暴露年龄了????)一...原创 2020-03-10 23:27:36 · 559 阅读 · 0 评论 -
java中的接口定义与实现
接口的定义接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…则必须能…”的思想。接口的本质是契约,就像法律法规一样,制定好了都要遵守。OO的精髓是对对象的抽象,最能体现这一点的就是接口。为什么我们讨论设计模式都只针对具备了抽象能力的语言(如c++、java、c#等),是因为设计模式所研究的,实际上就是如何合理的去抽象。在Java中声明类的关键字是class,声明接口的关键字是in...原创 2020-03-09 22:10:36 · 349 阅读 · 0 评论 -
递归思想
概述A方法调用B方法,我们很容易理解!递归就是: A方法调用A方法,一个方法调用自身的过程。递归的结构递归的结构包括两个部分:递归头(出口条件):什么时候不调用自身方法。如果没有,程序将陷入死循环。递归体:什么时候需要调用自身方法。引用利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的...原创 2020-03-08 19:27:26 · 220 阅读 · 0 评论 -
Java中什么是方法的重载
方法的重载含义Java中方法的重载,就是在一个类中,有相同的方法名称,但形参不同的方法。方法重载的规则方法名称必须相同参数列表必须不同(参数个数不同、或参数类型不同、参数排列顺序不同等)。方法的返回类型可以相同也可以不相同。仅仅返回类型不同,不足以称为方法的重载。同一个类中,不允许两个方法的方法名称和参数列表都相同示例如下,代码中定义了三个max方法(即方法重载),在...原创 2020-03-08 17:39:27 · 12015 阅读 · 0 评论 -
IDEA操作MySQL数据库
文章目录一、idea配置链接mysql二、idea操作mysql数据库(增、删、改、查)一、idea配置链接mysql先创建一个SpringBoot项目,点开右侧的Database选择MySQL驱动配置MySQL出现“Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ pro...原创 2020-02-20 16:25:14 · 3294 阅读 · 1 评论 -
Java中的数组与集合
参考(整理)于:https://www.runoob.com/java/java-array.htmlJava数组在Java 语言中数组是用来存储固定大小的同类型元素。声明数组变量dataType[] arrayRefVar; // 首选的方法或dataType arrayRefVar[]; // 效果相同,但不是首选方法注意: 建议使用 dataType[] arrayRe...原创 2020-02-13 21:19:37 · 524 阅读 · 0 评论 -
小程序数据提交到Java后台
知识点Java从前台传递数据到后台主要是get和post两种方法,其中主要是 @PathVariable 和 @RequestParam 两种提交方式@PathVariable:获取路径参数。形如 url/{id} 这种形式。@RequestParam:获取查询参数。形如 url?name= 这种形式一、get请求提交数据到Java后台1、get请求@PathVariable方法,接收用...原创 2020-02-13 00:48:11 · 2245 阅读 · 1 评论 -
IDEA项目的依赖(pom.xml文件)导入问题及解决
IDEA新建项目和pom.xml文件被修改时,右下角都会出现 Maven projects need to be imported(项目需要导入依赖)如下,点击 Import Changes导入后,有时会一直处于加载中或导入失败解决方法第一种方法:右击pom.xml文件,选择Maven中的Reimport重新导入项目依赖,一般这种方法都解决不了上面的问题,可直接看下面的方法第二种方...原创 2020-02-09 22:26:33 · 38762 阅读 · 4 评论 -
微信小程序访问Java后台数据
开发准备环境:IntelliJ IDEA 、Chrome浏览器、微信开发者工具一、IDEA新建一个Java后台项目新建项目二、编写可供外部访问的数据后台(Java接口)新建项目成功后,必须要让项目的依赖(pom.xml文件)成功导入,未能成功导入项目依赖的可以看我另一篇博客来解决编写新建的Java类(编写Java接口)运行项目,出现如下信息则Java接口编写完成...原创 2020-02-09 21:17:20 · 2862 阅读 · 4 评论 -
最详细的Java程序打包成“可安装使用”的桌面应用
Java程序要打包成桌面应用程序主要分为以下三个步骤:原创 2019-11-13 23:28:57 · 8092 阅读 · 10 评论