杂谈
文章平均质量分 92
黄慢慢manman
Java修炼中
展开
-
Debug的正确姿势
写在前面的话 在开发阶段,debug十分重要,合理使用断点能够帮助我们快速定位问题。但是很可惜几乎没有这类文章来总结,也许是太简单?所以当时我自学的时候十分不确定我debug的姿势是否正确。因此我来分享一下我是如何Debug的吧。(大神可直接跳过) 为了涵盖更广的范围,这里我们讲的是从页面请求,到后端整个过程的debug。 前提:使用Debug模式启动代码(一般来说,开发过程中run模式其实没什么用) 找到请求入口 首先要知道请求的url是什么,F12打开开发人员调试器。我们以https://zhuanla原创 2021-02-17 16:57:38 · 1301 阅读 · 1 评论 -
跟着我从零开始自学算法,进入字节大厂
之前我在下面这篇文章中有提到我是怎么准备算法题,不过受限于篇幅和主题,没有展开详解,这里想补充一些细节,更加详细地把我学习算法的经历给大家描绘出来。希望能够对那些和我一样从零开始学算法的人有帮助! 转行一年,跳槽字节 一、学习数据结构 第一步是打基础,我之前有说过算法其实完整来说是数据结构与算法,要先学数据结构,再学算法,因为很多算法题是基于数据结构来考察的,可以说数据结构才是面试的高频题目,诸如买股票这类题目,在面试中沟通和引导面试者的成本太高,出现频率并不高。 我学习数据结构的经历不太连续,在我原创 2020-12-12 21:03:22 · 404 阅读 · 0 评论 -
微信小程序分享至朋友圈功能
微信小程序分享至朋友圈功能 今天登录微信公众平台看到推送消息,小程序居然开放了分享朋友圈权限。大概看了下,配置很简单就直接搞了。 实现前后对比图 实现前: 实现后 配置代码,一共两个部分。onShareAppMessage(),onShareTimeline () 在需要开启分享朋友圈功能的页面的js代码中添加如下: // 开启转发到朋友圈功能 onShareAppMessage: function (res) { if(res.from === 'button')原创 2020-08-23 14:30:11 · 1458 阅读 · 1 评论 -
多线程相关的Demo
多线程相关的Demo CountDownLatch Demo 他的作用是,某一个线程等待其他线程执行完才会执行。其他线程的数量取决于CountDownLatch构造函数的值。主要用在一个项目,某些框架要等其他框架加载后在执行。 package com.attackOnOffer.Thread; import java.util.concurrent.CountDownLatch; public class CountDownDemo { public static CountDownLatch原创 2020-08-12 16:36:24 · 128 阅读 · 0 评论 -
平衡二叉树学习
平衡二叉树学习 一、概述 我不会说的很详细,因为我看到了两篇很好的博客,已经说的很好了,如果要复习,就直接看他的博客,我只做提炼,帮助以后复习。 二、解释本质 平衡二叉树首先是一个二叉查找树。 二叉查找树是什么呢?二叉查找树就是根节点一定大于左子树的所有值,一定小于右子树的所有值,并且每个子树都满足该规律。 平衡二叉树为了解决什么了,为了解决如果出现链状二叉树,确定某个节点需要找O(n)次,这样...原创 2020-04-17 00:13:57 · 141 阅读 · 0 评论 -
二叉树的入门学习(基础篇)
二叉树的最基础学习 最近入职一家银行外包公司,处理外包公司需要面试,银行本身也需要面试,听说考java基础和数据结构与算法,我一直想好好学习数据结构与算法,借此机会补充学习一下。 一、基本概念 1.1 专业术语 节点的度:子树的个数 树的度:一个树所有节点的度的最大值 路径长度:从节点n1到nk的路径长度就是,包含边的个数 树的高度/深度:就是层数 1.2 二叉树的基本 特殊二叉树 斜二叉...原创 2019-07-20 20:58:50 · 1665 阅读 · 0 评论 -
Nginx负载均衡和Memcache的session共享相关文件配置
一个最简单的,入门了解分布式环境部署、Nginx、Memcache的测试方法。 一 概述 首先要知道分布式环境的部署大致如下图所示: 1.1 解释: 1.1.1 一个tomcat无法承受大量的访问请求,因此我们会部署多个tomcat,那么问题是,我的请求来了,哪个tomcat去处理呢? 1.1.2 这就需要nginx来进行处理,他起到的作用是负载均衡,有两个方法,一个是轮询,如果一共6个...原创 2019-05-29 22:52:15 · 282 阅读 · 0 评论 -
从NoSuchMethodException异常学习构造器和bean的默认装配方式
在使用Spring容器创建一个对象时,出现了异常: Cause: java.lang.NoSuchMethodException: beans.Student.<init>() 1 首先:先理解字面意思:没有对应的方法异常:Student类的init() 2 然后:学习过JVM,我们知道init()方法是对象在创建过程,最后一步数据初始化的过程,他调用类的构造器进行初始化。那...原创 2019-04-24 20:13:56 · 326 阅读 · 0 评论