自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (4)
  • 论坛 (2)
  • 收藏
  • 关注

原创 charAt引发的血案

charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。public char charAt(int index)index – 字符的索引。事情发生在昨天,今天整理出来。线上客服爆出“C端APP上的某个促销活动的活动详情无法打开”,通过客户端同学小T查看,该BUG的现象是:同一个活动详情,Android没有报错能展示活动详情(后来发现有一个乱码...

2019-03-26 17:09:30 105

原创 Redis字符串的底层实现SDS

【引子】Redis没有直接使用C语言传统的字符串表示,而是自己构建了一种名为简单动态字符串(Simple Dynamic String,SDS)的抽象类型,并将SDS用作Redis的默认字符串表示。在Redis里面,包含字符串值的键值对在底层都是由SDS实现的,比如:set moremoney programmer那么Redis将在数据库中创建一个新的键值对,其中:该键值对的键mor...

2019-03-09 21:41:53 111

原创 解决:MacOS出现crun: error: invalid active developer path ……的问题

【问题】今天打算在我的Mac跑一段C代码,用vim编写完之后,打算用gcc编译该代码文件,结果报错:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcr...

2019-03-06 13:46:00 643 1

原创 二进制安全是什么?

【权威解释】wiki:A binary-safe function is one that treats its input as a raw stream of bytes and ignores every textual aspect it may have. The term is mainly used in the PHP programming language to descri...

2019-03-06 12:38:37 3148

原创 故障排查:线上Java进程CPU一直在140附近

【爆出故障】2019-03-04,下午16:37,我们的线上BUG群,有人爆出APP无法使用。我赶紧拿出手机,并第一时间叫了我们的测试负责人一起查看该问题。【定位问题】 我马上登录线上服务器,使用“jps -ml”命令,查看支撑APP服务的Java进程是否挂了,发现进程还在 然后我使用“df -hl”查看服务器硬盘是否满了,发现使用了84%,那还不至于不能提供服务,不...

2019-03-04 20:12:05 73

原创 你确定了解Java的Integer吗?

同志们我又开始动笔了…… 这两天在看Java的基础,看到Integer相关的内容,同时想起3年前一个大佬曾经面试过我这块,今天做个总结。 Java声称一切皆为对象,实际上也有一个例外:原始数据类型(Primitive Types)。一共有8个,分别是:boolean、byte 、short、char、int、float、double、long。他们不具备对象的特性,也没有自己的方法...

2019-02-01 18:00:37 90

原创 NoClassDefFoundError和ClassNOtFoundException的区别

NoClassDefFoundError是一个Error,而ClassNOtFoundException是一个Exception在Java里面,Error和Exception都继承自ThrowableError无需处理,因为基本上也是无法处理的,比如内存溢出错误OutOfMemoryError。Exception分为可检查异常和不可检查异常,可检查异常在源代码里面必须显式用代码捕获并处...

2019-01-30 22:51:51 281

原创 元卫南究竟收到了多少打赏?

大家好,我是“猫玛尼”,一名程序员。 昨天有位读者留言,说起“有人用爬虫统计元卫男 收到的打赏金额”。我之前也逛过雪球,所以知道他说的那个人,叫元卫南,他的留言里面是写错字了。所以最终这个事情叫做:统计雪球大V元卫南收到的打赏金额。 我喜欢技术也喜欢钱,觉得这个事情蛮有意思的,所以我也来尝试一下。声明一下,没有对元卫南大V不敬,也不想引起什么误会,纯粹是学术+爱好的结合,如侵则删。...

2018-12-27 11:12:50 754

原创 编写优雅的代码

大家好,我是“猫玛尼”,一名程序员。 在上家公司,我给我们团队做过一个关于编写优雅代码的分享,是我个人的思考和总结。 我觉得,优雅的代码首先应该是清晰的。在如今的社会中,不再是单打独斗就能把事情做好做大的。一个人可以走得快,一群人才能走得远。而且现实工作中,我们也会和身边的同事,合作开发各种项目。编写出结构合适,见名知意,条理清楚的代码,别人就能很容易的读懂,后续维护也会变得简单。...

2018-12-27 11:11:15 77

原创 浅析爬虫

大家好,我是“猫玛尼”,一名程序员。 这是转型技术本职后的第一篇文章,由于今天晚上一直在给HR的同事,搞个私下的需求,时间上有点晚了,也有点仓促,大家见谅。 技术方面,虽然我不算大牛,最近也专研的少了(接下去会重拾技术),但是我这几年来也有自己的理解和积累,可以给大家慢慢地分享分享。 想要分享的东西很多,比如我工作上主要使用的是Java平台,曾经也写过一点点前端,偶尔也会接...

2018-12-26 21:28:40 57

原创 免费代理IP罗列

​大家好,我是“猫玛尼”,一名程序员。 做爬虫不可避免的会涉及到代理IP。我整理了一些有免费代理IP的网站网站:1、西刺免费代理IPhttp://www.xicidaili.com/ 2、66免费代理http://www.66ip.cn/ 3、有代理IPhttp://www.youdaili.net/ 4、快代理https://www.kuaid...

2018-12-26 21:27:36 422

原创 非常实用的Java工具类库

大家好,我是“猫玛尼”,一名程序员。 给大家强烈推荐一个非常实用的Java工具类库——Lombok,它可以有效地减少Java代码的冗长,让你的代码,看上去非常的简洁、优雅。 大家一般都是使用某个IDE(IDE是集成开发环境,它可以有效的提升我们的工作效率),来开发项目。要使用强大的Lombok,首先需要给你的IDE安装上相关的插件。 我平常用的是IntelliJ IDEA(...

2018-12-26 21:26:54 1147

原创 如果快速搭建SpringBoot项目?

大家好,我是“猫玛尼”,一名程序员。 百度的解释:SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 SpringBoot的设计初衷是,为了让广大开发者尽可能快的把系统给跑起来,它倡导 “习惯优于配置”,开发过程中能够明显减少,以前使用Sp...

2018-12-26 21:25:51 59

原创 爬了杭州的租房数据,原来……

大家好,我是“猫玛尼”,一名程序员。 在外打工,大部分人每个月总要花一笔钱在租房上面,一起来看看杭州的租房情况。 数据来源是F天下,该网站,按照百度的说法:“是全球最大的房地产家居网络平台”,数据源靠谱。 一共爬取到15485条出租房源数据,按照区域分布如下: 【数据分析】一、房源分布我们可以清晰地看到,几大城区,房源数量基本上都比较接近。上下两城和拱墅...

2018-12-26 21:25:00 469

原创 Java如何准确判断是Excel文件

这两天逛guthub,看到一个Java操作Excel文件的项目,突然想到我们公司的WEB应用,也经常会涉及到Excel的操作,比如说很常用的Excel文件导入。 那么我们是如何判断出,上传的文件确实是Excel文件呢? 我翻阅了一下我们系统里面的代码,常见的写法如下: 做法很简单,就是直接获取文件名,取最后一个“.”符号后面的字符串,然后判断字符串是否属于xls、x...

2018-12-26 21:21:47 7855 9

原创 Java 批量生成二维码图片,并打包成可直接下载的zip包(spring boot)

最近做的一个项目中,需要提供给web端一个接口:downloadQr。用到了Google的Zxing框架,版本是3.3.1 。项目使用的是springboot框架。一、API文档接口名称:/downloadAllQr 接口描述:批量生成二维码图片,并打包成可直接下载的zip包 请求方式:GET 请求参数:String data 响应内容:zip文件流二、下面直接上代码controll

2017-12-08 15:13:54 6104 1

原创 Java 生成可直接下载的二维码(spring boot)

最近做的一个项目中,需要提供给web端一个接口:downloadQr。用到了Google的Zxing框架。项目使用的是springboot框架。一、API文档接口名称:/downloadQr 接口描述:生成可直接下载的二维码图片 请求方式:GET 请求参数:String data 响应内容:二维码图片数据流二、下面直接上代码controller层@GetMapping("download

2017-12-08 14:57:22 5061 1

原创 Spring 技术内幕-读书笔记

+2017-10-26一、编程时使用IOC容器//创建IOC配置文件的抽象资源,这个抽象资源包含了BeanDefinition的定义信息ClassPathResource classPathResource = new ClassPathResource("beans.xml");//常见一个BeanFactoryDefaultListableBeanFactory defaultL

2017-10-26 10:19:40 413

原创 spring boot 1.5+ 添加 redis

1.5 +  版本的 spring  boot 通过 MAVEN 添加 redis 依赖,存在一个问题:如果像其他模块那样不指定版本号,则 redis 加载不进来(unknown)。因为, spring  boot 的 redis 模块的 MAVEN 版本,跟 spring  boot 的版本是不一致的,redis 模块的依赖只有1.4 + ,所以1.5 +  版本的 spring  bo...

2017-06-05 18:07:16 3405 6

原创 新手机器学习-tensorflow

机器学习tensorflow新手向环境:MAC(10.12.2)PYTHON3.5一、资料http://wiki.jikexueyuan.com/project/tensorflow-zh/二、MAC安装安装pip3:sudo easy_install  pip3安装tensorflow:sudo pip3 install --upgrade https://s...

2017-03-15 14:09:34 234

原创 一、spring boot项目搭建

从0到1开发spring boot应用。

2017-02-23 23:41:54 417

原创 根据USER-AGENT判断是PC端还是移动端

package com.lyj.temp;import java.util.ArrayList;import java.util.List;/** * 比较全面的判断请求的客户端浏览器类型,相当于判断了客户端类型 * @author great3 * */public class browserTest { public static List<String> ...

2015-07-28 11:35:02 9001

原创 Spring Quartz简单例子,定时任务

Spring对Quartz的整合也从侧面反映出Quartz功能的强大。以下这个例子的作业类继承org.springframework.scheduling.quartz.QuartzJobBean类(也有不继承该类的方式)JOB作业类TestQuartzJob: package com<span style="font-family:verdana, geneva;"&gt...

2015-06-03 10:12:59 343

原创 httpclient简单例子,一种简单的webservice

HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。(来自百度百科)java代码:import org.apache.commons.httpclient.HttpClient;import org.apache.commons.htt...

2015-06-03 09:55:29 360

原创 PL/SQL Initialization error Could not initialize 问题

今天把之前使用PL/SQL遇到的一个问题跟大家分享一下我的解决办法。其实之前用PL/SQL一直没遇到问题,换了新笔记本(预装的是64位的系统)就出现了问题。 具体问题:之前我在 x64 的 Win8.1 (其实在公司系统是win7的电脑上我也遇到了同样的问题)上安装了 Oralce 后(版本:win64_11gR2_client),使用PL/SQL 连接数据库时,弹出下面的错误:(...

2015-04-07 23:24:40 16872 2

原创 关于freemarker获取后台数值类型数据到前台出现逗号

业务部的妹子说遇到上图错误,问我微信应用是不是崩了,叫我看看什么问题(主要是4位数的数字4003,到后台处理的时候变成“4,003”来处理了,就是数字格式化多了个逗号)--------------------------------------------------------------------------------------我查找后台代码,查看action逻辑和代...

2015-04-03 13:35:55 1185

原创 奇怪我了!!!

package LX120001;public class PrintErrorAndDebug {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("main()方法开始运行了!");System.err.pr...

2011-09-04 20:00:02 214

java常用数据库驱动

java常用数据库驱动 db2 mysql oracle sqlserver sybase

2012-05-14

C语言参考答案汇总(浙江大学城市学院)

C语言参考答案汇总(浙江大学城市学院) 第2周(M2) 2 20011求华氏温度100°F对应的摄氏温度。 2 20012 求华氏温度 150°F 对应的摄氏温度。 3 20013求摄氏温度26°C对应的华氏温度。 3 20015当n为152时,分别求出n的个位数字(digit1)、十位数字(digit2)和百位数字(digit3)的值。 3 20026 输入2个整数 num1 和 num2,计算并输出它们的和、差、积、商与余数。 4 第3周(M3) 5 20031 求1+2+3+......+100(调试示例error02_5) 5 20032 求m+(m+1)+(m+2)+......+100 5 20033 求1/m+1/(m+1)+1/(m+2)+......+1/n 6 20034 求1 + 1/3 + 1/5 + ......的前n项和 7 20035 求1-1/4+1/7-1/10+……的前n项之和 7 20036 输出华氏-摄氏温度转换表(改错题error02_6) 8 20038 求x的n次幂 9 20041 生成 3 的乘方表 10 20044 求100^0.5+101^0.5+……+1000^0.5 10 20053 计算物体自由下落的距离 11 20056 计算分段函数 11 20061 阶梯电价 12 20062 求m*m+1/m+(m+1)*(m+1)+1/(m+1)+(m+2)*(m+2)+1/(m+2)+......+n*n+1/n 13 20063 求1-2/3+3/5-4/7+5/9-6/11+…… 14 20064 求2^1+2^2+2^3+……+2^n 15 第4周(M4) 15 10007 显示图案 (复习printf()的字符串输出) 15 20042 生成阶乘表 16 20043 使用函数求 n! /(m!* (n-m)!) 16 20054 求平均值 17 20057 求1+1/2+1/3+......+1/n 18 20065 求0!+1!+2!+……+n! 18 40015 求最小值 19 40018 求a+aa+aaa+aa…a 20 第5周(M5) 21 30001 求一元二次方程的根 21 30002 求分段函数的值 23 30003 分类统计字符 23 30004 显示五级记分制成绩所对应的百分制成绩区间(使用switch) 24 30005 显示水果的价格(使用switch) 25 30007 求三角形的面积和周长 27 30008 计算个人所得税 28 30051 判断闰年 29 30052 统计学生平均成绩与及格人数 30 30053 分段计算水费(使用嵌套的if-else语句) 31 第6周(M6) 32 40011 求最小公倍数和最大公约数(调试示例error04_1) 32 40012 求1-1/4+1/7-1/10+1/13-1/16+…… 33 40014 求整数的位数 34 40023 换硬币 35 40024 找出各位数字的立方和等于它本身的数 36 40025 找完数(改错题error04_2) 38 40027 从高位开始逐位输出一个整数的各位数字(选作) 39 40052 判断素数 40 40053 逆序输出整数 41 40054 输出斐波那契序列 42 第7周(M7) 42 50002 使用函数判断数的符号 42 50003 使用函数求奇数和 43 50005 使用函数统计素数并求和 44 50006 使用函数统计一个整数中数字的个数 45 50007 使用函数找水仙花数 46 50009 使用函数求余弦函数的近似值 48 50052 使用函数找最大值 49 50062 使用函数输出指定范围内的 Fibonacci 数 50 50063 使用函数找出指定范围内的完数 51 第8周(M8) 52 40013 求奇数和 52 40062 求x+x*x/2!+x*x*x/3!+x*x*x*x/4!+……的值 53 50004 使用函数计算两点间的距离 54 50061 使用函数求a+aa+aaa+aa…a 55 60002 整数的十进制、八进制和十六进制表现形式 56 60003 分类统计字符 57 60006 验证歌德巴赫猜想 58 60007 使用函数输出整数的逆序数 59 60009 统计单词 60 60062 简单计算器 61

2012-05-14

C 语言总复习

1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch) 2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。 3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址. 4)bit是位 是指为0 或者1。 byte 是指字节, 一个字节 = 八个位. 5)一定要记住 二进制 如何划成 十进制。

2012-05-14

java常用组件下载地址

java常用组件下载地址  开源数据库MySQL的官方网站 http://www.mysql.com  JSTL标准标签库的下载网站 http://java.sun.com/products/jsp/jstl  Struts1的官方网站 http://struts.apache.org  Spring的官方网站 http://www.springframework.org  Hibernate的官方网站 http://www.hibernate.org  iBatis的官方网站 http://ibatis.apache.org  JFreechart的官方网站 http://www.jfree.org/jfreechart/index.html http://www.jfree.org/jfreechart/download/  Common-FileUpload组件 http://com 。。。。。。。。。。。。。。。。。

2011-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除