自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯咖啡,一行代码,是一种境界,也是一种追求!

打开心扉做分享,一丝不苟学技术!

  • 博客(142)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 友盟分享实例(二)——在adapter中的应用

上一篇文章友盟分享实例——在activity中的应用中介绍了如何在activity中实现友盟分享!然而,很多时候我们的分享按钮是写在列表中的,这时候就要用到适配器adapter,友盟官方文档中只介绍了如何实现在activity和fregment中的分享,而没有介绍适配器adapter中的写法,这篇文章详细讲解这一点! 同时进一步认识上下文在适配器中的应用及其与activity的继承关系!

2015-11-17 09:57:21 1218 27

原创 友盟分享实例( 一)——在activity中的应用

根据自己的亲身经历,讲解了友盟分享的实现,其中讲述了这个过程中自己走的一些弯路,还有就是如何正确对待网上的资料和官方资料,分享自己的经验和认识,相信可以帮助到初次接触友盟分享的同行们!

2015-10-31 22:53:08 1743 15

原创 UML学习总结

经历了二十天左右的UML学习今天算是告一段落了,作为一种可视化的建模工具,UML让我认识到了一项完整、严密、庞大的工程是如何开发的,同时也让我认识到专业的工程开发所应经历的完整过程。     完美的UML建模是保证工程开发顺利进行的必要保障,是后期工程开发的规划图,只有做好了UML建模才会使工程开发顺利、按期进行下去,而不至于各个部门、各个阶段的混乱。UML建模语言中最重要的就是了各种图的意义

2014-03-02 14:40:16 2606 32

原创 博客摘录「 Redis为什么变慢了?Redis性能问题排查详述」2024年4月25日

你需要对 Redis 进行基准性能测试,了解你的 Redis 在生产环境服务器上的基准性能。各个中间件的性能基准怎么摸透,如何实施落地是一门课程。

2024-04-25 18:14:49 70

原创 年终总结(21-22)

环境切割域名变更腾讯云接入慢慢地发现平淡的生活是一种幸福,甚至可能是一种奢求。

2022-02-07 20:54:14 733

原创 RESTClient 使用,一个小巧方便的插件

1.idea内部集成,不需要额外安装postman等客户端,小巧方便2.全面支持各种方式

2021-12-30 15:42:42 2087

原创 mybatis-generator逆向工程生成boolean字段解决办法

