List.sort 比较器排序

查询到的数据放入List中,

T为实体类,假设有两个字段A和B

当 A==1时将其排序靠前,并按照B字段排序

也就说,A==1的数据,要在A!=1的数据前面,

A==1的数据还要再根据B字段排序,请不吝赐教。

1个回答

 import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

class Untitled {
    public static void main(String[] args) {
        List<I> list = new ArrayList<I>();
        list.add(new I(1, 3));
        list.add(new I(1, 2));
        list.add(new I(1, 5));
        list.add(new I(0, 5));
        list.add(new I(7, 1));
        list.add(new I(8, 0));
        list.add(new I(9, 3));
        list.add(new I(4, 9));
        list.add(new I(5, 5));
        Collections.sort(list, new Comparator<I>() {
            @Override
            public int compare(I o1, I o2) {
                if (o1.A == 1 && o2.A == 1)
                    return o1.B - o2.B;
                if (o1.A == 1 || o2.A == 1)
                    return o1.A == 1 ? -1 : 1;
                return o1.B - o2.B;
            }
        });
        System.out.println(list);
    }
}

class I
{
    public int A;
    public int B;
    public I(int a, int b) { A = a; B = b; }
    @Override
    public String toString() {
        return A + "," + B;
    }
}

运行结果
[1,2, 1,3, 1,5, 8,0, 7,1, 9,3, 0,5, 5,5, 4,9]

qq_38668387
Jsonol 回复caozhy: 谢谢,明白了
接近 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复qq_38668387: 因为前面有if (o1.A == 1 && o2.A == 1),所以if (o1.A == 1 || o2.A == 1)表示要么o1.a =1要么o2.a=1
接近 2 年之前 回复
qq_38668387
Jsonol 回复caozhy: if (o1.A == 1 || o2.A == 1) 这一步看好久没看懂,能解释一下吗,谢谢
接近 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复qq_38668387: java库实现的,应该是快速排序算法。o1 o2是比较器函数的参数
接近 2 年之前 回复
qq_38668387
Jsonol 大哥正确的,想再问一句,这排序是冒泡排序的算法实现吗,o1 和 o2代表什么实际意义
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
通过比较器实现比较排序 Collections.sort 报错

com/sinosoft/mall/freightTransport/ui/action/FreightTransportAction$1at com.sinosoft.mall.freightTransport.ui.action.FreightTransportAction.sortByName(FreightTransportAction.java:932)at com.sinosoft.mall.freightTransport.ui.action.FreightTransportAction.getParameter(FreightTransportAction.java:1048)at com.sinosoft.mall.freightTransport.ui.action.FreightTransportAction.paySend1(FreightTransportAction.java:836)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at com.sinosoft.sysframework.web.control.BaseProcessAction.execute(BaseProcessAction.java:60)at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)at com.sinosoft.admin.common.systemconfig.SessionFilter.doFilter(SessionFilter.java:64)at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)at com.sinosoft.admin.common.systemconfig.LanguageFilter.doFilter(LanguageFilter.java:53)at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)11111111

C++list中使用sort排序

#include<iostream> #include<string> #include<cmath> #include <iomanip> #include<fstream> #include <cstdlib> #include <list> #include <algorithm> using namespace std; //定义学生类 class Student { public: string StuName; //姓名 string StuNum; //学号 string Sex; //性别 //成绩 float English; //英语 float SQL; //SQL float Prob; //概率论 float Circuit; //电路 float CSharp; //C# float Average; //平均成绩 }; list<Student> studList; 已经用list存入数据了,如何将list里的数据按平均成绩排序

关于java中Collections.sort()排序问题,求大神帮忙

