countdownlatch_demo和CyclicBarrier_demo
代码参考https://www.cnblogs.com/nullzx/p/5272807.html
package Thread;
import java.util.*;
import java.util.concurrent.*;
//控制一个线程等待多个线程
public class CountDownLatchDemo {
// a、b、c、d同时交给线程池,c、d会在a、b结束后开始执行;
// 重点是countDown和await方法
private CountDownL
java反射_demo
https://blog.csdn.net/stonesing/article/details/52358288
package Interview;
import java.lang.*;
import java.lang.reflect.*;
//https://blog.csdn.net/stonesing/article/details/52358288
//一个person父类
class Person {
private int age;
private String n
【华为】2016研发
[编程题]删数 有一个数组a[N]顺序存放0~N-1,要求每隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。以8个数(N=7)为例:{0,1,2,3,4,5,6,7},0->1->2(删除)->3->4->5(删除)->6->7->0(删除),如此循环直到最后一个数被删除。 输入描述:
每组数据为一行一个整数n(小于等于1000),为数组成员数,如果大于1000,则对a[999]进行计算。 输出描述:
一行输出最后一个被删掉的数的原始下标位置。 示例1
【京东】2016研发工程师(第一题没做出来,动态规划类似公共子串重点,反复看;第三题没有做出来自我检讨)
[编程题]年终奖 小东所在公司要发年终奖,而小东恰好获得了最高福利,他要在公司年会上参与一个抽奖游戏,游戏在一个6*6的棋盘上进行,上面放着36个价值不等的礼物,每个小的棋盘上面放置着一个礼物,他需要从左上角开始游戏,每次只能向下或者向右移动一步,到达右下角停止,一路上的格子里的礼物小东都能拿到,请设计一个算法使小东拿到价值最高的礼物。 给定一个6*6的矩阵board,其中每个元素为对应格子的礼物价值,左上角为[0,0],请返回能获得的最大价值,保证每个礼物价值大于100小于1000。 这道题
选择常考的静态语句块和线程问题
class A{
//有无注释代码都没有影响,输出就是aaa BBB
//static A a=new A();
static{
System.out.println("aaa");
}
public void B() {
System.out.println("BBB");
}
}
public class statictest {
public static void main(String[] args) {
A a1=new A();
a1.B();
【华为】2019校招(字符串解压缩,26进制和10进制相互转换)
字符串解压缩,a11b2bac3bad3abcd2,按照数量由少到多的顺序,数量相等的按照字典序,输出 ccccbbbbbdddddaaaaaaaaaaaaaa 竟然自己做了两个小时,加快编程速度,一定加快速度,注重准确性,正式笔试没有时间调试。 开始用i,j指针遍历找到字符和它的出现次数,用hashmap去重复,排序时用sort方法的重写Comparator接口 编写的比较麻烦,list-map-list的倒来倒去,磨磨唧唧
public static void reOrder() {
生产者——消费者 blockingqueue实现
package Interview;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.LinkedBlockingQueue;
class 生产者 implements Runnable{
BlockingQueue<String>queue;
public 生产者(BlockingQueue<String> queue){
this.queue=queue;
}
public voi
重写hashcode和equals方法,以及加入treeset实现comparable接口重写compareTo方法
package Interview;
import java.util.*;
class People implements Comparable<People> {
public String name;
public int age;
public People(String name,int age) {
this.name=name;
this.age=age;
}
public int hashCode() {
return Objects.hash(n
【java项目】mybatis中的mapper查询时返回其他实体(多用于多表查询)
<select id="selectUserorder" resultType="com.pojo.Orderdetail"
parameterType="java.lang.Integer">
SELECT
a.o_status,
a.o_no,
a.uid,
b.p_home,
b.p_starttime,
b.p_endtime,
b.p_playtype,
b.p_price,
c.m_name,
c.m_pic
from tb_or
【sql语句】一个表中含有id和父亲id,统计父亲有多少个孩子
将表和他自己连接~
select *
from tb_comment a left join tb_comment b
on b.c_fatherid=a.cid 得到右侧有空的结果,空的地方count(*)会被统计,用count(column)不会被统计~ 1)count(*)所有行进行统计,包含值为null的行。 2)count(column)会对指定列具有的行数进行统计,除去值为NULL的行。 3)count(1)与count(*) 的效果是一样的。
select a.cid,
在jsp中 EL表达式${ }不生效
可能是版本过低不兼容 需要isELIgnored="false" <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false"%>
Excel生成guid、uuid(2007以上可以直接使用)
1、Excel生成guid,uuid格式:600d65bc-948a-1260-2217-fd8dfeebb1cd =CONCATENATE(IF(RANDBETWEEN(1,2)=1,CHAR(RANDBETWEEN(0,9)+48),CHAR(RANDBETWEEN(0,5)+97)),IF(RANDBETWEEN(1,2)=1,CHAR(RANDBETWEEN(0,9)+48),CHAR(RANDBETWEEN(0,5)+97)),IF(RANDBETWEEN(1,2)=1,CHAR(R
创建Maven项目出错
https://blog.csdn.net/buxiaosa01/article/details/79654672 有时候创建maven项目的时候会出错,例如在创建Spring cloud 2 项目的时候,会出现org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)
spring boot的入门学习
第一讲https://www.cnblogs.com/ityouknow/p/5662753.html 调用方法的时候404,用requestmapping(value=“XXX”)添上“value=” 然后导入项目出错,需要https://blog.csdn.net/buxiaosa01/article/details/79654672解决 第二讲http://www.ityouknow.com/springboot/2016/02/03/spring-boot-web.html
一个表的一列更新成另一个表的一列
UPDATE USER INNER JOIN (SELECT id,account FROM USER) c SET user.phone=c.account WHERE user.id = c.id
左右式相应弹出菜单栏
在做之前我们首先需要引入bootstrap和jquery <script src="js/jquery/jquery.min.js"></script> <link rel="stylesheet" href="css/bootstrap/css/bootstrap.min.css" > <----------------HTML部分-----------------> <div style="position: relative;"> <div class="productsAsid
分布式计算,网格计算,云计算
1、分布式计算研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终结果。 2、网格计算其实也就是一种特殊的分布式计算,网格计算的本质在于以有效且优化的方式来利用组织中各种异构耦合资源。有必要说一下网格计算的基本形态,它是跨地区的,甚至跨国家的,甚至跨洲的这样一种独立管理的资源结合。资源在独立管理,并不是进行统一布置、统一安排的形态。网格这些资源都是异构的,不强调有什么统一的安排。从这个角度也就不难理解它的
今日推荐
周排行