使用Java 8新增的Lambda表达式,项目报错 5C

代码:
List subSliderList = sliderList.stream().filter(b -> (b.getType() == 1))
.collect(Collectors.toList());

报错:
二月 27, 2018 3:22:23 下午 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath:config/springContext-service.xml]
Offending resource: class path resource [springContext.xml]; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [D:\lehu\sts3.8.0\sts-bundle\workspace-b2b.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\backend-web\WEB-INF\classes\com\lehu\web\contents\PcHomeController.class]; nested exception is java.lang.ArrayIndexOutOfBoundsException: 61964
at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:76)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:245)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:196)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:181)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:140)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:111)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:131)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:530)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:444)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:388)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:293)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4853)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [D:\lehu\sts3.8.0\sts-bundle\workspace-b2b.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\backend-web\WEB-INF\classes\com\lehu\web\contents\PcHomeController.class]; nested exception is java.lang.ArrayIndexOutOfBoundsException: 61964
at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:262)
at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:242)
at org.springframework.context.annotation.ComponentScanBeanDefinitionParser.parse(ComponentScanBeanDefinitionParser.java:84)
at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1423)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1413)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:184)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:140)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:111)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:239)
... 28 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 61964
at org.springframework.asm.ClassReader.readClass(Unknown Source)
at org.springframework.asm.ClassReader.accept(Unknown Source)
at org.springframework.asm.ClassReader.accept(Unknown Source)
at org.springframework.core.type.classreading.SimpleMetadataReader.(SimpleMetadataReader.java:59)
at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)
at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:101)
at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:238)
... 43 more

3个回答

数组越界。。。。

 java.lang.ArrayIndexOutOfBoundsException: 61964

看着不像是用Lambda表达式报错,而是项目有别的错误

应该是Collectors.toList()报的错

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
eclipse4.8版本编译Java8的lambda表达式报错 急急急!