通过逆向工程生成代码,如果字段是 int(1) 或者 tinyint(1) 会自动生成Boolean类型,不得不说是坑,本来我 的 status 字段是用来记录状态,当然不止有 0 和 1,还有 2,3 呢。这下子,给我转成 boolean 类型,让我怎么区分。public class EvaluationConfig {private Long id;private Boolean orderPointLowLimit;private Boolean orderPointUpperLimit;

2021-05-13 18:25:52 439

转载 generatorConfig.xml配置信息详细

mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。下面是从官网上的截图:在MBG中,最主要也最重要的就是XML配置文件,因此本篇文章主要的内容就是XML配置。这里按照配置的顺序对配置逐个讲解,更细的内容可以配合中文文档参照。1. 配置文件头<?xml version="1.0" encoding="UTF-8"?><!..

2021-05-13 18:14:36 1921

转载 线程池使用注意事项

虽然线程池能大大提高服务器的并发性能,但使用它也会存在一定风险。与所有多线程应用程序一样,用线程池构建的应用程序容易产生各种并发问题,如对共享资源的竞争和死锁。此外,如果线程池本身的实现不健壮,或者没有合理地使用线程池,还容易导致与线程池有关的死锁、系统资源不足和线程泄漏等问题。1.死锁  任何多线程应用程序都有死锁风险。造成死锁的最简单的情形是,线程A持有对象X的锁,并且在等待对象Y的锁,而线程B持有对象Y的锁,并且在等待对象X的锁。线程A与线程B都不释放自己持有的锁,并且等待对方的锁,这就导致两个线程

2021-03-18 11:12:43 1459

原创 class “org.bouncycastle.asn1.ASN1Integer“‘s signer information does not match signer information of

一文看懂微服务和常用的微服务落地技术微服务的概念首先我们尝试用一段话解释一下微服务的概念,微服务区别于讲所有的服务,数据库访问等业务及中间层代码打在一个jar或者war包内的all in one的体系结构,以业务服务及领域模型的组合为单元拆分出可独立部署,独立运行,独立风险控制的系统组件应用的结合体。微服务拥有业务服务(可以理解为spring mvc中的service)及领域模型(可以理解为spring mvc中的model)为闭环,其本身的微服务系统所提供的服务业务边界清晰,生命周期独立且可自运行,可

2021-03-09 16:05:12 6802 2

转载 mysql 行转列、列转行

一、行转列即将原本同一列下多行的不同内容作为多个字段,输出对应内容。建表语句DROP TABLE IF EXISTS tb_score;CREATE TABLE tb_score( id INT(11) NOT NULL auto_increment, userid VARCHAR(20) NOT NULL COMMENT '用户id', subject VARCHAR(20) COMMENT '科目', score DOUBLE COMMENT '成绩

2021-03-02 14:09:23 270 1

转载 AOP(面向切面编程)、Filter(过虑器)、Interceptor(拦截器)

AOP(面向切面编程)面向切面编程(AOP是Aspect Oriented Program的首字母缩写) ,我们知道,面向对象的特点是继承、多态和封装。而封装就要求将功能分散到不同的对象中去,这在软件设计中往往称为职责分配。实际上也就是说,让不同的类设计不同的方法。这样代码就分散到一个个的类中去了。这样做的好处是降低了代码的复杂程度,使类可重用。 但是人们也发现,在分散代码的同时,也增加了代码的重复性。什么意思呢?比如说,我们在两个类中,可能都需要在每个方法中做日志。按面向对象的设计方法,我们就必须在

2021-02-22 21:12:54 603 1

原创 年终总结(20-21)

回顾一下去年计划完成情况:计划完成情况最后一次自考,不留退路;没有参加,错过了疫情福利。。好好总结一下自己的职业发展,查漏补缺,适时而动,做好职业规划,多向优秀的案例学习;能把现有系统的调度接下来,可以称赞;后边还有很多优化的可能性,持续做这一项对服务、协议、架构方面的学习应该重视起来,全方面认识软件工程;协议、延签有的更多的了解,软件的管理、团队的管理也有了一些心得和妻子、父母多沟通,多聊一些“小事”,拉近彼此的距离,家中无小事;有一点改变,家人间的距离拉近

2021-02-18 20:34:00 230 5

转载 Notepad++删除奇数行(偶数行)

删除奇数行Ctrl+F查找,开正则,查找[\n]\n([^\n]) 替换为\11删除奇数行在第一行敲一个回车,然后执行删除奇数行操作即可。

2020-09-07 11:37:58 3337

转载 mvn test 支持中文字符

mvn test,读取含有中文字符的解决办法:解决方法一:<properties> <argLine>-Dfile.encoding=UTF-8</argLine></properties>解决方法二: <build> <plugins> <!-- 解决maven test命令时console出现中文乱码乱码 --> <plugin> <groupId.

2020-08-20 17:07:27 184

转载 mySQL group by 默认取分组结果的第一条记录

下个SQL 的主要目的是获取每个项目的最近的一个里程碑记录SELECTmilestone.id ,milestone.projId,milestone.validTimeFROM(SELECT*FROMproj_milestoneWHERE STATUS =0ORDER BY validTime ASC) AS milestoneGROUP BY milestone.projId对应结果:要想获取最近的里程碑,预计完成时间validTime采取升序,升序按照group by 进行分

2020-05-28 17:53:17 6102 2

转载 java8 stream特性

java8中有两个非常有名的改进,一个是Lambda表达式,一个是Stream。如果我们了解过函数式编程的话,都知道Stream真正把函数式编程的风格引入到了java中。这篇文章由简入繁逐步介绍Stream。一、Stream是什么从名字来看,Stream就是一个流,他的主要作用就是对集合数据进行查找过滤等操作。有点类似于SQL的数据库操作。一句话来解释就是一种高效且易用的数据处理方式。大数据领...

2020-04-08 22:04:18 112

原创 年终总结(19-20)

老样子,看一下去年做的今年计划完成情况:1.自考最后一课,结队完成它,感觉复习的达到了及格的程度了,就是没有通过;2.算法继续如何学习;后来就中断了……3.抓住每一次机会,多承担任务,提升自己;公司的变动,自己选择了负责一个单独的项目,有所成长、有所提高;4.答辩,看公司情况决定去留;答辩顺利通过拿到了学位,仍然在这家公司待着5.年底买车,带宝宝们回家;搁置了,经济不太允许。这就是对去...

2020-01-21 18:39:13 209

原创 《稀缺》读后感

研读《稀缺》后感:有人在专门研究穷人,很可怕,思维模式会让自己处于现有的层次,读书、结交朋友或许是打破这一圈子的办法;不能局限在自己思考的范围内,换个高度,换个角度,才能有突破,才能有转变;穷人:仅仅是缺钱吗?思维方式的贫穷,导致经济的捉襟见肘附思维导图:...

2019-12-27 22:04:09 271

转载 接口设计六大原则

本文转自[http://www.cnblogs.com/zfc2201/p/3423370.html]一.单一职责原则Single Responsibility Principle, 简称SRP。定义:There should never be more than one reason for a class to change.应该有且仅有一个原因引起类的变更。职责的划分?单一的定义和...

2019-12-06 15:28:41 128

原创 this inspection reports all properties not referenced from outside of the properties file”解决方案

“this inspection reports all properties not referenced from outside of the properties file”解决方案@TOC项目引入mogodb的时候,在配置不同环境变量的时候,提示““this inspection reports all properties not referenced from outside of...

2019-12-03 14:42:41 851

转载 http框架的对比&学习

自从做了api的项目,对网络请求的接触和了解更多了,亲自使用过httpclient和okhttp两大框架,使用中没有感觉到孰优孰劣,转载至他人,总结对比一下!HttpUrlConnection最开始学android的时候用的网络请求是HttpUrlConnection,当时很多东西还不知道,但是在android 2.2及以下版本中HttpUrlConnection存在着一些bug,所以建议在a...

2019-03-07 11:42:44 255

原创 年终总结(18-19)

        又到了一年的年底,回头看一下自己去年计划:1.自考最后一科考试没过,都觉的很丢脸;2.天津落户不及时办理,机会渺茫,买房没有资格;3.论文一再拖延,尽管开题赶上了,但是论文很纠结,第一波答辩没有赶上,重要不紧急变成了重要紧急,需要加把劲;4.办好自己的婚礼; 5.筹备买房子的事;6对于目前的工作不知道对以后有什么帮助,总是感觉自己在写普通的业务,没有更多的帮助    ...

2019-01-11 15:39:01 213

转载 Notepad++的列编辑功能

工欲善其事必先利其器,很多时候在解决问题的时候我们都会找各种各样的工具来方便自己的工作,但是时间久了也许会养成一种只要有问题就去找一种强大工具的习惯,但很多时候我们目前已有的工具便可以解决问题。之前使用notepad++都是编辑一些页面内容,仅仅停留在格式好看,方便编辑。今天查阅、学习了notepad++的列编辑功能,很方便、很强大,使自己放弃了去探索一款新的文本编辑工具的想法,进而去深入学习...

2018-12-19 14:35:57 494

原创 SimpleDateFormat线程不安全原因

SimpleDateFormat线上报了各种各样奇怪的格式转换的错误,通过小的demo来解决这个问题。[^2]public static void main(String[] args) {final DateFormat YYYY_MM_DD_HH_MM_SS = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); Callable&amp;lt;Date&amp;...

2018-12-14 16:29:16 2929

原创 Nginx 初认识

[toc] what[toc] user[toc] worker_process [toc] worker_cpu_affinity[toc] worker_rlimit_nofile

2018-06-04 10:13:49 197

原创 年终总结(17-18)

    重新阅读了去年的年终总结,回顾去年的这个时间自己的总结和立下的目标:自考一次过,没有完成;工作算是平稳地度过了试用期。【工作稳重有进,未来还需夯实业务】    入职一年以来工作内容有了很多的变化,最开始入职OBD项目组,主要负责公司内部车辆和司机信息的维护和监管,保证服务质量。一直以来都是起到后勤保障的作用,本希望扩大整容、大干一番,但是最终由于公司决策的变动,项目停止,成员也就算...

2018-02-08 18:26:08 738 3

转载 Log4j配置详解

今天看了一篇对Log4j解释很好的文章,mark分享一下! 一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统

2018-01-23 14:52:14 178 1

原创 fastjson反序列化 create instance error

fastjson反序列化的时候提示:com.alibaba.fastjson.JSONException: create instance error。引起了对java内部类、嵌套类的深入研究,回炉重造!

2017-10-12 10:43:46 2265

转载 Linux 常用查看日志命令

Linux常用的查看日志指令对比和详解,转载mark!

2017-08-11 11:04:32 392 1

转载 Tomcat 查看、停止、启动

打开tomcat  #执行  bin/startup.sh #启动tomcat  bin/shutdown.sh #停止tomcat  tail -f logs/catalina.out #看tomcat的控制台输出;  #看是否已经有tomcat在运行了  ps -ef |grep tomcat  #如果有,用kill;  kill -9 pid #pid 为相应

2017-08-02 15:52:46 1739 1

转载 字符串分隔方法比较

将逗号分隔的字符串转换为List,几种不同的方法,浏览的时候查看到,感觉很不错,mark分享一下!

2017-06-05 17:05:59 395 1

转载 单元测试TestNGD认识和使用

TestNG是Java中的一个测试框架, 类似于JUnit 和NUnit, 功能都差不多, 只是功能更加强大,使用也更方便Java中已经有一个JUnit的测试框架了。 TestNG比JUnit功能强大的多。 测试人员一般用TestNG来写自动化测试。 开发人员一般用JUnit写单元测试。单元测试是开发中很重要的环节,初次使用TestNG,感觉还不错,拿来分享一下。

2017-03-15 11:17:07 567 3

原创 线上问题的解决思路

自己调试线上问题的一些思路和经验,这个过程中经历了很大的时间压力还有上司压力,这种压力会给自己解决问题带来负面的影响,但是我们能做的就是把“鸭梨”放进冰箱里,变成“冻梨”……如果日志写的比较好的话,线上问题很多时候也可以通过日志来定位,所以还需要结合具体的情况来定位问题。

2017-03-10 17:33:30 1090

原创 年终总结(16-17)

这一年是收获的一年,也是成长的一年,经过一番历练之后,自己得到了比较满意的结果。感谢自己一路来的经历,感谢自己的恩师,感谢自己的父母,感谢所有给予自己帮助和关心的亲朋好友。以终为始,后边的路还很长,自己需要做的还很多,加油吧2018!

2017-01-25 16:58:07 574 8

转载 springMVC常用注解解读

从原理层面介绍了springMVC中@autowired、@controller、@service注解的工作机制,方便于对依赖注入的了解!

2016-09-07 11:31:38 1495 5

原创 mybatis逆向工程生成实体

一直在做项目,今天抽时间总结一下SSM框架中逆向生成实体的两种方案:    第一种是通过在eclipse中安装mybatis插件然后实现;第二种是通过mybatis官方提供的工具类来生成实体类。    第二种是通过mybatis官方提供的工具类来生成实体类,只需要修改工具类中generatorConfig配置文件中连接数据库的信息即可: <jdbcConnection driverClass="com.mysql.

2016-08-30 22:36:22 2163 5

转载 jboss日志输出详解

jboss中LOG太多确实一点用也没有,本来这些LOG最大的功能是方便查错的,但如果生成N行的LOG,从中找到你想要的,我还不如把程序检查一遍算了!因此,在不同的应用场合下,配置好你的LOG,才能让项目更加顺利地进行哦!此文中讲解了如何根据自己的需要按照不同的等级输出自己想要的log,方便开发者有针对性地查看!

2016-07-12 15:04:59 8700 1

原创 left join、right join的再认识

之前一直以为左右连接是针对于两个表之间的,直到完成了此次的连接查询才认识到左、右连接是不局限于表的,只要有得到的表结构均可以完成他们之间的左右连接!

2016-06-29 19:27:37 629 4

原创 case when的使用【sql深入学习】

case when的使用可以给我们统计男、女人数,员工工资薪水分类,国家人口数量标准分类提供很大的帮助!它是对不同类别的数据分类很好的工具,也确确实实会减少很多的消耗,提高响应速度!

2016-06-28 11:31:23 5092 6

Nginx_ppt_zhanghui

Nginx初认识,总结了user,worker_process,worker_rlimit_nofile,event,http等相关的配置节点。

2018-06-13

axure汉化包

axure汉化包,方便English小白

2017-03-03

generatorSqlmapCustom

用于数据库逆向生成mybatis实体的工具类,一键实现,非常方便!

2016-08-30

mysql-connector-java-5.1.30

mysql-connector-java-5.1.30,很常用的jar包,收藏、分享!

2016-05-27

commons-fileupload-1.3.1-bin

commons-fileupload-1.3.1-bin,很常用的jar包,收藏、分享!

2016-05-27

struts2-sources

struts2-sources,很常用的jar包,收藏,分享!

2016-05-27

hibernate_source源码

hibernate的源码即可用的jar包,收藏、分享!

2016-05-24

gson json转换工具

web开发中常用的json格式转换工具,收藏、分享!

2016-05-21

commons-io

项目开发中经常使用的工具包commons-io,收藏、分享!

2016-05-21

jquery.jar

jquery.jar,经常用到jar包,收藏、分享!

2016-05-21

gif录制工具

本工具是用来录制Windows屏幕的,可以随意选择录制区域,录制完毕生成gif文件,可以在网页中动态展示已录制内容!

2016-02-13

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

TA关注的人

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