分享这半年的 Electron 应用开发和优化经验 Bobi.ink 2019-12-16 2019 年最后一发,谈谈这半年 Electron 应用开发和优化心得...下半年可以拿出来说一说的项目,估计就是我们用 Electron 重构了一个桌面端应用。...我们选择先从 Electron 开始,因为它在桌面端开发中已经有非常成熟的表现,市场上也有很多大型的 Electron 应用,例如 VSCode、Atom、Slack。...如果熟悉 Java、C# 那就更没什么问题了。...性能分析 最好的分析工具是 Chrome 开发者工具的 Performance。通过火焰图, JavaScript 执行过程的任何蛛丝马迹都可以直观的看到。
前言 在大多数的java项目中,使用开发者直接使用socket的场景并不多。但是目前众多框架的底层中,都会有socket的身影。...此示例一下java原始的socket编程,并通过telnet进行通讯。 1、功能实现 如上图所示,主要实现服务器开启服务,每个客户端链接时都分配一个新的线程与其通讯。...2、服务端代码: import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; import java.util.concurrent.ExecutorService...; import java.util.concurrent.Executors; public class BIOServer { public static void main(String....*; import java.net.Socket; public class SocketClient { public static void main(String[] args
System.out.println("属性的类型:"+field.getGenericType().getTypeName()); } 打印输出User的属性和属性类型—— 属性名:name 属性的类型:java.lang.String...属性名:age 属性的类型:java.lang.String 利用反射获取到类的字段属性后,是不是可以利用反射来创建一个对象呢?
用来存一些对象,对应Java集合中的HashMap。 Set: set是string类型的无序集合。对应Java中的HashSet,用来存一些需要去重的数据。 多线程你了解多少?...最后简单说说线程的创建:在Java中有三种线程创建方式。...Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不相关的东西。...xx.war 后台启动war包:nohup java -jar * xx.war& 查找进程:ps –aux|grep java 杀死进程:kill -9 pid 参考: 【1】:SpringBoot学习笔记...一图带你了解java线程安全 【8】:如何优雅的使用和理解线程池 【9】:深入理解 Java 线程池:ThreadPoolExecutor 【10】:透彻的掌握 Spring 中 @Transactional
劣势: 1.15年7月毕业后开始到上海工作,面试的时候是17年3月到4月,一年多的经验,勉强算两年经验。...3.前一家公司是传统电信行业,加入项目组时,项目已经上线有段时间了,我们的任务就是有需求就开发,有bug就优化,其他时间就聊骚,各干各的,工作一年多跟在养老一样,用一句话说就是编程5分钟,扯淡2小时,项目经验严重不足...,没开发过很难的需求。...各大公司Java后端开发面试题总结 面试心得与总结—BAT、网易、蘑菇街 关于Java面试,你应该准备这些知识点 2.深入学习 在看面试题的过程,你会遇到一些自己没接触过的或者以前没深入学习过的知识...我学习源码的过程中,看过几个人的关于源码的文章写的很不错,如下: 五月的仓颉 占小狼 zhangshixi的Core java系列 3.熟悉项目 找出自己工作以来开发过的最叼的功能,将整个功能的流程和涉及的东西吃透
今天来分享一位球友的面试经历,这位朋友工作已经 7 年,之前一直从事 PHP 开发工作,微信公众号开发、保险行业都做过。2 月 21 号的时候正式提交离职申请,3.1 号开始学习 Java。...4 月 18 号的时候,成功拿到了自己的第一个 Java 后端开发 Offer。 下面是正文。...这个公司主要面试的就是业务能力,比较看重项目经验,底层原理问的比较少,接下来这家公司就是重头戏了。...我当时因为回答的是业务型开发,所以就中断了面试了,因为他们想找架构型的开发。...先介绍自己的开发经验,然后介绍自己上一家公司,最后介绍自己的拿手项目。
3.前一家公司是传统电信行业,加入项目组时,项目已经上线有段时间了,我们的任务就是有需求就开发,有bug就优化,其他时间就聊骚,各干各的,工作一年多跟在养老一样,用一句话说就是编程5分钟,扯淡2小时,项目经验严重不足...,没开发过很难的需求。...各大公司Java后端开发面试题总结 面试心得与总结—BAT、网易、蘑菇街 关于Java面试,你应该准备这些知识点 2.深入学习 在看面试题的过程,你会遇到一些自己没接触过的或者以前没深入学习过的知识,例如最常问的...我学习源码的过程中,看过几个人的关于源码的文章写的很不错,如下: 五月的仓颉 占小狼 zhangshixi的Core java系列 3.熟悉项目 找出自己工作以来开发过的最叼的功能,将整个功能的流程和涉及的东西吃透...Java学习交流QQ群:589809992 我们一起学Java! 3)JVM相关问题: 介绍下垃圾收集机制(在什么时候,对什么,做了什么)。 垃圾收集有哪些算法,各自的特点。 类加载的过程。
前段时间做了一个 nodejs 应用,项目架构是 前端 vue 单页应用,后端 nodejs 其实有考虑 ssr,但是因开发时间比较紧张,就没能使用。 下面是开发过程中的一些经验以及遇到的一些问题。...一、技术架构 具体项目技术栈如下: client端: vue 全家桶、history-router server端: koa、koa-router、redis+sentinel、msyql、java...(java后端组同学开发) 二、项目目录 client/ # 所有的前端文件 - node_module/ # 前端文件依赖包 - src/ # 前端代码源码 - webpack/ # 构建工具 -...server/ # 服务端代码 - channel/ # 数据渠道、来源(java http、java dubbo、数据库、redis) - config/ # 网站配置文件(环境配置、数据库、redis...使用 vscode开发,并启动nodejs服务,可以很方便的进行断点 debug。
Java基础 java 内存模型 答案传送门 类的生命周期 答案传送门 gc root 以及垃圾回收算法 答案传送门 字节码相关 INVOKEVIRTUAL INVOKESPECIAL...apply之间的差别 如果写入失败了会怎么样 如何做包体积优化,如果让你做dex包体积优化你会怎么做 自己给自己开门 apt 和gradle transform的差别是什么 apt生成的是java....class .java .dex之间的区别是什么 吐了,虚拟机什么的我面试的时候都给忘了。哎,太难了。.java是给开发看的,.class是给机器看的,而.dex是给安卓虚拟机看的。...kotlin 协程和java的线程有什么区别 启动优化是如何做的 我个人拙见哦,启动的东西要么延迟,要换缓存。时间轴总长其实比较难以优化,我们参考的是阿里的starup的任务图模式。
前言 Payment Spring Boot 1.0.4.RELEASE已经发布,在项目的推广上也有了起色,越来越多的开发者开始尝试这个新东西。...但是在实际开发中需要根据接口的具体情况做不同的处理,需要引入包含请求方法(上图中的POST)和接口端点,记作TYPE,高中我们讲过函数替代法,我觉得这里可以用一用: 如果我们令 : 很容易推导出: (...调用第三方接口 在Java开发中,无论你选择的请求方式是Spring Framework提供的RestTemplate或者反应式客户端WebClient,或者OKHttp都可以很方便地调用 Http 接口...Java中提供了Consumer接口来作为消费的Lambda接口,非常容易理解。...好了今天的分享就到这里,我是:码农小胖哥,多多关注,分享日常开发中的点点滴滴。
两年Java开发工作经验面试总结 最近换了个公司,从三月底开始面,面到四月底,面了有快二十家公司。...3.前一家公司是传统电信行业,加入项目组时,项目已经上线有段时间了,我们的任务就是有需求就开发,有bug就优化,其他时间就聊骚,各干各的,工作一年多跟在养老一样,用一句话说就是编程5分钟,扯淡2小时,项目经验严重不足...,没开发过很难的需求。...学习的过程如下: 1.看面试题 正常人第一步肯定都会看面试题,我也不例外,面试题【Java帮帮】微信公众号,已经分享了一些,还有一大波非常系统全面的面试题,正在赶来。。。。。...能不能自己写一个类叫java.lang.String。 4)设计模式相关问题(必问): 先问你熟悉哪些设计模式,然后再具体问你某个设计模式具体实现和相关扩展问题。
关于开发习惯这部分内容,其实跟SDK关系不大,只是在SDK开发中逐渐沉淀下来的,而且有些也已经纳入到我们的流程中了,所以就简单汇总说明一下。...开发中有时候为了配合测试一些新功能会对一些参数作调整,例如 定时任务的间隔时间 一些配置开关,例如加密不加密等 一些特定逻辑,可能会写死为false或者true强制走进分支方便测试等 有时候开发周期比较长...例如: //TODO hardyshi 暂时写到这里,走开一下,回来继续完成数据落地到DB的逻辑 开发中有时候逻辑比较多,或者比较复杂,可能会优先完成主体部分而遗漏一些待处理的分支,例如:...对于SDK的功能,开发者怎么去接入,其实我们也用TODO标签标注,开发者接入某一个功能,只需要处理了对应的TODO即可完成接入,不过貌似没有人关注。...我们有一个开发哥哥,在修改逻辑的时候喜欢把新写的和老的逻辑放在一起来对比验证。但是每次对比完了总是不删,还加一个注释:这个地方有点问题,暂时先放着,后买呢在看~~其实他已经看完了,并且验证没有问题了。
这篇文章很多都是来源于他的学习经历,学习路径,现在在这里把他的学习经历和面试经历分享给大家,这个PDF一共263页,篇幅限制,在这篇文章中无法发完,但是大家可以点我头像看我主页,免费获取领取这个PDF的方式,还为大家准备了更多免费的Java...下面开始分享: 一.java基础 1.1.2.装箱和拆箱 自动装箱是Java 编译器在基本数据类型和对应的对象包装类型之间做的一个转化。...二.集合类Set 三 锁 volatile synchronized Lock ReentrantLock AQS C 四 java多线程 ?...五.Java进阶ssh/ssm框架 六.Java 内存模型 和 垃圾回收 ? 七.数据结构与算法 八.数据库 九.网络 ? 十 操作系统 十一 Linux命令 ?
本文由来源 jackaroo2020,由 javajgs_com 整理编辑,其版权均为 jackaroo2020 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。
开个系列文章,记录自己在日常工作中的踩坑经验,学习和总结如何用正确的姿势做事情。...2017.12.13 问题描述: 今天又掉入了一个自己半年前埋的坑里头:一个配置项,当时懒了点,就没有外化到静态属性文件中,今天在进行模块重构的时候,分分钟掉坑; 今天还有一个问题,本来只计划修改一个模块的东西
前些天在边学习边试着写一个后台管理系统,后台的前端是用 Vue + ElementUI 写的,只是一个大体的框架,后端是由 Express 驱动的,数据库是 M...
总结 总体来说,2020 下半年迎来的重大更新,包括: 小多图 混合模型 直连动态传参 邮件订阅导出为 PPTX 或 PDF 的报告(最多50页) 让我们拭目以待。
某朋友公司在招的一份15w薪酬的Java工程师工作职责说明: 熟悉spring,ibatis等常用框架; 有过运维经验或shell开发优先; 有过dubbo或者rabbitmq经验者优先; 熟悉nginx...配置者优先; 有丰富的数据库设计经验,精通sql语言,并熟悉Mysql数据库系统 一份25-40w薪酬的资深Java工程师工作职责说明 理解熟悉金融业务(消费信贷,支付交易,理财等),参与相关业务的系统设计...,核心系统代码的编写 系统缺陷的修复以及性能调优; 主导技术难题攻关,确保高性能处理和系统的稳定性 任职要求: 三年以上Java开发经验,对技术有热情和追求 熟悉分布式系统的设计和应用,熟悉分布式、缓存...、消息等机制;能对分布式常用技术进行合理应用,解决问题 掌握多线程及高性能的设计与编码及性能调优,有高并发应用开发经验 掌握Linux 操作系统和大型数据库(Oracle、MySql)对sql优化有丰富的经验...有良好的抽象设计能力和逻辑性,善于独立分析和解决问题 有第三方支付开发经验的优先,有会计清算系统开发经验的优先 具有金融行业系统应用架构工作经验者,熟悉行业业务模型和应用架构模型者,优先考虑 你可以对比一下接近你现在收入的岗位说明和你希望达到收入的岗位说明
有的公司面试主导结果的因素:价值观、开发年限、面试技巧。你能力再强又如何?...缺乏领导团队的机会 缺乏规划开发流程的经验 面试心得 一定要谨慎,多对比,要有长远眼光看待问题,跳槽不仅仅是加薪,换一个地方挣钱。...有的技术面试聊的还可以吧,因为简历上开发年限只有3年半,直接pass,根据面试官的私下追问,他们主管说才三年半就想要这个薪资,直接pass。...很多公司定薪是由HR和部门主管定的,有的公司技术面试只能决定你是否符合这个岗位,至于薪资多少,技术面试官没有决策权,甚至没有建议权 每个公司和主管的偏好不同:三观、技术、领导力和团队协作、业务经验、完整的项目经验...HR筛选简历的方式简单粗暴:开发年限、毕业学校、专业、技能匹配、项目匹配等,所以这些关键信息,一定也要简单显眼的方式暴露给HR,一定要充分重视啊 简历里面一定要有亮点,不要堆砌一些啰嗦的、无关紧要的信息
今天我们讨论的是入职半年对未来的一些规划,如果你有更好的建议,欢迎下方留言评论哦。...个人建议,在JAVA方面,先学好JAVA SE。不管如何,基础才是上层建筑的一切。推荐去看jdk源码,推荐1.6或者1.7版本。因为1.8版本的源码中会有很多lambda表达式。...在阅读源码同样适用,在看jdk源码就是和一群顶级的JAVA开发者交流。我们去看,去理解,去体会,潜移默化,我们会模仿他们的写法,理解他们的思想。一个小建议,看源码的时候最好准备一份类图。...虽然从顶向下看这些问题会不在存在,但是刚工作半年确实理解不了。容易让人放弃。...我对于内功的理解就是基础+思想,基础就是我们对于计算机体系的理解和世界观,思想就是方法论或者说是经验。 在阅读到并发包的时候,结合JAVA并发编程实战这本书去阅读。
领取专属 10元无门槛券
手把手带您无忧上云