----- 好文/知识点
文章平均质量分 67
谙忆
Java相关研发架构工作经验5年。拥有Java相关发明专利8余项。从事过支付行业,研发与架构的系统稳定地支撑着公司日千万交易笔数量级的支付和对账。
二手车SaaS内核研发3年经验+,拥有二手车行业SaaS相关发明专利6项,研发、架构的元数据内核与权限系统,每日亿万级接口调用。
Java企业开发丰富的理论知识和实战经验。2020年CSDN博客之星第12名,同时在一些社区担任名誉职位。认证为CSDN博客专家、CSDN专栏签约作者、InfoQ签约作者、阿里云ACE杭州同城会会长、阿里云社区认证专家、华为云·云享专家。
展开
-
最新微信8.0.1抢红包神器-亲测2021年2月11日可用-安卓&IOS
最新微信8.0.1抢红包神器-亲测2021年2月11日可用-安卓&IOS文章目录概述效果图使用指南获取方式概述今晚就过年了,相信很多朋友在微信群能收到很多红包,但是过年可能吃的更重要。比如我~ ~那么你需要如下一款软件。那就是让你在百忙之中,都不会错过任意一个红包,也就是微信的抢红包神器。我也是心血一热,想找个软件代替自己领红包,于是就找了找,并且试验了一波,确实是可用的。效果图抢红包的效果图如下所示。在2021年2月11日,1点30分时候的验证,请放心,是可用的。使用指南原创 2021-02-11 01:56:41 · 32330 阅读 · 66 评论 -
深搜算法实例:老鼠走迷宫(一)
这个是简单的深搜,应该输入深搜中抛砖型的,联系下代码,回顾一下深搜的思想。 本题的要求是,在开始点(1,1)和终点(5,5)放一只老鼠,让老鼠找到一条路径走出去(暂时不考虑最短路径),找到后输出路径。 最简单的想法就是对于上下左右四个进行刨根型的搜索,找到就返回输出,进入死胡同了就原路返回,找最近的有其他路径的点,继续搜索,知道找出为止。 下面是代码部分。#include <stdio.h>转载 2015-08-22 11:56:17 · 3427 阅读 · 0 评论 -
Java新手入门必须掌握的30个基本概念
今天给大家推荐的文章是有关Java基本概念的,掌握好这些基本概念对学习J2SE、J2EE、J2ME都很重要,也能更好地理解Java的精髓,初学者要注意啦!▶Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机与服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车转载 2016-07-22 02:31:32 · 5517 阅读 · 1 评论 -
你需要知道的10位Java开发牛人
1、James Gosling 1983 年,Gosling 获得了加州大学的计算机科学学士学位。1990 年,他获得了卡内基梅隆大学的计算机科学博士学位,师从 BobSproull。在攻读博士期间,他自己开发了一款 emacs,叫 Gosling Emacs(Gosmacs),在大学的这段时间,他还开发了一个多处理器版本的 Unix,以及数个编译器和邮件系统,之后才加入 S转载 2016-07-22 02:24:06 · 4379 阅读 · 2 评论 -
【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
找到一篇很详细的Git教程,真的很不错,推荐!!!GitHub操作总结 : 总结看不明白就看下面的详细讲解..作者 :万境绝尘 .GitHub操作流程 :第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样;-- 初始化git仓库 :git init ;-- 提交改变到缓存 :git commi转载 2016-08-22 01:07:18 · 3548 阅读 · 0 评论 -
数据库的方向 - 行vs列
前言:转载的好文不多,但此篇的确是难得一见的好文,如若不信,请仔细阅读。此篇文章没有波涛汹涌的起伏,没有繁多的代码,只有悠然自得的文笔。因此,分享此文给大家。翻译原文链接:https://www.ibm.com/developerworks/community/blogs/IBMi/entry/database?lang=en英文原文链接:http://ibmsystemsmag.blogs.co转载 2016-09-01 13:28:49 · 3171 阅读 · 2 评论 -
阿里面试回来,想和Java程序员谈一谈
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。 其实转载 2016-08-28 19:40:41 · 4838 阅读 · 10 评论 -
Unicode 和 UTF-8 有何区别?
挺通俗易懂的一篇好文。一句话,utf8是对unicode字符集进行编码的一种编码方式。=============很久以前保存的,别人写的但是很明了=============很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多转载 2016-09-07 22:50:28 · 2032 阅读 · 0 评论 -
利用Eclipse自带的插件连接GIT的详解
第一次与团队合作开发项目,首先就是学习使用git或者svn。 本来自己使用git提交代码到github也有一段时间了,但是发现团队另外2人都是用命令行,哈哈,很明显,自己水平就显得差了很多。偷偷的说下,自己以前都是用图形化软件。 建议大家,平时自己用的时候尽量使用命令行,而不要依赖原创 2016-09-10 22:46:05 · 10704 阅读 · 2 评论 -
strcmp函数实现及分析
最近看C,看到strcmp函数,对它的实现原型不很清楚,于是到网上搜。网上算法一大堆,看了很多代码后自己做了一下总结 strcmp函数是C/C++中基本的函数,它对两个字符串进行比较,然后返回比较结果,函数形式如下:int strcmp(const char* str1, const char* str2);其中str1和str2可以是字符串常量或者字符串变量,返回值为整形。返回结转载 2015-08-21 14:30:42 · 1458 阅读 · 0 评论 -
指针变量的运算
指针变量的运算 指针变量可以进行某些运算,但其运算的种类是有限的。 它只能进行赋值运算和部分算术运算及关系运算。 1.指针运算符(1)取地址运算符& 取地址运算符&是单目运算符,其结合性为自右至左,其功能是取变量的地址。在scanf函数及前面介绍指针变量赋值中,我们已经了解并使用了&运算符。(2)取内容运算符* 取内容运算符是单目运算符,其结合性为自右至左,用来表示指针变量所指转载 2015-08-24 10:42:47 · 1888 阅读 · 0 评论 -
【算法入门】广度/宽度优先搜索(BFS)
广度/宽度优先搜索(BFS)【算法入门】1.前言广度优先搜索(也称宽度优先搜索,缩写BFS,以下采用广度来描述)是连通图的一种遍历策略。因为它的思想是从一个顶点V0开始,辐射状地优先遍历其周围较广的区域,故得名。 一般可以用它做什么呢?一个最直观经典的例子就是走迷宫,我们从起点开始,找出到终点的最短路程,很多最短路径算法就是基于广度优先的思想转载 2015-08-28 10:54:09 · 1783 阅读 · 0 评论 -
各种计算机语言的经典书籍(C/C++/Java/C#/VC/VB等)
1、JavaJava编程语言(第三版)—Java四大名著—-James Gosling(Java之父)Java编程思想(第2版)—-Java四大名著—-Bruce EckelJava编程思想(第3版)—-Java四大名著—————-Bruce EckelJAVA 2核心技术 卷I:基础知识(原书第7版)—Java四大名著—–Cay HorstmannJAVA 2核心技术 卷II:高级特性(原书第7版转载 2016-04-19 17:11:10 · 3405 阅读 · 1 评论 -
HDOJ的题目分类
基础题: 1000、1001、1004、1005、1008、1012、1013、1014、1017、1019、1021、1028、1029、1032、1037、1040、1048、1056、1058、1061、1070、1076、1089、1090、1091、1092、1093、1094、1095、1096、1097、1098、1106、1108、1157、1163、1164、1170、1194、转载 2016-03-24 18:43:09 · 2984 阅读 · 0 评论 -
线分割平面与平面分割空间问题
(1) n条直线最多分平面问题 题目大致如:n条直线,最多可以把平面分为多少个区域。 析:可能你以前就见过这题目,这充其量是一道初中的思考题。但一个类型的题目还是从简单的入手,才容易发现规律。当有n-1条直线时,平面最多被分成了f(n-1)个区域。则第n条直线要是切成的区域数最多,就必须与每条直线相交且不能有同一交点。这样就会得到n-1个交点。这些交点将第n条直线分为2条射线和n-2条线断。而每转载 2016-01-27 14:48:39 · 3028 阅读 · 0 评论 -
汉洛塔递归实现的思考(C语言)
汉洛塔是古印度神话产生的智力玩具,他的玩法是,有三个柱子分别为A,B,C,A柱上面有n个盘子上面小下面大堆叠放在一起,现在要求激将A柱上的盘子全部移到C柱上面,并且一次只能移动一个盘子,必须是小盘在大盘的上面。现在要求用C语言递归来完成,并统计递归调用的次数。这个实现是递归的强大功能的体现,废话不多说,请看源码:#include<stdio.h>void move(int n,int *cnt,c转载 2015-12-17 20:48:53 · 2028 阅读 · 0 评论 -
C++引用(Reference)
引用(Reference)是C++语言相对于C语言的又一个扩充,类似于指针,只是在声明的时候用&取代了*。引用可以看做是被引用对象的一个别名,在声明引用时,必须同时对其进行初始化。引用的声明方法如下: 类型标识符 &引用名 = 被引用对象[例1]C++引用示例:int a = 10;int &b = a;cout<<a<<" "<<b<<endl;cout<<&a<<" "<<&b<转载 2015-11-03 10:13:35 · 1736 阅读 · 0 评论 -
最大子段和详解
最大子段和问题(Maximum Interval Sum)(有时也称LIS)经典的动态规划问题,几乎所有的算法教材都会提到.本文将分析最大子段和问题的几种不同效率的解法,以及最大子段和问题的扩展和运用.一.问题描述 给定长度为n的整数序列,a[1…n], 求[1,n]某个子区间[i , j]使得a[i]+…+a[j]和最大.或者求出最大的这个和.例如(-2,11,-4,13,-5,2)的最大子段和转载 2015-11-01 19:51:07 · 1975 阅读 · 0 评论 -
最长公共子序列和最长公共子串
什么是最长公共子序列呢?举个简单的例子吧,一个数列S,若分别是两个或多个已知序列的子序列,且是所有符合条件序列中最长的,则S称为已知序列的最长公共子序列。举例如下,如:有两个随机数列,1 2 3 4 5 6 和 3 4 5 8 9,则它们的最长公共子序列便是:3 4 5。之前一直不明白:最长公共子串和最长公共子序列的区别。最长公共子串(Longest Common Substirng)和最长公共子序转载 2015-10-29 13:46:37 · 1568 阅读 · 0 评论 -
排序算法简介及其C实现
排序算法(Sorting Algorithm)是计算机算法的一个组成部分。排序的目标是将一组数据 (即一个序列) 重新排列,排列后的数据符合从大到小 (或者从小到大) 的次序。这是古老但依然富有挑战的问题。Donald Knuth的经典之作《计算机程序设计艺术》(The Art of Computer Programming)的第三卷就专门用于讨论排序和查找。从无序到有序,有效的减小了系统的熵值,增转载 2015-09-18 16:42:20 · 1493 阅读 · 0 评论 -
malloc函数详解
一、原型:extern void *malloc(unsigned int num_bytes);头文件:#include 或 #include (注意:alloc.h 与 malloc.h 的内容是完全一致的。)功能:分配长度为num_bytes字节的内存块说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。当内存不再使用时,应使用free(转载 2015-09-07 10:58:31 · 1364 阅读 · 0 评论 -
新手入门 acm 输入输出练习
A + B Problem(1000)Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 355051 Accepted Submission(s): 110841Problem DescriptionCalculate转载 2015-08-29 17:20:51 · 4137 阅读 · 0 评论 -
ACM中Java的应用
先说一下Java对于ACM的一些优点吧: (1) 对于熟悉C/C++的程序员来说Java 并不难学,两周时间基本可以搞定一般的编程,再用些时间了解一下Java库就行了。Java的语法和C++非常类似,可以说是C++的升级版,只是更加强调面向对象思想而已。(个人见解。。。)(2) 在一般比赛中,Java程序会有额外的时间和空间,但真正进行大规模运算时Java并不比C/C++慢,输入输出效率比较低而已转载 2016-04-25 23:31:48 · 9819 阅读 · 0 评论