public class Lock { private int lock;// lock有两个值:0 unlock ; 1 lock private String name; public int getLock() { return lock; } public void setLock(int lock) { this.lock = lock; } public String getName() { return name; } public void setName(String name) { this.name = name; } } *** public class Test{ public static void main(String[] args) { List<Lock> list = getLockDao(参数);//从数据库中查询出所有Lock,并放在一个list里面 } } 现在我想要用Collections.sort()给这个list排序,当lock的值为0时,对应的数据排在前面,lock的值为1时,对应的数据排在后面,请问该怎么写,以上代码都固定了,不能更改,只能写比较函数,求大神指教

python列表排序关于sort()

scale_1=['0-15','15-50','50-150','150-500','500-2000','2000+'] 对混乱的这个进行排序是,我的思路是定义函数得到每个的第一个数字但不知道如何加入sort里面def sorted1(i): if x[0,1]=='20': return 2000 else: return int(i.split('-'))

如何在LinkedList对象中加入两种比较器?

用LinkedList对象list存储扑克牌并排序,写了一个牌值比较器RankComparator和 一个花色比较器SuitComparator, 还有写了枚举的CardRank和CardSuit,并对不同的 花色和牌值都赋了不同的值,再用Collection.sort(list,new RankComparator())进行牌值的排序,现在我想再加一个花色的排序(就是list中既对牌值排序,又对花色排序),请问该怎么写呢?谢谢各位大虾。

java排序中如何定义多个比较器

import java.util.Arrays; import java.util.Scanner; public class A implements Comparable{ String i; String j; String p; public A(String i,String j,String p){ this.i=i; this.j=j; this.p=p; } @Override public int compareTo(Object obj) { // TODO Auto-generated method stub String k=((A)obj).j; if (k.compareTo(j)>0) return -1; else if (k.compareTo(j)<0) return 1; else return 0; } public static void main(String[] args) { Scanner in=new Scanner(System.in); int n=in.nextInt(); A[]x=new A[n]; for (int i=0;i<n;i++){ String a=in.next(); String b=in.next(); String c=in.next(); x[i]=new A(a,b,c); } Arrays.sort(x); //按j排序 System.out.print(x[0].j); Arrays.sort(x); //按p排序 System.out.print(x[n-1].p); } } 第一个比较器按j排序,已加。 第二个比较器按p排序,应该加在哪里?

ArrayList()集合元素大小排序方法sort()使用

ArrayList()集合元素大小排序方法sort()如何使用的,需继承什么类么

Android 集合之间的比较以及排序算法相关问题

下面这个方法是用来比较的,相同的对象就放到同一个集合中,不相同的就新建一个。现在下面我写的判断那里每次比较都只能跟上一个进行比较,并不是和全部进行比较。所以想请教一下前辈们还有什么更好的办法吗?排序吗?怎么写? ``` /** * 按照地点进行分组 * @param list * @return */ public static List<GroupEntity> setAddressOrder(Context context, List<ParentEntity> list) { if (list == null || list.isEmpty()) { return null; } List<GroupEntity> entlist = new ArrayList<GroupEntity>(); GroupEntity group = null;//用来存储数据 for (int i = 0; i < list.size(); i++) { ParentEntity entity = list.get(i); if (group == null || (1 < Math.abs(group.latitude - entity.getLatitude())) && (1 < Math.abs(group.longitude - entity.getLongitude()))) { group = new GroupEntity(); group.latitude = entity.getLatitude(); group.longitude = entity.getLongitude(); entlist.add(group); } group.list.add(entity); } return entlist; } ```

php自带的sort排序和用php实现排序算法的性能比较?

我今天特地试验了一下两者的性能 php自带的排序函数 100000的数据 排序 平均耗时0.068s ``` for ($i = 0; $i<100000;$i++){ $arr[] = rand(0,10000); } $t1 = microtime(true); sort($arr); $t2 = microtime(true); echo "php自带排序sort()耗时:".($t2-$t1); ``` 自己写的快速排序 平均耗时1.0s ``` for ($i = 0; $i<100000;$i++){ $arr[] = rand(0,100000); } $t1 = microtime(true); $returnAr = quickSort($arr); $t2 = microtime(true); echo "快速排序耗时:".($t2-$t1); //快速排序 function quickSort($arr) { //先判断是否需要继续进行 $length = count($arr); if($length <= 1) { return $arr; } //选择第一个元素作为基准 $base_num = $arr[0]; //遍历除了标尺外的所有元素,按照大小关系放入两个数组内 //初始化两个数组 $left_array = array(); //小于基准的 $right_array = array(); //大于基准的 for($i=1; $i<$length; $i++) { if($base_num > $arr[$i]) { //放入左边数组 $left_array[] = $arr[$i]; } else { //放入右边 $right_array[] = $arr[$i]; } } //再分别对左边和右边的数组进行相同的排序处理方式递归调用这个函数 $left_array = quickSort($left_array); $right_array = quickSort($right_array); //合并 return array_merge($left_array, array($base_num), $right_array); } ``` 明显是php自带的函数排序速度快很多。 但重点是,为什么还有那么多问题是问 如何用php实现快速排序等算法?

对于长度为N的数组,在quick.sort()执行时,其最大的元素最多会被交换多少次

对于长度为N的数组,在quick.sort()执行时,其最大的元素最多会被交换多少次,求解释

java list集合属性值比较

比较两个list,如何找出相同属性id,其他属性,如name值不相同的数据?需要怎样重写equals吗?我用两次for循环,效率太低了! public static List<gctd> needupdatetdxxlist() { List<gctd> getoratdxxlist=getoratdxx(); List<gctd> getresttdxxlist = getrestgctdxx(); List<gctd> needupdatetdxx = new ArrayList<gctd>(); try { for (int i = 0; i < getresttdxxlist.size(); i++) { gctd gctd =new gctd(); for (int j = 0; j < getoratdxxlist.size(); j++) { String DevChnId = getresttdxxlist.get(i).getDevChnId(); String DevChnName = getresttdxxlist.get(i).getDevChnName(); String Manufacturer = getresttdxxlist.get(i).getManufacturer(); double GpsX=getresttdxxlist.get(i).getGpsX(); double GpsY=getresttdxxlist.get(i).getGpsY(); int DevChnType=getresttdxxlist.get(i).getDevChnType(); int CameraType=getresttdxxlist.get(i).getCameraType(); String DevChnSn =getresttdxxlist.get(i).getDevChnSn(); int Direct=getresttdxxlist.get(i).getDirect(); int LaneNo=getresttdxxlist.get(i).getLaneNo(); String OrgName = getresttdxxlist.get(i).getOrgName(); String OrgCode =getresttdxxlist.get(i).getOrgCode(); if (DevChnId.equals(getoratdxxlist.get(j).getDevChnId()) && !DevChnName.equals(getoratdxxlist.get(j).getDevChnName())) { gctd.setDevChnId(DevChnId); gctd.setDevChnName(DevChnName); gctd.setManufacturer(Manufacturer); gctd.setGpsX(GpsX); gctd.setGpsY(GpsY); gctd.setDevChnType(DevChnType); gctd.setCameraType(CameraType); gctd.setDevChnSn(DevChnSn); gctd.setDirect(Direct); gctd.setLaneNo(LaneNo); gctd.setOrgName(OrgName); gctd.setOrgCode(OrgCode); needupdatetdxx.add(gctd); LOGGER.debug("需要更新的设备通道:"+DevChnId+" "+DevChnName); break; } } } } catch (Exception e) { e.printStackTrace(); } return needupdatetdxx; }

java中的这个comparator怎么个排序法

import java.util.Comparator; import java.util.TreeSet; public class StudentTreeSet { public static void main(String[] args) { // TODO Auto-generated method stub TreeSet<Student> students = new TreeSet<Student>(new AgeAscComparator()); students.add(new Student("张三", 3,59)); //实参分别是name,age,score; students.add(new Student("李四", 1,60)); students.add(new Student("王五", 2,88)); students.add(new Student("陈六", 5,46)); students.add(new Student("田七", 4,55)); System.out.println(students); } } class AgeAscComparator implements Comparator<Student>{ @Override public int compare(Student o1, Student o2) { return o1.getAge()-o2.getAge(); } }

结构体排序,自定义比较函数bool cmp()

C++结构体 用sort排序 自己定义比较函数cmp bool cmp() struct lzl { string s; int a,b; }x[100]; bool cmp(lzl n,lzl m) { if(n.a!=m.a) return n.a>m.a; if(n.a==m.a&&n.b!=m.b) return n.b>m.b; if(n.a==m.a&&n.b==m.b) return n.s<m.s; } 如果a不同,用a来排序,如果a相同,b不同,就用b来排序,a,b都相同就用s来排序。 我想问的是,这个语句在cmp里面怎么写啊!两个的我会写,但是3个怎么写啊?

C++怎么在类中使用sort,比较函数是非静态成员函数

简易代码如下 ``` #include <iostream> #include <algorithm> using namespace std; struct B { int x = 0; }; class A { public: A() { b[0].x = 0; b[1].x = 1; b[2].x = 2; b[3].x = 3; b[4].x = 4; } void test() { sort(b, b + 5, cmp); // 这行报错 for (int i = 0; i < 5; ++i) { cout << b[i].x << endl; } } bool cmp(B b1, B b2) { return c[b1.x] > c[b2.x]; } private: B b[5]; int c[5] = {11, 22, 33, 44, 55}; }; int main() { A testa; testa.test(); system("pause"); return 0; } ``` 非静态成员函数参数会自带this,怎么办?

List 排序,取最小值(包括重复的)

如题,现有一个对象集合List<Object>,对象有个属性price,按price排序,取最小值, 但是可能有几个对象的price都是最小值,怎么取出来? **求思路,除开直接遍历取哦**

c++ sort() 比较函数重载问题

我用sort()函数排序 class A { public: int a; bool operator<(A aa) const { if (a < aa.a) { return true; } return false; } bool operator<(const A &aa) const { if (a < aa.a) { return true; } return false; } }; 这俩个版本的重载,为什么sort只支持第一种。

Map和list一起用的问题

``` Map<String, Boolean> map = new HashMap<>(); map.put("0", true); map.put("1", true); map.put("2", true); map.put("3", false); List<String> list = new ArrayList<>(); list.add("红色"); list.add("蓝色"); list.add("绿色"); list.add("紫色"); ``` Map里面键 对应这 list里面的下标 true的时候让list里面对应的下标删除 怎么 写啊 求求大神救救我吧 我都纠结两天了

java List相似元素比较

需要比较List集合中相似的内容,比如 ```List.add("***获得腾讯公司领投的100万人民币投资") ```List.add("***获取腾讯领投100万元投资") 已经判断成功为相似数据,但是List里面内容比较的方式不会...求教!

还是 关于comparetor 的问题, 为什么返回1 就是正序,返回-1就是逆序呢?

ArrayList<Integer> list = new ArrayList<Integer>(); list.add(100); list.add(22); list.add(77); list.add(44); list.add(55); System.out.println(list); Collections.sort(list, new Comparator<Integer>() { @Override public int compare(Integer num1, Integer num2) { return num1>num2?1:-1; } }); System.out.println(list); } 我们假设 num1 = 100 , num2 = 22. 那么 num1>num2 返回的是1 . 然后呢? 不太明白 。 能帮忙细讲解 一下么。。一步一步的,,

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

我以为我学懂了数据结构,直到看了这个导图才发现,我错了

数据结构与算法思维导图

String s = new String(" a ") 到底产生几个对象?

老生常谈的一个梗,到2020了还在争论,你们一天天的,哎哎哎,我不是针对你一个,我是说在座的各位都是人才! 上图红色的这3个箭头,对于通过new产生一个字符串(”宜春”)时,会先去常量池中查找是否已经有了”宜春”对象,如果没有则在常量池中创建一个此字符串对象,然后堆中再创建一个常量池中此”宜春”对象的拷贝对象。 也就是说准确答案是产生了一个或两个对象,如果常量池中原来没有 ”宜春” ,就是两个。...

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

Linux面试题(2020最新版)

文章目录Linux 概述什么是LinuxUnix和Linux有什么区别?什么是 Linux 内核?Linux的基本组件是什么?Linux 的体系结构BASH和DOS之间的基本区别是什么?Linux 开机启动过程?Linux系统缺省的运行级别?Linux 使用的进程间通信方式?Linux 有哪些系统日志文件?Linux系统安装多个桌面环境有帮助吗?什么是交换空间?什么是root帐户什么是LILO?什...

Linux命令学习神器!命令看不懂直接给你解释!

大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件不可能完成的任务。 一般情况下,我们学习一个命令时,要么直接百度去搜索它的用法,要么就直接用 man 命令去查看守冗长的帮助手册。这两个都可以实现我们的目标,但有没有更简便的方式呢? 答案是必须有的!今天给大家推荐一款有趣而实用学习神器 — kmdr,让你解锁 Linux 学习新姿势...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

史上最全的 python 基础知识汇总篇,没有比这再全面的了,建议收藏

网友们有福了,小编终于把基础篇的内容全部涉略了一遍,这是一篇关于基础知识的汇总的文章,请朋友们收下,不用客气,不过文章篇幅肯能会有点长,耐心阅读吧爬虫(七十)多进程multiproces...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

85后蒋凡:28岁实现财务自由、34岁成为阿里万亿电商帝国双掌门,他的人生底层逻辑是什么?...

蒋凡是何许人也? 2017年12月27日,在入职4年时间里,蒋凡开挂般坐上了淘宝总裁位置。 为此,时任阿里CEO张勇在任命书中力赞: 蒋凡加入阿里,始终保持创业者的冲劲,有敏锐的...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

新一代神器STM32CubeMonitor介绍、下载、安装和使用教程

关注、星标公众号,不错过精彩内容作者:黄工公众号:strongerHuang最近ST官网悄悄新上线了一款比较强大的工具:STM32CubeMonitor V1.0.0。经过我研究和使用之...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

大学一路走来,学习互联网全靠这几个网站,最终拿下了一把offer

大佬原来都是这样炼成的

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

什么时候跳槽,为什么离职,你想好了么?

都是出来打工的,多为自己着想

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

你期望月薪4万,出门右拐,不送,这几个点,你也就是个初级的水平

先来看几个问题通过注解的方式注入依赖对象,介绍一下你知道的几种方式@Autowired和@Resource有何区别说一下@Autowired查找候选者的...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

立即提问
相关内容推荐