新入职,公司用的Java8。然后新装了eclipse,版本是4.8.0![图片说明](https://img-ask.csdn.net/upload/201806/21/1529587054_858055.png) 但是编写的lambda表达式,一直报编译报错。![图片说明](https://img-ask.csdn.net/upload/201806/21/1529587127_400906.png) jdk我是配置的1.8,如图![图片说明](https://img-ask.csdn.net/upload/201806/21/1529587188_740674.png) eclipse配置的编译器也是1.8![图片说明](https://img-ask.csdn.net/upload/201806/21/1529587288_846226.png)

项目使用lambda表达式后启动报错,求大神解决

今天尝试在项目中使用lambda 结果启动就报错,无法初始化bean 做过测试,只要使用了lambda就启动报错, 项目就加了这一段代码 ``` List<Integer> loanIds = excuteLoanPhaseList.stream().map(LoanPhase::getLoanId).collect(Collectors.toList()); ``` 启动报错log: ![log1](https://img-ask.csdn.net/upload/201805/24/1527131955_11396.png) ![log2](https://img-ask.csdn.net/upload/201805/24/1527131976_228411.png) ![log3](https://img-ask.csdn.net/upload/201805/24/1527131995_679000.png) ![log4](https://img-ask.csdn.net/upload/201805/24/1527132010_47368.png)

关于Lambda表达式的报错问题?

package Against; import Object.LambdaQs; interface Eatable { void taste(); } interface Flyable { void fly(String weather); } interface Addable { int add(int a,int b); } public class LambdaQS { //调用该方法需要Eatable对象 public void eat(Eatable e) { System.out.println(e); e.taste(); } //调用该方法需要Flyable对象 public void drive(Flyable f) { System.out.println("我正在驾驶:"+f); f.fly("清空如洗的晴日"); } //调用该方法需要Addable对象 public void test(Addable add) { System.out.println("5与3的和为"+add.add(5, 3)); } public static void main(String[] args) { LambdaQs lq=new LambdaQs(); //Lambda表达式的代码块只有一条语句,可以省略花括号 lq.eat(()-> System.out.println("苹果的味道不错!")); //lambda表达式的形参列表只有一个形参是,可以省略圆括号 lq.drive(weather-> { System.out.println("今天天气是:"+weather); System.out.println("直升机飞行平稳"); }); //代码块只有一条语句的时候,可以省略花括号,如果代码块中只有一条语句,几十该表达式需要返回值,也可以省略return关键字 lq.test((a,b)->a+b); } } Eclipse: Exception in thread "main" java.lang.Error: Unresolved compilation problems: The type Eatable from the descriptor computed for the target context is not visible here. The method drive(Flyable) in the type LambdaQs is not applicable for the arguments ((<no type> weather) -> {}) The type Flyable from the descriptor computed for the target context is not visible here. The method test(Addable) in the type LambdaQs is not applicable for the arguments ((<no type> a, <no type> b) -> {}) The type Addable from the descriptor computed for the target context is not visible here. at Against.LambdaQS.main(LambdaQS.java:39) 我用的JDK是支持Java8的

java8的lambda表达式的适用范围?

求好心人详细说明一下java8中加入的新特性lambda表达式的适用范围,什么时候用lambda方便,什么时候不适合用?

JAVA 8 使用 Lambda 用法时报错,有谁知道怎么解决么?

public class ListErr { public static void main(String[] args) { // 创建一个只想保存字符串的List集合 List strList = new ArrayList(); strList.add("疯狂Java讲义"); strList.add("疯狂Android讲义"); // "不小心"把一个Integer对象"丢进"了集合 strList.add(5); // ① strList.forEach(str -> System.out.println(((String)str).length())); // ② } } 代码图如下: ![图片说明](https://img-ask.csdn.net/upload/201511/04/1446628049_622398.png) 一直有这个问题,不知道是为什么,有谁知道么?

有关Java8Lambda表达式实例化接口问题

1.Lambda为什么可以实例化一个接口? 2.实例化一个接口,除了常规方式(new一个实现接口的对象,单实力模式、工厂模式),还有什么方式?有没有类似使用内部类的实现方式(类似下面错误代码的 interface Converter{ Integer converter(String from); } public class testLambda { public static void main(String[] args) { // Converter converter1 =from -> Integer.valueOf(from); // Integer var =converter1.converter("99"); // System.out.println(var); //错误代码如下: Converter converter2 = new InnCl extends Converter{ String a ="99"; converter(a) { return Integer.valueOf(a); } } } }

一个关于c# lambda表达式的问题!!!!!!

lambda表达式是基于委托的,因此创建lambda表达式需要依赖委托。但是我今天在书上看见有一段代码这样写的public int AnonymousMethod(int x) => x + someVal;左面应该是函数声明,右面是lambda表达式,并没有依赖委托,编译器也不会报错 这是为什么??? 还有lambda表达式为什么必须依赖委托创建?

java lambda表达式 list操作

假设有2个list,listA 有 {对象1,对象2,对象3,对象4,对象5,对象6对象,对象7} listB有{2,5},现在我想出去,对象中 id有属性 和 listB 中数组相同的数据,现在我想 取出listA中 对象 id和 listB相同的list集合

SwingUtilities.invokeLater的lambda表达式,空指针问题?

class MovingShape11 extends Thread { private int x,y,dx,dy,w,h; private int type; private int speed = 10; Color color; JFrame app; public MovingShape11(JFrame app) { this.app = app; this.x = (int) (Math.random() * app.getSize().width); this.y = (int) (Math.random() * app.getSize().height); this.dx = (int) (Math.random() * speed); this.dy = (int) (Math.random() * speed); this.w = (int) (Math.random() * 40); this.h = (int) (Math.random() * 40); this.type = (int) (Math.random() * 3); // this.color=new // Color((int)(Math.random()*255),(int)(Math.random()*255),(int)(Math.random()*255)); } public void run() { while (true) { SwingUtilities.invokeLater(() -> { this.drawShape(); }); try { Thread.sleep(130); } catch (Exception e) { // TODO: handle exception } } } void drawShape() { x += dx; y += dy; Graphics g = app.getGraphics(); if (x < 0 || x > app.getSize().width) dx = -dx; if (y < 0 || y > app.getSize().height) dy = -dy; switch (type) { case 0: g.drawOval(x, y, w, h); color = Color.blue; g.setColor(color); g.fillOval(x, y, w, h); break; case 1: g.drawRect(x, y, w, h); color = Color.green; g.setColor(color); g.fillRect(x, y, w, h); break; case 2: g.drawOval(x, y, w, h); color = Color.orange; g.setColor(color); g.fillOval(x, y, w, h); break; case 3: g.drawRect(x, y, w, h); color = Color.gray; g.setColor(color); g.fillRect(x, y, w, h); break; default: break; } } ![图片说明](https://img-ask.csdn.net/upload/201903/02/1551512124_346486.png)

lambda表达式,可以取出其中几个元素么

有这么个实体类 --- 实体类一: entityOne ``` private Integer parameterOne private String parameterTwo private String parameterThree private String parameterFour ``` --- 实体类一: entityDto ``` private String parameterTwo private String parameterFour ``` --- 现在我 select * from entity 查询, 返回一个 List < entityOne > entityOnelist 的结果 ,一般我想要用Lambda表达式 来取出parameterTwo,可以这么写 ``` List list= entityOnelist.stream().map(e->e.getparameterTwo).collect(Collectors.toList()) ``` --- 但我现在想取出parameterTwo和parameterFour 改怎么用Lambda表达式写, 然后用DTO去接收? 还是说我得重新在写一个sql语句? --- 望大神解答!! -------------------谢谢

Java的lambda表达式可以实现类似sql的inner join的操作吗?

Java的lambda表达式可以实现类似sql的inner join的操作吗?

关于lambda表达式的返回类型的问题

C++primer说![图片说明](https://img-ask.csdn.net/upload/201703/16/1489650507_129465.png) 本人编译器是vs2015,不加返回类型并不报错啊???![图片说明](https://img-ask.csdn.net/upload/201703/16/1489650596_814431.png) 请问是书上错了么,还是编译器进行了优化???

使用Lambda表达式遍历lteratot,为啥obj会报错

ublic static void main(String args[]){ Collection books=new HashSet(); books.add("疯狂讲义"); books.add("讲义"); Iteratoar it=books.iterator(); it.forEachRemaining(obj -> System.out.println("元素"+obj)); }

jdk1.8的lambda表达式

jdk1.8的lambda表达式,当两个方法的名称相同,但是参数类型不同,lambda表达式怎么写的 ``` public static void execute(Future<Integer> future){ future = cs.submit(() -> { return 1; }); } public static void execute(Runnable runnable){ threadPool.execute(runnable); } ``` 类似这种, ``` public static void main(String[] args) { execute(() -> { }); } ``` 怎么去识别调用到哪个方法。

原文是lambda表达式,我改成常规的写法后运行无法停止

![图片说明](https://img-ask.csdn.net/upload/201806/22/1529642244_677030.png) ![图片说明](https://img-ask.csdn.net/upload/201806/22/1529642429_3078.png) 是传参的问题吗

java文件过滤器里的lambda表达式问题

``` import java.io.File; public class FileNameTest { public static void main(String[] args) { File file = new File("."); String[] nameList = file.list((dir, name) -> name.endsWith(".java")||new File(name).isDirectory()); for(String name:nameList) { System.out.println(name); } } } ``` 这个程序里面,lambda表达式那里new File(name).isDirectory作用是什么呢?直接以".java"结尾不可以吗?

c++ lambda表达式相关代码的疑惑?

``` #include <iostream> using namespace std; #include <functional> #include <memory> class Value { public: Value() { cout << "Value()" << endl; } Value(const Value &v) { this->a = v.a; cout << "Value(const Value &v)" << endl; } ~Value() { cout << "~Value()" << endl; } Value &operator=(const Value &v) { this->a = v.a; cout << "Value& operator=(const Value &v)" << endl; return *this; } int a; }; std::function<void()> func; void test1() { Value v; v.a = 10; auto func1 = [v]() { cout << "a:" << v.a << endl; }; func1(); } void test2() { Value v; v.a = 20; func = [v]() { cout << "a:" << v.a << endl; }; } int main() { test1(); cout << "####################" << endl; test2(); cout << "####################" << endl; func(); system("pause"); } ``` 输出的结果是: Value() Value(const Value &v) a:10 ~Value() ~Value() #################### Value() Value(const Value &v) Value(const Value &v) Value(const Value &v) ~Value() ~Value() ~Value() #################### a:20 1. 为什么test1()里只调用了一次拷贝构造函数,而test2() 函数里 Value的拷贝构造函数调用了3次? 2. 为什么test2()里有4个构造函数而析构函数只调用了3次?

如何使用Lambda表达式对Map进行分组?

有如下数据 我想对该数据进行分组(按camp阵营进行分组) 但是我不知道该怎么写,求大神指教 ``` package com.renguanyu.demo.lambda; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class Data { public static List<Map<String,Object>> getSanGuoMaps(){ List<Map<String,Object>> maps = new ArrayList<>(); Map<String,Object> map1 = new HashMap<>(); map1.put("id", 1); map1.put("name", "刘备"); map1.put("height", 175.01); map1.put("camp", "蜀"); Map<String,Object> map2 = new HashMap<>(); map2.put("id", 2); map2.put("name", "关羽"); map2.put("height", 180.00); map2.put("camp", "蜀"); Map<String,Object> map3 = new HashMap<>(); map3.put("id", 3); map3.put("name", "张飞"); map3.put("height", 190.00); map3.put("camp", "蜀"); Map<String,Object> map4 = new HashMap<>(); map4.put("id", 4); map4.put("name", "吕布"); map4.put("height", 190.00); map4.put("camp", "其他"); maps.add(map1); maps.add(map2); maps.add(map3); maps.add(map4); return maps; } } ``` ``` package com.renguanyu.demo.lambda; import java.util.List; import java.util.Map; import java.util.stream.Collectors; public class Demo1 { public static void main(String[] args) { List<Map<String, Object>> sanGuoMaps = Data.getSanGuoMaps(); System.out.println(sanGuoMaps); // sanGuoMaps.stream().collect(Collectors.groupingBy(Map::get("name"))); } } ```

lambda表达式 这句代码是什么意思呢?

```java new Thread(() -> { try { this.bind(); } catch (Exception e) { log.info("TCP服务启动出错:{}", e.getMessage()); e.printStackTrace(); } }, this.getName()).start(); ``` 这个() -> 是什么意思哦 如果要改写 怎么改。网上说()相当与参数 -> 后面是方法或者表达式 ```java new Thread( this.bind(),this.getName() ).start(); ``` 这样写好像不对哦

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

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

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

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

数据结构与算法思维导图

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?什...

将一个接口响应时间从2s优化到 200ms以内的一个案例

一、背景 在开发联调阶段发现一个接口的响应时间特别长,经常超时,囧… 本文讲讲是如何定位到性能瓶颈以及修改的思路,将该接口从 2 s 左右优化到 200ms 以内 。 二、步骤 2.1 定位 定位性能瓶颈有两个思路,一个是通过工具去监控,一个是通过经验去猜想。 2.1.1 工具监控 就工具而言,推荐使用 arthas ,用到的是 trace 命令 具体安装步骤很简单,大家自行研究。 我的使用步骤是...

学历低,无法胜任工作,大佬告诉你应该怎么做

微信上收到一位读者小涛的留言,大致的意思是自己只有高中学历,经过培训后找到了一份工作,但很难胜任,考虑要不要辞职找一份他能力可以胜任的实习工作。下面是他留言的一部分内容: 二哥,我是 2016 年高中毕业的,考上了大学但没去成,主要是因为当时家里经济条件不太允许。 打工了三年后想学一门技术,就去培训了。培训的学校比较垃圾,现在非常后悔没去正规一点的机构培训。 去年 11 月份来北京找到了一份工...

JVM内存结构和Java内存模型别再傻傻分不清了

JVM内存结构和Java内存模型都是面试的热点问题,名字看感觉都差不多,网上有些博客也都把这两个概念混着用,实际上他们之间差别还是挺大的。 通俗点说,JVM内存结构是与JVM的内部存储结构相关,而Java内存模型是与多线程编程相关,本文针对这两个总是被混用的概念展开讲解。 JVM内存结构 JVM构成 说到JVM内存结构,就不会只是说内存结构的5个分区,而是会延展到整个JVM相关的问题,所以先了解下

和黑客斗争的 6 天!

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

Google 与微软的浏览器之争

浏览器再现“神仙打架”。整理 | 屠敏头图 | CSDN 下载自东方 IC出品 | CSDN(ID:CSDNnews)从 IE 到 Chrome,再从 Chrome 到 Edge,微软与...

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

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

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

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

昨天看到一档综艺节目,讨论了两个话题:(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大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

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

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

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

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

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

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

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

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

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

程序员为什么千万不要瞎努力?

本文作者用对比非常鲜明的两个开发团队的故事,讲解了敏捷开发之道 —— 如果你的团队缺乏统一标准的环境,那么即使勤劳努力,不仅会极其耗时而且成果甚微,使用...

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

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

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

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

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

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

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

终于懂了TCP和UDP协议区别

终于懂了TCP和UDP协议区别

立即提问
相关内容推荐