首页 > 编程语言
Java代码优化:使用构造函数和使用一个个setter的效率差别
在对Java代码进行优化的时候,想方设法的要提高整体的效率,使用JProfiler看代码的时间占比,然后,看看哪些部分是可以优化的,减少运行时间的。下面有这么几个方向。 1. 能使用构造函数一步到位的,就尽量使用构造函数,而不是使用一个个setter函数 2. 能使用数组的,就使用数组。替代list ...
分类:编程语言   时间:2021-04-01 10:23:00    收藏:0  评论:0  赞:0  阅读:11
第一章 Python开发环境搭建
1.计算机基础 1.1 计算机组成1.2 操作系统1.3 软件/网站(应用程序)1.4 解释器/编译器 2. Python简介 2.1 诞生2.2 优势2.3 版本 3. 环境搭建 3.1 安装CPython解释器3.2 Pycharm安装3.3 用Pycharm写代码 3.3.1 首次使用必要配置 ...
分类:编程语言   时间:2021-04-01 10:22:27    收藏:0  评论:0  赞:0  阅读:36
Java SE 8安装之后Java环境变量变化
Java SE 8安装之后,没有配置JAVA_HOME,CLASSPATH,PATH等系统变量的情况下,打开cmd,java -version竟然有效,输出下java -verbose可以查看详细信息。为了找到从哪里加载的java.exe,我上网进行了一番搜索。终于找到了答案。 JDK instal ...
分类:编程语言   时间:2021-04-01 10:21:07    收藏:0  评论:0  赞:0  阅读:19
java返回实体类
package com.demo.common.beans;import lombok.Data;import java.io.Serializable;/** * @author zys */@Datapublic class ResultJson<T> implements Serializab ...
分类:编程语言   时间:2021-04-01 10:20:35    收藏:0  评论:0  赞:0  阅读:59
SpringBoot整合mybatis
SpringBoot整合mybatis 添加依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.15</version> </dependency> < ...
分类:编程语言   时间:2021-04-01 10:20:22    收藏:0  评论:0  赞:0  阅读:30
Java使用Apache POI导出Excel
1.POI简单介绍 Apache POI 是用Java 编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对 Microsoft Office 格式档案读和写的功能 HSSF 提供读写Microsoft Excel XLS格式档案的功能。 XSSF 提供读写Mi ...
分类:编程语言   时间:2021-04-01 10:20:04    收藏:0  评论:0  赞:0  阅读:27
python习题,关于列表的练习
习题1 有如下列表,按照要求实现每一个功能 li = ['alex', 'Wusir', 'ritian', 'barry', 'wenzhou'] 计算列表的长度并输出 列表中追加元素'seven',并输出添加后的列表 请在列表的第1个位置插入元素'Tony',并输出添加后的列表 请修改列表第2个 ...
分类:编程语言   时间:2021-04-01 10:19:48    收藏:0  评论:0  赞:0  阅读:39
动态规划算法二:最长公共子序列(LCS)
##一、算法分析 1、子序列:在已知序列中去掉零个或多个元素后形成的序列(不能调换元素顺序)。 2、问题说明:已知两个序列X = <x1,x2,...,xm>, Y = <y1,y2,...,yn>,求其最长公共子序列Z。 3、分析: 假设Z = <z1, z2,...,zk>为所求的LSC (1) ...
分类:编程语言   时间:2021-04-01 10:17:46    收藏:0  评论:0  赞:0  阅读:22
java的方法
java的方法 什么是方法 java方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序结合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则: 方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性(就是一个方法只 ...
分类:编程语言   时间:2021-04-01 10:16:01    收藏:0  评论:0  赞:0  阅读:21
LeetCode——350. 两个数组的交集 II
题目描述 题干: 给定两个数组,编写一个函数来计算它们的交集。 示例1: 输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出:[2,2] 示例2: 输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出:[4,9] 题解思路 依稀记得两个数组的 ...
分类:编程语言   时间:2021-04-01 10:15:46    收藏:0  评论:0  赞:0  阅读:15
寻找有序数组旋转后的某个元素
#题目描述 假设有一个数列,它是一个有序数列围绕某个点旋转得到的。要求写算法在该数列中查找某给定数,看是否存在,存在则返回其位置。 #题解 ##暴力解法: 直接从前到后扫描整个数组,时间复杂度最优O(1),最坏O(n)。 public static int bfSearch(int[]arr,int ...
分类:编程语言   时间:2021-04-01 10:14:49    收藏:0  评论:0  赞:0  阅读:16
leetcode刷题之数组相关
q27 移除元素 题目描述:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 思考:移除所有 ...
分类:编程语言   时间:2021-04-01 10:10:32    收藏:0  评论:0  赞:0  阅读:20
springboot集成swagger之knife4j实战(升级版)
官方文档链接:https://doc.xiaominfo.com/ 一、Knifej和swagger-bootstrap-ui对比 Knife4j在更名之前,原来的名称是叫swagger-bootstrap-ui,这是两种不一样风格的ui显示,将原来的蓝色变成炫酷的黑色模式; Knifej是使用kn ...
分类:编程语言   时间:2021-04-01 10:10:16    收藏:0  评论:0  赞:0  阅读:230
Java 中的 try catch 影响性能吗?
前几天在 code review 时发现有一段代码中存在滥用try catch的现象。其实这种行为我们也许都经历过,刚参加工作想尽量避免出现崩溃问题,因此在很多地方都想着 try catch一下。 但实际上这种习惯不仅会让代码很难看,更会影响代码的运行性能。有些人会觉得,不就是一个 try catc ...
分类:编程语言   时间:2021-04-01 10:09:49    收藏:0  评论:0  赞:0  阅读:20
Error:java: Compilation failed: internal java compiler error 解决办法
错误现象 使用Idea导入新项目或升级idea或新建项目时会出现以下异常信息: Error:java: Compilation failed: internal java compiler error 错误原因导致这个错误的原因主要是因为jdk版本问题,此处有两个原因,一个是编译版本不匹配,一个是当 ...
分类:编程语言   时间:2021-04-01 10:08:25    收藏:0  评论:0  赞:0  阅读:37
java中一个子线程如何通过interrupt手段来停止主线程
java中一个子线程如何通过interrupt手段来停止主线程 ...
分类:编程语言   时间:2021-04-01 10:06:56    收藏:0  评论:0  赞:0  阅读:46
Java多线程详解
1.多线程概述 线程是独立的执行路径; 在程序运行时,即使没有自己创建线程,后台也会有多个线程,比如主线程main()、gc线程(守护线程); main()称之为主线程,为程序的总入口,用于执行整个程序; 在一个进程中,如果开辟了多个线程,线程的运行是由调度器安排调度,调度器是与操作系统紧密相关的, ...
分类:编程语言   时间:2021-04-01 00:58:48    收藏:0  评论:0  赞:0  阅读:32
解决导入Springboot项目无法识别,启动类和普通类都是灰色
问题描述:在maven父项目中创建子项目--springboot项目,发现springboot项目中java文件和resources文件的图标是灰色的 分析原因:导入springboot项目可能没办法解析(猜测) 解决办法: ...
分类:编程语言   时间:2021-04-01 00:56:23    收藏:0  评论:0  赞:0  阅读:155
Java基础 -数组及操作数组的工具类
数组 数组属于引用数据类型的变量,数组的元素即可以是引用数据类型,也可以是基本数据类型。 创建数组对象会在内存中开辟一整块连续的空间。数组长度一旦确定,就不能修改。 一维数组的声明、初始化、获取长度 //静态初始化 int[] array = new int[]{1,2,3,4,5}; //动态初始 ...
分类:编程语言   时间:2021-04-01 00:55:57    收藏:0  评论:0  赞:0  阅读:24
Python 中的引用
像 Python、JavaScript 这类的动态语言,基本上都是使用引用赋值的,不管是基本数据类型,还是复杂的数据类型,都是按照引用传值。 引用赋值 在引用赋值中,变量名和变量的真实值是分开保存的,变量名中保存的是真实值的一个指针,对变量赋值时,也是将这个指针赋值给新变量。我们在使用变量的时候,不 ...
分类:编程语言   时间:2021-04-01 00:49:40    收藏:0  评论:0  赞:0  阅读:51
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!