SurfaceView显示视频的截图问题,请高手帮忙,在线等! [问题点数:40分]

Bbs1
本版专家分:0
结帖率 66.67%
Bbs1
本版专家分:0
Bbs2
本版专家分:186
Bbs2
本版专家分:120
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:10
Bbs1
本版专家分:10
Bbs1
本版专家分:80
Bbs1
本版专家分:0
surfaceView播放视频时如何截图
最近在做一个<em>截图</em>功能,如何实现在surfaceview中播放<em>视频</em>时能<em>截图</em>,截取当前<em>视频</em>的帧画面,<em>请</em>各位大神不吝赐教,之前网上查了些知识,感觉不太懂,或者不全~~
Android 如何获取surfaceview上的图片
Android 如何获取surfaceview上的图片 Canvas canvas=holder.lockCanvas(); bitmap=BitmapFactory.decodeResource(getResources(), R.drawable.test); canvas.drawBitmap(bitmap, 0, 0, null); holder.unlockCanvasAndPost(canvas); 然后我会再锁一个区域,将surfaceview上的图片更新,之后想保存更新后的整张surfaceview上的图片,这应该怎么写
SurfaceView截屏Demo
网上淘到的一个很好的<em>SurfaceView</em>截屏例子。
最简单的surfaceview画图和截图
最简单的surfaceview画图和<em>截图</em>,点击“点击加图”会在surfaceview上增加一个bitmat,点击“点击保存”会将最新的surfaceview图片保存在手机上。
View和SurfaceView绘制图像,从SurfaceView中获取不到图片
- 为啥从<em>SurfaceView</em>中获取不到图片- https://www.jianshu.com/p/05a8f7e1dd3d 普通View生成图片的原理,view.getDrawingCache() public Bitmap getBitmapFromView(View view){ if (view == null) { return null; } ...
Android Camera SurfaceView 预览拍照
本文已获得作者授权,本文作者:cain_huang原文链接:https://www.jianshu.com/p/9e0f3fc5a3b4Android使用 Camera ...
如何将SurfaceView中的Canvas保存为Bitmap?
普通的Canvas可以通过下面的方法来将绘制内容保存为Bitmap ``` Bitmap bitmap = new Bitmap(width, height, Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); canvas.drawXXX ``` 但<em>问题</em>是,<em>SurfaceView</em>中Canvas是通过lockCanvas获取的,<em>请</em>问这种情况下,该如何将Canvas保存为Bitmap呢??
Android应用截图SurfaceView截图问题总结
最近在做android<em>截图</em>应用的过程遇到很多<em>问题</em>,接触了好些<em>截图</em>方法,但是还是不能实现SufaceView<em>截图</em>功能。今天就把我尝试过的方法总结下,希望把我惨痛的经历写出来后能够帮助到要做此功能的朋友少走弯路,或者是给一些思路吧。如果哪位大侠能够做到<em>SurfaceView</em><em>截图</em>,还<em>请</em>分享下思路。
android RTSP显示下surfaceview上,想在某一时刻获截取一张图片
android RTSP<em>显示</em>下surfaceview上,想在某一时刻获截取一张图片
Android中SurfaceView截屏
这是在上网收集的,能够截取当前Activity中surfaceView中图片。本人亲测可以通过。
surfaceview截屏demo
surfaceview截屏demo
surfaceview播放视频被拉伸的处理
用手机竖屏拍的<em>视频</em>,在横屏的机器上播放时,会被拉的很扁,开始以为是横竖屏的原因,后来发现横屏播放也不行。于是做了点处理。 如果是用mediaplay的异步prepare方法,onPrepare方法中添加以下代码: int videoWidth = mediaPlayer.getVideoWidth(); int videoHeight = mediaPlayer.getVideoHeigh
surfaceview播放视频截图黑屏
不多说,直接上码!(原理是把<em>视频</em>去帧,保存到画布,然后把当前屏幕<em>截图</em>,然后再画到画布上)     @SuppressLint("NewApi")     private void savaScreenShot() {         // 构建Bitmap                 WindowManager windowManager = getWindowManager();
Android开发摄像头SurfaceView预览 背景画图(矩形和圆形) 实现(双surfaceview,顶层画矩形框,底层预览视频
Android开发摄像头<em>SurfaceView</em>预览 背景画图(矩形和圆形) 实现(双surfaceview,顶层画矩形框,底层预览<em>视频</em>); UI:三个按钮 预览 摄像 图片保存,预览界面 可以<em>显示</em>(矩
SurfaceView黑屏问题
我们的一个player项目需要做换台动画效果(切换频道的时候,当前频道从<em>显示</em>区移出,下一个频道内容移进来)。我的做法是用ViewFlipper来切换两个<em>SurfaceView</em>,但是实际看到的效果并不如
android 视频监控 使用surfaceview 截屏是黑的
a android <em>视频</em>监控 使用surfaceview 截屏是黑的 <em>请</em>问怎么操作?谢谢!
Android--SurfaceView截屏问题
 转载▼ 标签: it 分类: Android 一般的View截屏实现代码如下: View view = activity.getWindow().getDecorView();   view.setDrawingCacheEnabled(true);     view.buildDrawingCache();   Bitmap
SurfaceView将绘制的图形保存为图片
基本思路: 1.通过<em>SurfaceView</em>绘制图形,我们可以得到绘制图形后的path 2.启用新的canvas,将path绘制到canvas 3.将bimap存到sd卡 //新建bitmap Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565); //创建新的画布 ...
浅谈 SurfaceView、TextureView、GLSurfaceView、SurfaceTexture
一、<em>SurfaceView</em> <em>SurfaceView</em> 是一个可以在子线程中更新 UI 的 View,且不会影响到主线程。它为自己创建了一个窗口(window),就好像在视图层次(View Hierarchy)上穿了个“洞”,让绘图层(Surface)直接<em>显示</em>出来。但是,和常规视图(view)不同,它没有动画或者变形特效,一些 View 的特性也无法使用。 概括: <em>SurfaceView</em> 独立于视图...
安卓SurfaceView截屏
关于安卓<em>SurfaceView</em>截屏 2015.12.9号是一个值得记得日子,开始拖着背包从学校出来,挤上火车,做着接近30小时的硬座,来到了美丽的成都,那时候赵雷的还没火,‘走到玉林路的尽头 坐在小酒馆的门口 ‘,多么诗情画意的生活啊。来不及享受这安逸之都的生活,便匆匆的开始实习生涯。 时至今日,也已经毕业大半年了,也从实习生正式成了职场人。身边大神很多,公司也是藏龙卧虎,也感觉应该养成
SurfaceView播放视频截图
//创建媒体数据寻找类 MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever(); //找到<em>视频</em>源 mediaMetadataRetriever.setDataSource(Environment.getExternalStorageDirectory() + "/dianying .mp4");
SurfaceView预览Camera图像,SurfaceView总是位于顶层的问题
今天在公司遇到一个比较郁闷的<em>问题</em>: 驱动组的同事把Camera的源切换成了从DVD输入,这就意味着我们打开系统的Camera的话看到的就是DVD解码过后的画面。 同事用<em>SurfaceView</em>直接<em>显示</em><em>显示</em>Camera的预览画面,确实可以看到画面。但是<em>问题</em>来了,无论怎么添加控件、View总是会<em>显示</em>在<em>SurfaceView</em>的下面,就连系统的SystemUI也<em>显示</em>在<em>SurfaceView</em>的下面。 接
SurfaceView中在利用OpenGL绘制视频首帧预览图
Android中利用MediaPlay+<em>SurfaceView</em>播放<em>视频</em>的时候,我们一般都会在<em>视频</em>开始播放之前先展示的是<em>视频</em>的首帧预览图,这时候我们一般都是通过在surfaceview上面覆盖一个ImageVIew来<em>显示</em>预览图(imageView的<em>显示</em>与隐藏),而下面我们要说的是可以通过OpenGL来绘制预览图。 首先第一步我们要创建一个sufaceview surfaceView.getHo
记录:SurfaceView在地图上播放显示透明的问题
记录一个之前遇到的<em>问题</em>: &amp;gt;在地图上播放<em>视频</em>,surfaceview会变透明且被地图所覆盖。无论你布局怎么写,它都是这样的。表示这个<em>问题</em>当时觉得是真的很奇葩。解决方式也写了很多。 解决方式 : 一、我单独写一个activity用来播放<em>视频</em>好了。 二、给其加上 setZOrderOnTop(true); 将控件置于所有最顶层。但这个不太好控制合理 性,具体还是要看项目。 我这边是因为外层还...
android 双surfaceView分别播放视频显示图片的方法?
1. surfaceView1 <em>显示</em>图片5秒 2. surfaceView2 播放<em>视频</em>文件(用MediaPlayer方法) 3. surfaceView1 再次<em>显示</em>图片5秒 4. surfaceView2 再次播放<em>视频</em>文件 ,........., surfaceView1, surfaceView2是同一屏幕位置,重叠. 如何实现上面的功能? 需要注意那些<em>问题</em>?
android中surfaceview截图问题
最近用surfaceview<em>显示</em>一段<em>视频</em> 需要先用mediacode解码H.264数据 然后给surfaceview<em>显示</em>出来 现在我要进行播放过程中<em>截图</em> 发现用view和窗口 图像<em>截图</em>的办法<em>截图</em>出来是一张黑图 求大声们指导
android 使用 surfaceView 获取 camera 预览界面图像数据
在android中,通过相机获取预览界面的需求似乎很变态,好像也没有什么使用场景。但是,有一个场景需要获取预览界面的图像,就是扫码,比如微信,支付宝的扫一扫,就是需要获取预览界面的图像数据的。 实现逻辑比较简单,不过肯定比打开系统相机要麻烦一点的。 下面简单说一下实现步骤: 实例化一个<em>SurfaceView</em>。 在surfaceCreated()回调中去实例化Camera对象,去自动对焦。 ...
SurfaceView播放视频时,视频画面没有占满整个视图窗口
我用<em>SurfaceView</em>控件播放<em>视频</em>,这个<em>SurfaceView</em>窗口设置了一个合适的大小,然而,在播放<em>视频</em>时,<em>视频</em>画面没有占满整个<em>SurfaceView</em>窗口,也就是说,在这个<em>SurfaceView</em>窗
安卓surfaceview 显示图片不完整
刚刚出现了一个bug,见图 原图为 新手,不知道原因,求解 @Override public void run() { while (flag) { try { synchronized (mHold
Android截屏SurfaceView黑屏问题的解决办法
最近项目中有截屏的需求,普通的view截屏方法网上一搜一大把,但是<em>SurfaceView</em>截屏黑屏<em>问题</em>很多文章说的并不清楚,自己参考了一些别的博客,再加上自己的思考,算是找到了一种解决方案。 1、首先看我们一般是怎么用<em>SurfaceView</em>的 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
SurfaceView截屏问题
做PPT截屏的时候遇到一个<em>问题</em>:<em>显示</em>content的View是<em>SurfaceView</em>做的,截屏时无法截取到内容,截取到的是一块黑色区域。    其实,原因就是<em>SurfaceView</em>的实现原理。Surface通常有两个buffer,一个front buffer,一个back buffer。而back buffer就是Canvas对应的bitmap。每当frong buffer<em>显示</em>时,back
SurfaceView 获取图片的方法
我想从相机定时获取图片,用<em>SurfaceView</em> 的方法做,我搜了一下,代码都很零散 不可用. 你们有类似代码吗? 能够定时获取<em>SurfaceView</em> 的图片代码? 谢谢
视频播放surfaceView camera,获取预览图像显示setPreviewCallback()
同事找我做一个<em>视频</em>预览复制,实现屏幕一分为二,同时<em>显示</em>相同画面。这里写个demo版 <em>视频</em>预览 界面布局 @+id
使用Camera SurfaceView预览出现图案形变等问题解决总结
测试Camera使用<em>SurfaceView</em>预览,出现,图像拉伸,以及图案旋转90°,保存下的图片同样有以上<em>问题</em>。解决: android.hardware.Camera.Parameters parameters = camera.getParameters(); android.hardware.Camera.Size bestSize = null;
Android SurfaceView的绘制详解
在Android系统中,有一种特殊的视图,称为<em>SurfaceView</em>,它拥有独立的绘图表面,即它不与其宿主窗口共享同一个绘图表面。由于拥有独立的绘图表面,因此<em>SurfaceView</em>的UI就可以在一个独立的线程中进行绘制。又由于不会占用主线程资源,<em>SurfaceView</em>一方面可以实现复杂而高效的UI,另一方面又不会导致用户输入得不到及时响应。 这里有几个类必须要详细讲一下:Surface,Su
Android播放网络视频截图
Android播放网络<em>视频</em><em>截图</em>最近博主遇到一个Android电视的开发项目,项目需要电视客户端播放服务器端<em>视频</em>,通过遥控器一键<em>截图</em>,并将<em>截图</em>云推送到手机客户端,于是博主就开始找度神去求助了,毕竟以前没搞过<em>视频</em>,当然要去先搜集下资料再开工啦,正所谓知己知彼,百战百胜嘛,于是,你将看到博主以下两天中的蛋疼经历参考内容videoview<em>视频</em>播放 http://blog.csdn.net/shenxi
surfaceview进行屏幕截图demo
surfaceview进行屏幕<em>截图</em>demo
安卓截图截屏相关-Android常用实例——截取APP当前界面可带图片文字水印.rar
Android常用实例——截取APP当前界面(可带图片、文字水印.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
surfaceView中的绘图信息怎么保存成bitmap
网上找了一圈,都是要创建一个bitmap和canvas,然后再画一遍。如果每次都要抓图,这样会影响绘制效率 Bitmap bitmap = Bitmap.createBitmap(getWidth()
关于EGL glreadpixels获取缓存数据的方法 截取surfaceView 保存成图片
我要从一个主界面中,获取其中的一个子窗口如图中的人物镜(surfaceview)<em>显示</em>的内容保存成图片!他是一个摄像镜头所<em>显示</em>的动态的图像。朋友说可以用opengl 中glreadpixels 方法实现 。但是我按照网上的方法进行操作结果只是获取整个页面<em>显示</em>的图像,子窗口内容全为黑黑的一片。  所以想<em>请</em>问一下怎么取得该子窗口surfaceview的缓冲数据???谢谢     以下是我初始化E
Android中如何用surfaceView实时播放从网上获取的inputStream流
大家好!这是我第一次发帖。我最近想做一个在同一局域网下用一台手机监控另一台手机摄像头的画面。现在可以将手机摄像头的画面传到电脑中<em>显示</em>。但如果在手机上<em>显示</em>的话,我打算用surfaceView<em>显示</em>,不知如
Android中截图(surfaceView)
前几天,在网上总结了一个方法,实现了在Android当前Activity的<em>截图</em>,本人测试确实通过了,不过有朋友说截出来的图是黑色的,不能看。我心想,这没有<em>问题</em>啊,相同的代码我就可以执行通过,并没有没有在意这个<em>问题</em>。可是,今天我再调用那个方法时,截出来的图部分是黑屏。我当时就郁闷了。网上的东西很全,但同时很乱。有一个大神用的是引用Linux下编译出来的库,又用到什么JNI我完全不懂,貌似可以实现截屏
Android MediaProjection截屏与录屏(surfaceview截图)(一)
MediaProjection 和 MediaProjectionManager 是 Android 5.0 开放的屏幕<em>截图</em>与录制<em>视频</em>的接口,它可以用来对 surfaceview 进行<em>截图</em>,解决以前 surfaceview <em>截图</em>出现黑屏的<em>问题</em>(就是问了这个<em>问题</em>来的,5.0以下没找到方法)。MediaProjectionManager 是一个系统级的服务,可以通过 getSystemService 来
MediaPlayer+SurfaceView 视频截图
其中MediaMetadataRetriever类在2.3api之后 才提供,大致就是这样的,系统点的代码 以后再补- - private void savaScreenShot()     {         mMediaPlayer.pause();         Bitmap bitmap = null;         // 2.3api下可用         Med
Android6.0 显示系统(六) 图像的输出过程
上篇博客分析到SurfaceFlinger收到了VSync信号后,调用了handleMessageRefresh函数,这篇博客主要就是分析这个函数,我们先看看它的代码: void SurfaceFlinger::handleMessageRefresh() { ATRACE_CALL(); static nsecs_t previousExpectedPresent = 0;
通过surface.screenshot函数可以获取android视频播放的屏幕截图
最近有些人问我屏幕<em>截图</em>的事情,只能截正常屏幕,而无法截取<em>视频</em>的屏幕。 要有系统权限或者自己的平台就从底层把jar包提取出来。通过surface.screenshot函数,获取屏幕。任何的内容屏幕都可以获取。
surfaceview远程视频截屏
使用surfaceview实现远程<em>视频</em>接收,但是我<em>截图</em>时,surfaceview里面的图片是黑的
Android应用截图SurfaceView截图问题(学生PAD抽奖系统)
<em>问题</em>描述 在开发用户中心“抽奖系统”项目模块时,有个功能是抽中奖品,中奖物品弹出时将背景全部模糊,效果图如下图1-1 图1-1 抽奖系统中奖界面效果图 要将背景进行模糊后并进行一系列的动画效果,这个处理流程大致为:       ①  获取中奖后的最后一帧背景图       ②  将背景图进行缩放、模糊处理       ③  将处理后的背景图设置给中奖界面,并进行后续
Android 截屏在surfaceview上失败的问题
项目中surfaceview,为了要透明效果不得不设置zorder。这个时候截屏 只能截到surfaceview以外的东西。 于是多加了一步操作 1、截出原有部分 2、画出surfaceview部分 3、合成为一张图 代码: 1、Bitmap shareScreen = PrintScreen.takeScreenShot(getActivity());  2、surfaceview
surfaceview截图
还未测试不知道能不能用 Bitmap bitmap = Bitmap.createBitmap(getWidth(), getHeight(), Bitmap.Config.ARGB_8888); Canvas bitCanvas = new Canvas(bitmap); surfaceview.doDraw(bitCanvas);
Android完美实现截屏
很多app都有截屏的需求,当你遇到产品经理给你提出这个需求时,你搜索了一下: 1.取View的cacheDrawable 来实现截屏,这种方案,没有兼容性<em>问题</em>,但是缺点有两个: 不能截状态栏 遇到<em>SurfaceView</em>没辙,surfaceview需要用mediaplay手动取一帧buffer才行。 不能在后台serivce中使用,因为主要依托于view。 2.j...
关于SurfaceView截图问题
在使用Mediaplayer播放<em>视频</em>的时候,很自然的想到一个功能就是能否截取其中的一个<em>视频</em>画面,并导出成一张图片。 但是很遗憾,查了很多方法,也没发现类似接口。 后来想到Mediaplayer的画面是在<em>SurfaceView</em>中刷新的,所以又想到能否通过view的<em>截图</em>方法来得到。 (view的<em>截图</em>方法参考:http://lovezhou.iteye.com/blog/836662) 可是我尝
截图黑屏问题
想做一个截取全屏游戏图片的工具,但是有些游戏可以<em>截图</em>,有些<em>截图</em>出来全部是黑的? 看这个说的但是不知道怎么实现。谁能给个完整的代码或者例子试试。可以用的分数可以另外开贴送 http://www.usid
Android SurfaceView初次进入有黑屏解决方案
<em>SurfaceView</em>因为它的快速、高效经常会被使用在游戏的画面绘制中,但是在初次使用的时候,会出现一种黑屏的情况。分析<em>问题</em>上述,android的默认色是黑色,新建一个layout文件,背景色是黑色。所以有理由认为是由于在SurfaceHolder的创建与线程开始出现了时间差,导致了canvas绘制了默认的黑色。      所以我们的解决方法是在获取canvas的时候,设置自定义的背景。
Android SurfaceView 黑屏问题
说一个真实的案例。其中需求要做一个绘图功能,一听到绘图,自然而然就像到了<em>SurfaceView</em>这个类。所以我就用了。 m
android 截图截不到阴影
![图片说明](https://img-ask.csdn.net/upload/201807/27/1532670929_342983.png)如图,控件是有阴影效果的,<em>截图</em>之后阴影就没有了![图片说明](https://img-ask.csdn.net/upload/201807/27/1532671058_695417.jpg) 这是<em>截图</em>代码 ``` public static Bitmap shotScrollView(ScrollView scrollView) { int h = 0; Bitmap bitmap = null; for (int i = 0; i < scrollView.getChildCount(); i++) { h += scrollView.getChildAt(i).getHeight(); // scrollView.getChildAt(i).setBackgroundColor(Color.parseColor("#DEFBFB")); } bitmap = Bitmap.createBitmap(scrollView.getWidth(), h, Bitmap.Config.ARGB_8888); final Canvas canvas = new Canvas(bitmap); scrollView.draw(canvas); return bitmap; } ```
SurfaceView 播放视屏前黑屏闪烁
this.setZOrderOnTop(true);   //this.setEGLConfigChooser(8, 8, 8, 8, 16, 0);   this.getHolder().setFormat(PixelFormat.TRANSLUCENT);    不过中间那句是OpenGl的,视情况使用,无用可注释掉了,也能实现了透明,但是GL<em>SurfaceView</em>就必须使用  
SideBand SurfaceView黑屏分析
•Brief Introduction SideBand •SideBand Flow •Tunneled Playback: Analysis Black Frame    •Brief Introduction SideBand   App在运行的过程会create Surface, 并会产生对应的BufferQueue及Layer, BufferQueue里面有好几个Slot可以...
Android摄像头:只拍摄SurfaceView预览界面特定区域内容(矩形框)---完整实现(原理:底层SurfaceView+上层绘制ImageView)...
最近一直在审视以前做过的东西,关于android摄像头预览,预览界面上呈现矩形框,在前文( Android开发 摄像头<em>SurfaceView</em>预览 背景带矩形框 实现(原理:双surfaceview,顶层画矩形框,底层预览<em>视频</em>) )----http://blog.csdn.net/yanzi1225627/article/details/7934710已经实现。最近发现上层绘制矩形框,用surf...
Android APP开发:使用SurfaceView能实现相机的预览实时滤镜效果吗?跪谢
Android APP开发 <em>请</em>教下:使用<em>SurfaceView</em>能实现相机的预览实时滤镜效果吗?如果能 怎么实现呀?跪谢
动态规划入门到熟悉,看不懂来打我啊
持续更新。。。。。。 2.1斐波那契系列<em>问题</em> 2.2矩阵系列<em>问题</em> 2.3跳跃系列<em>问题</em> 3.1 01背包 3.2 完全背包 3.3多重背包 3.4 一些变形选讲 2.1斐波那契系列<em>问题</em> 在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n&gt;=2,n∈N*)根据定义,前十项为1, 1, 2, 3...
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于<em>视频</em>+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个<em>问题</em>我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个<em>问题</em>,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个<em>问题</em>。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,<em>请</em>各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的<em>问题</em>,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
知乎高赞:文中列举了互联网一线大厂程序员都在用的工具集合,涉及面非常广,小白和老手都可以进来看看,或许有新收获。
【超详细分析】关于三次握手与四次挥手面试官想考我们什么?
在面试中,三次握手和四次挥手可以说是问的最频繁的一个知识点了,我相信大家也都看过很多关于三次握手与四次挥手的文章,今天的这篇文章,重点是围绕着面试,我们应该掌握哪些比较重要的点,哪些是比较被面试官给问到的,我觉得如果你能把我下面列举的一些点都记住、理解,我想就差不多了。 三次握手 当面试官问你为什么需要有三次握手、三次握手的作用、讲讲三次三次握手的时候,我想很多人会这样回答: 首先很多人会先讲下握...
压测学习总结(1)——高并发性能指标:QPS、TPS、RT、吞吐量详解
一、QPS,每秒查询 QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。互联网中,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。 二、TPS,每秒事务 TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一...
新程序员七宗罪
当我发表这篇文章《为什么每个工程师都应该开始考虑开发中的分析和编程技能呢?》时,我从未想到它会对读者产生如此积极的影响。那些想要开始探索编程和数据科学领域的人向我寻求建议;还有一些人问我下一篇文章的发布日期;还有许多人询问如何顺利过渡到这个职业。我非常鼓励大家继续分享我在这个旅程的经验,学习,成功和失败,以帮助尽可能多的人过渡到一个充满无数好处和机会的职业生涯。亲爱的读者,谢谢你。 -罗伯特。 ...
活到老,学到老,程序员也该如此
全文共2763字,预计学习时长8分钟 图片来源:Pixabay 此前,“网传阿里巴巴要求尽快实现P8全员35周岁以内”的消息闹得沸沸扬扬。虽然很快被阿里辟谣,但苍蝇不叮无缝的蛋,无蜜不招彩蝶蜂。消息从何而来?真相究竟怎样?我们无从而知。我们只知道一个事实:不知从何时开始,程序猿也被划在了“吃青春饭”行业之列。 饱受“996ICU”摧残后,好不容易“头秃了变强了”,即将步入为“高...
Vue快速实现通用表单验证
本文开篇第一句话,想引用鲁迅先生《祝福》里的一句话,那便是:“我真傻,真的,我单单知道后端整天都是CRUD,我没想到前端整天都是Form表单”。这句话要从哪里说起呢?大概要从最近半个月的“全栈工程师”说起。项目上需要做一个城市配载的功能,顾名思义,就是通过框选和拖拽的方式在地图上完成配载。博主选择了前后端分离的方式,在这个过程中发现:首先,只要有依赖jQuery的组件,譬如Kendoui,即使使用...
2019年Spring Boot面试都问了什么?快看看这22道面试题!
Spring Boot 面试题 1、什么是 Spring Boot? 2、Spring Boot 有哪些优点? 3、什么是 JavaConfig? 4、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器? 5、Spring Boot 中的监视器是什么? 6、如何在 Spring Boot 中禁用 Actuator 端点安全性? 7、如何在自定义端口上运行 Sprin...
Java 数据持久化系列之JDBC
前段时间小冰在工作中遇到了一系列关于数据持久化的<em>问题</em>,在排查<em>问题</em>时发现自己对 Java 后端的数据持久化框架的原理都不太了解,只有不断试错,因此走了很多弯路。于是下定决心,集中精力学习了持久化相关框架的原理和实现,总结出这个系列。 上图是我根据相关源码和网上资料总结的有关 Java 数据持久化的架构图(只代表本人想法,如有<em>问题</em>,欢迎留言指出)。最下层就是今天要讲的 JDBC,上一层是数据库连接池...
高性能分布式缓存的设计原理
又是一个没有开工红包的公司!!! <em>问题</em>分析 通过以上对话,各位是否能够猜到所有缓存穿透的原因呢?回答之前我们先来看一下缓存策略的具体代码 缓存服务器IP=hash(key)%服务器数量 这里还要多说一句,key的取值可以根据具体业务具体设计。比如,我想要做负载均衡,key可以为调用方的服务器IP;获取用户信息,key可以为用户ID;等等。 在服务器数量不变的情况下,以上设计没有<em>问题</em>。但是...
带你涨姿势的认识一下 Kafka 消费者
之前我们介绍过了 Kafka 整体架构,Kafka 生产者,Kafka 生产的消息最终流向哪里呢?当然是需要消费了,要不只产生一系列数据没有任何作用啊,如果把 Kafka 比作餐厅的话,那么生产者就是厨师的角色,消费者就是客人,只有厨师的话,那么炒出来的菜没有人吃也没有意义,如果只有客人没有厨师的话,谁会去这个店吃饭呢?!所以如果你看完前面的文章意犹未尽的话,可以继续让你爽一爽。如果你没看过前面的...
小白学 Python 爬虫(5):前置准备(四)数据库基础
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Linux基础入门 小白学 Python 爬虫(4):前置准备(三)Docker基础入门 本篇文章,我们接着介绍基础内容,数据库。 爬虫将数据爬取完成后,总要有地方存放吧,这个数据存在哪里呢? ...
阿里P8数据架构师:顶级开发者都在用什么数据库?
其实从去年已经隐隐约约感觉到数据库的有变化,只是没有想到变得这么快。今年的一些事情实实在在地给了某些数据库重击,如果以前去某数据库还是喊喊,然后该用还用,今年从传统领域刮起的去某数据库的风,已经开始了,并且后面的乌云密布也看得见。 最近看一篇国外的开源产品提供厂商的一篇文字,主要是在询问了他的几百位客户后得出了下图中的2019年数据库的使用趋势。 从图中可以看出,MySQL以38.9...
面试官:关于Java性能优化,你有什么技巧
通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。 一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。 下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。 1.对象的生成和大小的调整。 J...
互联网公司分布式系统架构演进之路
介绍 分布式和集群的概念经常被搞混,现在一句话让你明白两者的区别。 分布式:一个业务拆分成多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上 例如:电商系统可以拆分成商品,订单,用户等子系统。这就是分布式,而为了应对并发,同时部署好几个用户系统,这就是集群 1 单应用架构 2 应用服务器和数据库服务器分离 单机负载越来越来,所以要将应用服务器和数据库服务器分离 3 应用服务...
为什么你的高效交付,却没有好的业务成果?
作者| 彭鑫(公亮) 出品|阿里巴巴新零售淘系技术部 11月中旬,作者在 TOP 100 案例和人人都是产品经理的两次大会上分别进行了两场关于价值交付的分享,结合分享后的反馈焦点,立足业务整体交付的价值最大化,特产此文。 持续需求交付的痛点 ▶没有价值的交付等于没有交付 随着敏捷方法的普及,越来越多的团队引入了敏捷以推动业务的快速迭代、小步快跑、及时的响应市场变化。在各种敏捷框架...
快速搭建 SpringCloud 微服务开发环境的脚手架
本文适合有 SpringBoot 和 SpringCloud 基础知识的人群,跟着本文可使用和快速搭建 SpringCloud 项目。本文作者:HelloGitHub-秦...
JavaScript 中, 5 种增加代码可读性的最佳实践
作者:Milos Protic 译者:前端小智 来源:blog.risingstack 为了保证的可读性,本文采用意译而非直译。 简介 如果咱们关注代码本身结构及可读笥,而不是只关心它是否能工作,那么咱们写代码是有一定的水准。专业开发人员将为未来的自己和“其他人”编写代码,而不仅仅只编写能应付当前工作的代码。 在此基础上,可读性高的代码可以定义为自解释的、易于人理解的、易于更改...
Java 9 ← 2017,2019 → Java 13 ,来看看Java两年来的变化
距离 2019 年结束,只剩下 10 几天了。你做好准备迎接 2020 年了吗? 一到年底,人就特别容易陷入回忆和比较之中,比如说这几天, 的对比挑战就火了! 这个话题登上了微博的热搜榜,也刷爆了朋友圈,人们纷纷晒出自己2017和2019的照片对比。 作为一个技术宅,我也做了一个对比: 2017 年 9 月 21 日,Java 9 正式发布,并且在2017年8月,JCP执行委员会提出将J...
【图解算法面试】记一次面试:说说游戏中的敏感词过滤是如何实现的?
版权声明:本文为苦逼的码农原创。未经同意禁止任何形式转载,特别是那些复制粘贴到别的平台的,否则,必定追究。欢迎大家多多转发,谢谢。 小秋今天去面试了,面试官问了一个与敏感词过滤算法相关的<em>问题</em>,然而小秋对敏感词过滤算法一点也没听说过。于是,有了下下事情的发生… 面试官开怼 面试官:玩过王者荣耀吧?了解过敏感词过滤吗?,例如在游戏里,如果我们发送“你在干嘛?麻痹演员啊你?”,由于“麻痹”是一个敏感词,...
程序员需要了解的硬核知识之汇编语言(一)
之前的系列文章从 CPU 和内存方面简单介绍了一下汇编语言,但是还没有系统的了解一下汇编语言,汇编语言作为第二代计算机语言,会用一些容易理解和记忆的字母,单词来代替一个特定的指令,作为高级编程语言的基础,有必要系统的了解一下汇编语言,那么本篇文章希望大家跟我一起来了解一下汇编语言。 汇编语言和本地代码 我们在之前的文章中探讨过,计算机 CPU 只能运行本地代码(机器语言)程序,用 C 语言等高级语...
OpenCV-Python 绘图功能 | 七
目标 学习使用OpenCV绘制不同的几何形状 您将学习以下功能:cv.line(),cv.circle(),cv.rectangle(),cv.ellipse(),cv.putText()等。 代码 在上述所有功能中,您将看到一些常见的参数,如下所示: img:您要绘制形状的图像 color:形状的颜色。对于BGR,将其作为元组传递,例如:(255,0,0)对于蓝色。对于灰度,只需传递...
GitHub 标星 1.6w+,我发现了一个宝藏项目,作为编程新手有福了!
大家好,我是 Rocky0429,一个最近老在 GitHub 上闲逛的蒟蒻… 特别惭愧的是,虽然我很早就知道 GitHub,但是学会逛 GitHub 的时间特别晚。当时一方面是因为菜,看着这种全是英文的东西难受,不知道该怎么去玩,另一方面是一直在搞 ACM,没有做一些工程类的项目,所以想当然的以为和 GitHub 也没什么关系(当然这种想法是错误的)。 后来自己花了一个星期看完了 Pyt...
Java知识体系最强总结(2020版)
更新于2019-12-15 10:38:00 本人从事Java开发已多年,平时有记录<em>问题</em>解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新。也算是记录自己在从事编程工作的成长足迹,通过博客可以促进博主与阅读者的共同进步,结交更多志同道合的朋友。特此分享给大家,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。 文章目录...
计算机专业的书普遍都这么贵,你们都是怎么获取资源的?
介绍几个可以下载编程电子书籍的网站。 1.Github Github上编程书资源很多,你可以根据类型和语言去搜索。推荐几个热门的: free-programming-books-zh_CN:58K 星的GitHub,编程语言、WEB、函数、大数据、操作系统、<em>在线</em>课程、数据库相关书籍应有尽有,共有几百本。 Go语言高级编程:涵盖CGO,Go汇编语言,RPC实现,Protobuf插件实现,Web框架实...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
单页网站优化的几大常见方法下载
网站优化 网站推广 SEO 相关下载链接:[url=//download.csdn.net/download/soft110/3857141?utm_source=bbsseo]//download.csdn.net/download/soft110/3857141?utm_source=bbsseo[/url]
类QQ即时通讯软件下载
本程序可实现局域网的普通聊天,支持发送文字和表情。(version1.0) 由于初学Java,程序中可能出现由于各种意外的情况导致的 bug,欢迎指正! 程序没有什么高级功能,主要是对网络编程的学习,通过做项目的形式来巩固所学知识,期间得到很多启发,本着对程序的热爱,不断地修改bug,终于可以轻松的发送信息以及表情了,感谢马锋老师在我每次遇到bug而又苦于无法解决时给予的帮助及支持,期待学到更多啦~~ 另外:附上源码以及部分网络通信协议说明 程序使用:先运行包MyServer里面的类ServerMain,开启 相关下载链接:[url=//download.csdn.net/download/yehui623/4779226?utm_source=bbsseo]//download.csdn.net/download/yehui623/4779226?utm_source=bbsseo[/url]
GNUstep part3下载
GNUstep Objective C iPhone Apple GNUstep Objective C iPhone Apple 共六部分 相关下载链接:[url=//download.csdn.net/download/lupingui/2656358?utm_source=bbsseo]//download.csdn.net/download/lupingui/2656358?utm_source=bbsseo[/url]
相关热词 c#怎么获得线程名 c# usb 采集器 c# csv 读取 c# sort() c# 关闭io流 c# 响应函数 插入 c#面对对象的三大特性 c# 打印 等比缩放 c#弹出右键菜单 c#1如何搞成01
我们是很有底线的