- 浏览: 213145 次
- 性别:
- 来自: 哈尔滨
-
文章分类
- 全部博客 (267)
- java.lang (8)
- 问题汇总 (21)
- 异常记录 (20)
- 功能实现 (19)
- 面试总结 (25)
- 技巧总结 (8)
- 常用代码 (4)
- 编程习惯 (3)
- 编码规则 (3)
- java.util (10)
- java.io (1)
- JavaWeb (9)
- MySQL (16)
- SVN (3)
- MyBatis (11)
- Velocity (7)
- 其他知识 (10)
- 人生哲理 (1)
- 人生故事 (1)
- 自我感悟 (1)
- shiro (3)
- 基础知识 (0)
- 问题总结 (1)
- Spring 标签 (1)
- Spring (3)
- 点滴生活 (1)
- DOS (1)
- CAS (4)
- Linux (9)
- Storm (6)
- Shell (1)
- regex (1)
- Collection (4)
- poi (1)
- 经典语句 (1)
- NIO (5)
- concurrent (14)
- RPC (1)
- zookeeper (3)
- 待整理 (2)
- Hadoop (9)
- RabbitMq (2)
- flume (1)
- hive (7)
- hbase (4)
- kafka (1)
- scala (1)
- GC (0)
- java.util.concurrent.atomic (1)
- java.lang.ref (6)
- JVM (2)
- algorithm (1)
- conception (1)
- java key word (1)
- sun.misc (1)
最新评论
1.函数:参数为两个字符串a,b ,判断 b 中是否包含 a ,若包含则返回首次出现的位置
2.兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。初始有一对小兔子,假设所有兔子都不死,那么一年以后可以繁殖多少对兔子?
3.判断 101 ~ 200 之间有多少个素数并输出
4.水仙花数
5.因数分解
6.求两个数的最大公约数与最小公倍数
7.一个数如果恰好等于它的因子之和,这个数就称为“完数”。编写应用程序,求1000之内的所有完数
8.有 1、2、3、4 四个数字能够组成多少互不相同且无重复数字的三位数
/** * 判断b中是否包含a,若包含,返回首次出现的位置 * @param a 短字符串 * @param b 长字符串 * @return */ public static int indexOfSubString(String a ,String b){ int aLength = a.length() ; int bLength = b.length() ; // a 的长度大于 b ,非法,返回 -1 if(aLength > bLength){ return -1 ; } // b 中不包含 a ,返回 -1 if(!b.contains(a)){ return -1 ; } // a 等于 b if(aLength == bLength && a.equals(b)){ return 0 ; } int index = b.indexOf(a); return index; }
2.兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。初始有一对小兔子,假设所有兔子都不死,那么一年以后可以繁殖多少对兔子?
/** * 兔子繁殖问题分析 * 因为兔子每3个月生一对小兔子,分成三个阶段青年、中年、老年,只有达到老年的兔子才能生一对小兔子 * 月份 1 2 3 4 5 6 7 * 老年 0 0 1 1 2 3 5 * 中年 0 1 0 1 1 2 3 * 青年 1 0 1 1 2 3 5 * * 总结: * 月份/兔子对数 1 2 3 4 5 6 7 * 1 1 2 3 5 8 13 * f1 = 1 , f2 = 1 , f3 = 2 = f1 + f2 ... * 进而: * f(n) = f(n-1) + f(n-2) */ public class RabbitTestMain { /** * @param args */ public static void main(String[] args) { int month = 4 ; // 定义月数 int rabbitCount = countRabbit(month); System.out.println(rabbitCount); int rabbitCount2 = rabbitCount2(month); System.out.println(rabbitCount2); } /** * 计算第N个月有多少只兔子 * @param monthNum 月数 * @return */ public static int countRabbit(int monthNum){ int f1 = 1 ; // 第一个月 1 对 int f2 = 1 ; // 第二个月 2 对 int t = 0 ; // 临时变量 for(int i = 2 ; i < monthNum ; i++){ t = f2 ; // 记录 f2 的值,f2的值为 f1+f2 ; f1 赋值为 f2 的值 f2 = f1 + f2; f1 = t ; } return f2 ; } /** * 计算第N个月有多少只兔子 * 递归 f(n) = f(n-1) + f(n-2) * @param monthNum 月数 * @return */ public static int rabbitCount2(int monthNum){ if(monthNum <= 2){ return 1 ; } return rabbitCount2(monthNum - 1)+rabbitCount2(monthNum-2); } }
3.判断 101 ~ 200 之间有多少个素数并输出
/** * 求一个范围内的素数的数量 * 素数:只能被1和自身整除的数 * 算法:若一个数,依次与 2 到 次数的开方 ,如果能被整除,则说明次数不是素数 */ public class PrimeNumberTestMain { /** * @param args */ public static void main(String[] args) { // System.out.println(Math.sqrt(5)); primeNumber(); } public static void primeNumber(){ int count = 0 ; for(int i = 100 ; i <= 200 ; i++){ boolean isFlag = false ; for(int j = 2 ; j <= Math.sqrt(i) ; j++){ if(i % j == 0 ){ isFlag = false ; break ; }else{ isFlag = true ; } } if(isFlag){ count ++ ; System.out.println(i); } } System.out.println("count:"+count); } }
4.水仙花数
/** * 打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。 */ public class SpecialNumTestMain { /** * @param args * * 需求分解: * 1.三位数,确认范围 100 - 999 * 2.各位数字立方和,求各位数字 * */ public static void main(String[] args) { for(int index = 100 ; index <= 999 ; index ++){ int a = index /100 ; // 百位,除法取整 int b = index / 10 % 10 ; // 十位 int c = index % 100 % 10 ; // 个位 if(a*a*a + b*b*b + c*c*c == index){ System.out.println(index); } } test(); } public static void test(){ int index = 123 ; int a = index /100 ; // 百位 int b = index / 10 % 10 ; // 十位 int c = index % 100 % 10 ; // 个位 System.out.println(a + " " + b + " " + c); } }
5.因数分解
/** * 因式分解 * 输入24,结果为:24=2*2*2*3 */ public class FactorAnalysisTestMain { /** * @param args * 分析: * 给定的数据为 n * 从某个值k 起 * 若 k == n ,则结果为 n = 1 * k * 若 k != n , * 若 n % k == 0 , n = k * ... ;n = n/ k ,重复上述判断,直到 n <= k */ public static void main(String[] args) { int n = 24 ; int k = 2 ; StringBuilder sb = new StringBuilder(n+"="); while (k<=n){ if(n % k == 0){ n = n/k; sb.append(k).append("*"); }else{ k ++ ; } } String s = sb.toString().substring(0,sb.toString().length() - 1); System.out.println(s); } }
6.求两个数的最大公约数与最小公倍数
/** * 求两个数的最大公约数、最小公倍数 */ public class NumDoubleTestMain { /** * @param args */ public static void main(String[] args) { int a = 4 ; int b = 6 ; int c = method1(a, b); int d = method2(a, b, c); System.out.println("c:"+c+" d:"+d); } /** * 最大公约数 * 用较大的数与较小的数取余;直到余数为0位置 * @param a * @param b * @return */ public static int method1(int a ,int b){ // 如果两个数字相等 if(a == b){ return a ; } if(a > b){ int temp = a ; b = a ; a = temp ; } // 判断大小 int min = a ; int max = b ; // 取余 while(min != 0){ int k = max % min ; max = min ; min = k ; System.out.println(k+" "+max+" "+min); } return max ; } /** * 最小公倍数 * * @param a * @param b * @param c * @return */ public static int method2(int a , int b ,int c){ return a*b/c ; } }
7.一个数如果恰好等于它的因子之和,这个数就称为“完数”。编写应用程序,求1000之内的所有完数
/** * 一个数如果恰好等于它的因子之和,这个数就称为“完数”。编写应用程序,求1000之内的所有完数 * 6 = 1 * 2 * 3 * 6 = 1 + 2 + 3 */ public class CombineNumberTestMain { /** * @param args */ public static void main(String[] args) { for(int i = 1 ; i <= 1000 ; i++){ int sum = 0 ; /** * 求此数的所有因数,i/2 缩小比较范围 * 所有因数的和是否等于i */ for(int j = 1 ; j <= i/2 ; j++){ if(i % j == 0){ sum = sum + j ; } } if(sum == i){ System.out.println(i); } } } }
8.有 1、2、3、4 四个数字能够组成多少互不相同且无重复数字的三位数
/** * 有 1、2、3、4 四个数字能够组成多少互不相同且无重复数字的三位数 */ public class AbsoluteNumberTestMain { /** * @param args */ public static void main(String[] args) { /** * 误:想偏了,高位为1 ,后续多少中变化;高位为2,...... * 正:三位数,三层循环,保证最后一次循环时,三位数各不相同 */ int count = 0 ; for(int i = 1 ; i < 5 ; i ++){ for(int j = 1 ; j < 5 ; j++){ for(int k = 1 ; k < 5 ; k++){ if(i != j && i != k && j !=k){ count ++ ; System.out.println(i*100+j*10+k); } } } } System.out.println(count); } }
发表评论
-
京东商城--商城研发部面试
2017-12-01 19:30 5902017年12月01日 笔试题目 1. final fina ... -
海量日志数据,提取出某日访问百度次数最多的那个IP
2017-11-29 21:18 2227问题:一个的日志文件中存放IP地址,按照访问量对IP地址取访问 ... -
输出十进制数字的二进制数的表示
2017-11-03 23:16 1105一、代码如下: public static void m ... -
将数组中的内容随机打乱
2017-10-27 22:45 516问题:斗地主游戏,开局会将纸牌重新打乱,请用数组的随机排序实现 ... -
JVM基础
2017-10-26 22:41 426一、Java 运行时区域 《 ... -
String为什么使用final 修饰
2017-10-25 22:32 975主要是为了”安全性“和”效率“的缘故 1、由于String类 ... -
沐金地面试记录
2017-10-25 22:15 50710.25 下午同事帮忙投递的,约在晚上面试,下班之后赶紧去了 ... -
JD广告部面试经历
2017-10-23 16:46 434同事的同事招聘,于是同事帮忙推荐了一下! 2017年10月1 ... -
值传递与引用传递
2017-05-30 12:25 332一、值传递与引用传递 其实按值还是按引用的区别在于“是否在传 ... -
装箱与拆箱
2016-10-24 22:46 542public class IntegerTest { ... -
可变性与不可变性
2015-06-01 20:55 456String StringBuilder StringBuff ... -
CS架构和BS架构的区别
2015-05-25 08:50 486一、简介 1.C/S结构,即 ... -
HTTP常见响应状态码
2015-05-20 08:26 423问题:程序调试过程中 ... -
JIT的概念
2015-05-19 18:48 716参考文献: http://blog.csdn.net/yan ... -
JDK与JRE与JVM的区别
2015-05-19 18:45 11051.JDK (1)概念 JDK : Java Developm ... -
运行时与编译时
2015-05-17 18:05 539运行时与编译时 博文转载:http://www.import ... -
System.exit(0)与return的区别
2015-05-17 16:49 1045问题:System.exit(0)与return的区别 1. ... -
重载(overloading)与重写(overriding)
2015-05-17 15:50 645问题:重载(overloading)与重写(overridin ... -
==和equals
2015-05-15 20:07 657参考文献: http://www.cnblogs.com/zh ... -
return finally 与 System.exit(n)
2015-05-10 18:00 683问题:System.exit(n);的含义以及作用 说明: ...
相关推荐
《永磁无刷直流电机控制系统与软件综合研究——集成电机计算软件、电机控制器及电磁设计软件的创新设计与实践》,永磁无刷直流电机计算与控制软件:高效电机控制器与电磁设计工具,永磁无刷直流电机计算软件,电机控制器,无刷电机设计软件,电机电磁设计软件 ,永磁无刷直流电机计算软件; 电机控制器; 无刷电机设计软件; 电机电磁设计软件,无刷电机设计专家:永磁无刷直流电机计算与控制器设计软件
新能源汽车VCU开发模型及策略详解:从控制策略到软件设计全面解析,新能源汽车VCU开发模型及策略详解:从控制策略到软件设计全面解析,新能源汽车VCU开发模型及控制策略,MBD电控开发 新能源汽车大势所向,紧缺VCU电控开发工程师,特别是涉及新能源三电系统,工资仅仅低于无人驾驶、智能驾驶岗位。 ——含控制策略模型 整车控制策略详细文档 通讯协议文档 接口定义 软件设计说明文档 等(超详细,看懂VCU电控策略开发就通了) 内容如下: 新能源汽车整车控制器VCU学习模型,适用于初学者。 1、模型包含高压上下电,行驶模式管理,能量回馈,充电模式管理,附件管理,远程控制,诊断辅助功能。 2、软件说明书(控制策略说明书) 3、模型有部分中文注释 对想着手或刚开始学习整车控制器自动代码生成或刚接触整车控制器有很大帮助。 ,新能源汽车VCU开发模型; 控制策略; MBD电控开发; 模型学习; 代码生成; 整车控制器; 能量回馈; 诊断辅助功能,新能源汽车电控开发详解:VCU控制策略模型及学习手册
内容概要:本文详细介绍了两种利用 Python 读取 Excel 文件的不同方法,分别是基于 pandas 和 openpyxl。对于想要利用Python 处理 Excel 数据的读者来说,文中不仅提供了简洁明了的具体代码片段以及执行效果展示,还针对每个库的应用特性进行了深度解析。此外,文档提到了一些进阶应用技巧如只读特定的工作薄、过滤某些列等,同时强调了需要注意的地方(像是路径设置、engine 参数调整之类),让读者可以在面对实际项目需求时做出更加明智的选择和技术选型。 适合人群:对 Python 有基本掌握并希望提升数据读取能力的开发人员。 使用场景及目标:适用于任何涉及到批量数据导入或是与 Excel 进行交互的业务流程。无论是做初步的数据探索还是深入挖掘隐藏于电子表格背后的故事,亦或是仅为了简化日常办公自动化任务都可以从中受益。最终目标帮助使用者熟悉两大主流 Excel 解决方案的技术特性和最佳实践。 阅读建议:本文既是一份详尽的学习指南也是一份方便随时查阅的手册。因此初学者应当认真研究所提供的示例,而有一定经验者也可以快速定位到感兴趣的部分查看关键要点。
# 医护人员排班系统 ## 1. 项目介绍 本系统是一个基于SpringBoot框架开发的医护人员排班管理系统,用于医院管理医护人员的排班、调班等工作。系统提供了完整的排班管理功能,包括科室管理、人员管理、排班规则配置、自动排班等功能。 ## 2. 系统功能模块 ### 2.1 基础信息管理 - 科室信息管理:维护医院各科室基本信息 - 医护人员管理:管理医生、护士等医护人员信息 - 排班类型管理:配置不同的排班类型(如:早班、中班、晚班等) ### 2.2 排班管理 - 排班规则配置:设置各科室排班规则 - 自动排班:根据规则自动生成排班计划 - 排班调整:手动调整排班计划 - 排班查询:查看各科室排班情况 ### 2.3 系统管理 - 用户管理:管理系统用户 - 角色权限:配置不同角色的操作权限 - 系统设置:管理系统基础配置 ## 3. 技术架构 ### 3.1 开发环境 - JDK 1.8 - Maven 3.6 - MySQL 5.7 - SpringBoot 2.2.2 ### 3.2 技术栈 - 后端框架:SpringBoot - 持久层:MyBatis-Plus - 数据库:MySQL - 前端框架:Vue.js - 权限管理:Spring Security ## 4. 数据库设计 主要数据表: - 科室信息表(keshixinxi) - 医护人员表(yihurengyuan) - 排班类型表(paibanleixing) - 排班信息表(paibanxinxi) - 用户表(user) ## 5. 部署说明 ### 5.1 环境要求 - JDK 1.8+ - MySQL 5.7+ - Maven 3.6+ ### 5.2 部署步骤 1. 创建数据库并导入SQL脚本 2. 修改application.yml中的数据库配置 3. 执行maven打包命令:mvn clean package 4. 运行jar包:java -jar xxx.jar ## 6. 使用说明 ### 6.1 系统登录 - 管理员账号:admin - 初始密码:admin ### 6.2 基本操作流程 1. 维护基础信息(科室、人员等) 2. 配置排班规则 3. 生成排班计划 4. 查看和调整排班 ## 7. 注意事项 1. 首次使用请及时修改管理员密码 2. 定期备份数据库 3. 建议定期检查和优化排班规则
MATLAB仿真的夫琅禾费衍射强度图:圆孔、圆环、矩形孔定制研究,MATLAB仿真:夫琅禾费衍射强度图的可定制性——以圆孔、圆环及矩形孔为例的研究分析,MATLAB夫琅禾费衍射强度图仿真 圆孔,圆环,矩形孔可定制。 ,MATLAB; 夫琅禾费衍射; 强度图仿真; 圆孔; 圆环; 矩形孔; 可定制。,MATLAB仿真夫琅禾费衍射强度图:定制孔型(圆孔/圆环/矩形)
详细介绍及样例数据:https://blog.csdn.net/samLi0620/article/details/145652300
基于Dugoff轮胎模型与B08_01基础建模的七自由度车辆动力学模型验证:利用MATLAB 2018及以上版本与CarSim 2020.0软件的仿真对比研究,基于Dugoff轮胎模型与B08_01框架的七自由度车辆动力学模型验证——使用MATLAB 2018及以上版本与CarSim 2020.0软件进行仿真对比研究,七自由度车辆动力学模型验证(Dugoff轮胎模型,B08_01基础上建模) 1.软件: MATLAB 2018以上;CarSim 2020.0 2.介绍: 基于Dugoff轮胎模型和车身动力学公式,搭建7DOF车辆动力学Simulink模型,对相关变量(质心侧偏角,横摆角速度,纵、横向速度及加速度)进行CarSim对比验证。 ,核心关键词:七自由度车辆动力学模型验证; Dugoff轮胎模型; B08_01建模基础; MATLAB 2018以上; CarSim 2020.0; Simulink模型; 变量对比验证。,基于Dugoff轮胎模型的七自由度车辆动力学模型验证与CarSim对比
【毕业设计】基于Java+servlet+jsp+css+js+mysql实现“转赚”二手交易平台_pgj
微猫恋爱聊妹术小程序源码介绍: 微猫恋爱聊妹术小程序源码是一款全新升级的聊天工具,它采用全新主题和UI,完美支持分享朋友圈功能。同时,它的独立后台也进行了大规模更新,让操作更加简单。其中,课堂页面、搜索页面和子话术列表页面等,均增加了流量主展示,具有超多的功能。 安装教程: 您可以先加入微猫恋爱聊妹术小程序源码的赞助群,然后在群内找到魔方安装说明。根据源码编号找到相应的安装说明,非常详细,让您轻松完成安装。
电气安装工程安全技术规程_蒋凯,杨华甫,马仲范,王清禄译;孙照森校;鞍钢工程技术编委会编
基于Copula函数的风光空间相关性联合场景生成与K-means聚类削减MATLAB研究,基于Copula函数的风光空间相关性联合场景生成与K-means聚类削减算法研究,基于copula的风光联合场景生成?K-means聚类并削减 MATLAB 由于目前大多数研究的是不计风光出力之间的相关性影响,但是地理位置相近的风电机组和光伏机组具有极大的相关性。 因此,采用 Copula 函数作为风电、光伏联合概率分布,生成风、光考虑空间相关性联合出力场景,在此基础上,基于Kmeans算法,分别对风光场景进行聚类,从而实现大规模场景的削减,削减到5个场景,最后得出每个场景的概率与每个对应场景相乘求和得到不确定性出力 ,基于Copula的风光联合场景生成; K-means聚类削减; 空间相关性; 概率分布; 场景削减,基于Copula与K-means的风光联合场景生成与削减研究
模块化多电平变流器MMC的VSG控制技术研究:基于MATLAB-Simulink的仿真分析与定制实现——支持三相与任意电平数,构网型模块化多电平变流器MMC的VSG控制策略与仿真模型:三相负荷变动下的虚拟同步发电机控制研究,构网型 模块化多电平变流器 MMC 的VSG控制 同步发电机控制 MATLAB–Simulink仿真模型,可按需求定制 10电平.14电平,任意电平可做。 三相MMC,采用VSG控制。 设置负荷变动,调整有功无功,保持电网电压和频率 ,构网型模块化多电平变流器; MMC的VSG控制; 虚拟同步发电机控制; MATLAB–Simulink仿真模型; 任意电平可做; 三相MMC; 负荷变动; 有功无功调整; 电网电压和频率保持。,基于VSG控制的模块化多电平变流器(MMC)的构网型仿真模型
暗通道算法DCP-Python实现
南师大实验室安全准入知识供学习
纯openMV寻迹小车.zip
【毕业设计】基于Java mvc架构开发的完整购物网站
以下是针对初学者的 **51单片机入门教程**,内容涵盖基础概念、开发环境搭建、编程实践及常见应用示例,帮助你快速上手。
springboot医院信管系统--
springboot私人健身与教练预约管理系统--
yolov8-0的资源