contest
学校jsp题库,爬出来考试用0_0
第1章选择题12345678题库中第1题:下列哪个是JDK提供的编译器?A. java.exeB. javac.exeC. javap.exeD. javaw.exe{correctAnswer='B'}
12345678题库中第2题:下列哪个是Java应用程序主类中正确的main方法?A. public void main (String args[ ])B. static void main (String args[ ])C. public static void Main (String args[])D. public static void main (String args[ ]){correctAnswer='D'}
12345678题库中第3题:下列哪个叙述是正确的?A. Java语言是2005年5月Sun公司推出的编程语言,B. Java语言是1995年5月IBM司推出的编程语言,C. Java语言的名字是印度尼西亚一个盛产咖啡的岛名,D. Jav ...
dubbo Learning
DubboDubbo是一个高性能的RPC框架,解决了分布式中的调用问题 优点: 解决了分布式系统中互相调用的问题 缺点: 假设有100台服务器,50台用户业务服务器,50台订单业务服务器,但是在上线后发现, 用户服务器使用效率很小,但是订单服务器压力很大,最佳配比应该是1:4 这时候就要求我们还有一个统一管理的调度中心
springboot
springbootspringboot项目代码必须放到Application类所在的同级目录或下级目录
spring 默认配置properties 和 yml/yaml 只能存在一个,两个都存在以properties为准
properties写法12345#设置内置端口号server.port=8080设置上下文根server.servlet.context-path=/springboot
yml, yaml写法1234server: port: 8081 servlet: context-path/spring
多环境下的springboot配置命名为application-xxx.properties; 使用spring.profiles.active=xxx
自定义参数配置获取单个参数@Value(“”)配置中定义参数例如school.name=zisu
在java中使用java注解@Value获取文件
123@Value("${school.name}")public String sch ...
minimum-number-of-days-to-make-m-bouquets
题目连接
解题思路使用二分搜索,左边界为0,右边界为时间最大值。然后判断条件是看存不存在连续的花朵能够凑成我们的mid天数,能就让右边界变成mid
代码123456789101112131415161718192021222324252627282930313233343536class Solution {public: bool check(vector<int> bloomDay, int m, int k, int time){ int bouque = 0,num = 0; for(auto day:bloomDay){ if(day<=time){ num++; if(num == k){ bouque++; num=0; } }else ...
5.8-find-minimum-time-to-finish-all-jobs
完成所有工作的最短时间题目连接
解体思想利用二分加回溯算法,我们先对数组从大到小排序, 并且把左边界定为jobs[0], 右边界定为jobs数组的和,然后进行二分查找判断, 我们这里的判断是对power数组(存放工人的工作时间)进行进行增加或者减少,如果当前工人可以工作这个时间我们就对它进行增加,进入下一层循环到下一个工作安排。如果这层不可以我们再把安排给这个工人的是时间减少回去。
if(p==0||p+cur==limit) 这句话就是当工人这次安排给他的时间不可以的话,由于我们数组是从大到小排序的所以下一层循环他也是不可以的我们就退出,还有就是如果这次p+cur等于limit的话 我们上面的判断是走不通的,下一层循环也是会走不通所以也退出
解题代码123456789101112131415161718192021222324252627282930313233343536class Solution {public: bool backtrack(vector<int> jobs, vector<int&g ...
springMvc
springMvc简介sprinMvc 是基于spring的一个框架,实际上就是spring的一个模块,专门做web开发的,理解就是一个servlet升级
web 开发底层是servlet , 框架是在servlet基础上加入一些功能,让你做web开发方便
springMvc就是一个spring spring是容器,ioc能够管理对象使用 @Component,@Respository @Service @Controller springMvc 能够创建对象,加入到容器中(spirngMvc容器)
我们使用@Contorller 创建控制器对象,把对象放入到springmvc容器中,把创建对象做伟控制器使用哦哦能够,这广告控制器对象能够接受用户的请求, 类似一个servlet
quick start
新建mavan工程
加入spring-webmvc依赖,等于把spring,jsp,servlet依赖加入
重点: 在web.xml中注册springmvc中的核心对象DispatcherServlet
DisPatcherServlet 叫做中央调度器,是一个servlet 它 ...
spring learning
spring learningspring coreIoc(Inversion of control): 控制反转,是一个理论,概念,思想。描述的:把对象的创建,赋值,管理工作都交给代码之外的容器的实现,也是对象的创建是由其他的外部资源完成
控制:创建对象,对象的属性赋值,对象之间的关系管理
反转:把原来的开发人员挂白努力,创建对象的权限转移给代码之外的容器实现。由容器代替开发人员的管理对象。创建对象,给属性赋值
正转:由开发人员在代码中,使用new构造方法创建对象,开发人员主动管理对象
容器:是一个服务器软件,一个框架(spring)
为什么要是用ioc:目的就是减少代码的改动,也能实现不同的功能,实现解耦合
java中创建对象有那些方式1. 构造方法
2. 反射
3. 序列化
4. 克隆
5. ioc:容器创建对象
6. 动态代理
ioc 的体现servlet
1. 创建类继承HttpSevlet
2. 在web.xml 注册servlet,使用
</serlet-name>myservlet</servle ...
mybatis Nots
mybatis 的学习笔记mybatis配置environment12345678910<environment id="myDev"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/test"/> <property name="username" value="root"/> <property name="password" value=&quo ...
校园wifi使用教程
登录路由器输入览器网址192.168.123.1输入你的路由器帐号秘密
连接网络选择高级设置-> 外部网络 按照图中设置完成
最后点击最下方的启动本页面设置
修改wifi名字或者密码点击高级设置-> 无线 2.4gHz 或者 无线5G hz 按照图片中设置完成 点击最下方的启动本页面设置
修改路由器登录帐号密码点击高级设置-> 系统管理 按照图片中设置完成 点击下方启动本页面设置
查看路由器状态点击网络地图
科学上网 需要自备ssr帐号点击扩展功能-> shadowsocks
codeforces#697(div3)
比赛地址
A. Odd Divisor题意给一个数字然后看能否找出能整除它的奇数(1 除外)能就输出YES 不能就输出NO
思路如果是奇数直接输出YES 如果是偶数就一直除以2看是否是奇知道数字小于1 其中有奇数就输出YES 没有就输出NO ### code
1234567891011121314151617181920212223242526272829#include<bits/stdc++.h>#define ll long long #define fi first#define se second#define inf 0x3f3f3f3f;#define Fep(i,a,b) for(int i=(int)(a);i<=(int)(b);i++)#define Rep(i,a,b) for(int i=(int)(a);i>=(int)(b);i--)#define see(x) cout << (x) << '\n'typedef double db;using namespace std;typede ...