
❷ Java之行
文章平均质量分 91
谙忆
Java相关研发架构工作经验5年。拥有Java相关发明专利8余项。从事过支付行业,研发与架构的系统稳定地支撑着公司日千万交易笔数量级的支付和对账。
二手车SaaS内核研发3年经验+,拥有二手车行业SaaS相关发明专利6项,研发、架构的元数据内核与权限系统,每日亿万级接口调用。
Java企业开发丰富的理论知识和实战经验。2020年CSDN博客之星第12名,同时在一些社区担任名誉职位。认证为CSDN博客专家、CSDN专栏签约作者、InfoQ签约作者、阿里云ACE杭州同城会会长、阿里云社区认证专家、华为云·云享专家。
展开
-
【BootStrap】栅格系统、表单样式与按钮样式-附有源码
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】栅格系统1、栅格系统介绍Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。Bootstrap的栅格系统,由一个行(.row)和多个列构成。栅格系统用于通过一系列的行(row)与列(column)的组原创 2020-05-13 15:52:16 · 5881 阅读 · 4 评论 -
superJavaDoc 快速文档构建框架
superJavaDoc 快速文档构建框架基于Java注释生成接口文档注释支持扩展接口框架支持扩展默认支持markdown和离线/在线html等格式的文档默认支持spring mvc规范默认支持spring-boot直接内嵌启动基于SpringBoot在线直接使用1.引入Maven依赖<!--加入maven依赖--><dependency> ...原创 2018-11-29 21:49:22 · 1760 阅读 · 0 评论 -
JVM之垃圾回收-相关名词解释
文章目录写时复制Hotspot虚拟机Snapshot-At-The-Beginning (SATB)Remembered Set(RSet)概念卡表(Card Table)配置每次扫描的Card数量"空闲列表"内存分配&"指针碰撞"内存分配(1)指针碰撞(2)空闲列表Promotion FailureConcurrent Mode Failure-XX:CMSInitiatingOccup...原创 2018-11-20 16:57:47 · 2009 阅读 · 0 评论 -
JVM之垃圾回收-垃圾收集器
文章目录概述Serial收集器特点应用场景设置参数ParNew收集器(Serial收集器的多线程版本-使用多条线程进行GC)特点应用场景设置参数为什么只有ParNew能与CMS收集器配合Parallel Scavenge收集器特点应用场景设置参数控制最大垃圾收集停顿时间设置垃圾收集时间占总时间的比率GC自适应的调节策略(GC Ergonomics)Serial Old收集器特点应用场景Parall...原创 2018-11-20 12:27:35 · 15878 阅读 · 8 评论 -
JVM之垃圾回收-垃圾收集算法
JVM之垃圾回收-垃圾收集算法如何判断对象是否存活引用计数算法可达性分析(GC Roots Tracing)算法效率对象之间相互循环引用的问题使用引用计数算法使用可达性算法Java引用的四种状态强引用(Strong Reference)软引用(Soft Reference)弱引用(Weak Reference)虚引用(Phantom Reference)什么情况下回收对象回收方法区垃圾收集算法标记...原创 2018-11-12 20:22:35 · 1462 阅读 · 0 评论 -
Java序列化框架性能比较
文章目录测试平台免责声明1.序列化框架Serializers(无共享引用)2.全对象图序列化框架Full Object Graph Serializers3.跨语言二进制序列化框架cross Lang Binary Serializers4.XML/JSon序列化框架5.手工优化的序列化框架Manually optimized Serializers6.特性对性能的影响Cost of featur...转载 2018-10-05 11:39:58 · 3392 阅读 · 0 评论 -
基于SpringBoot的0代码全自动构建中小型项目
简介演示视频特征快速开始开发建议项目中依赖的部分开源项目XDoc 快速文档构建框架功能注意事项访问参考项目其他本项目地址简介spring-boot-quick-project-fars全名为spring-boot-quick-project-front-and-rear-separation 是一基于SpringBoot,MyBati...原创 2018-09-11 18:44:58 · 1950 阅读 · 0 评论 -
WordPress新用户注册时/修改密码提示“您的密码重设链接无效”
在使用Wordpress密码找回功能及新用户注册邮件中的重置密码链接时,Wordpress提示“您的密码重设链接无效,请在下方请求新链接。”、“该key似乎无效”、“invalid key”。也就是出现如下问题: 这个其实是链接出现了问题,你会发现你打开的链接最后多了一个”>”号。 http://chenhaoxiang.cn/wp-login.php?action=rp&key=n1wU原创 2018-01-27 19:46:21 · 3438 阅读 · 0 评论 -
【SpringBoot】部分注解介绍
Controller注解用来处理Http请求的 用在类上面 RequestMapping注解用来配置Url的映射 可在类或者方法上 在类上时,该注解的映射作用在该类的所有方法上 需要两个地址都访问该注解的方法时,可以将地址用逗号隔开,例如:@RequestMapping(value = {"/people","people2"},method = RequestMethod.GET)pu原创 2018-01-27 19:23:21 · 1790 阅读 · 0 评论 -
【SpringBoot】项目属性配置
简单的介绍一下SpringBoot的属性配置。继续上节的博客喔、 配置application.properties文件: #第一种配置方式#这种配置方式每个属性名都必须写完整server.port=8081#配置端口server.context-path=/hello#配置项目路径可以跑一下看看,这个时候访问项目就路径需要增加/hello项目名了。 而且端口是8081,默认的是808原创 2018-01-27 19:20:55 · 3100 阅读 · 0 评论 -
【SpringBoot】HelloWord与SpringBoot的三种启动方式
第一个SpringBoot应用在这里我选择的开发工具是IntelliJ IDEA。在开发前,你需要把环境都装好,Maven,JDK。按照下面的图片步骤,即可建好一个helloword项目了。 勾选中web选项的web 这三个目录和文件没什么用,你可以删除。 第一次建springBoot项目可能需要时间有点久,别急,在下载jar包呢。 新建一个类: package cn.chenh原创 2018-01-27 19:15:30 · 12130 阅读 · 5 评论 -
【Shiro】Shiro从小白到大神(五)-自定义Realm
前面讲的,用户数据,以及配置ini数据都是在文件里面配置的,实际项目中,很少这么开发的。基本上是通过读取数据库来配置的。 这个时候就需要用到自定义Realm了。 用数据库的话,至少会涉及到这几张表: 用户表,角色表,权限表 角色和用户是一对多的关系 多个用户可以拥有同一个角色 角色和权限在这里也是一对多的关系 一个角色可以拥有很多个权限 数据库表名: t_role 角色表 并插入如下原创 2018-01-27 19:09:10 · 1690 阅读 · 0 评论 -
博客暂停更新,更多请访问 http:/chenhaoxiang.cn
时间如流水,感情似路人 在CSDN写博客也有2年多了,从2015年8月写的第一篇博客起,CSDN陪我度过了漫长的大学生活,除了陪女票,也就陪CSDN最多了~~也许比当初陪女票的时间还多一些。 分手几个月了,也几个月没更CSDN的博客了。当初对于CSDN的种种归属感,自豪感,现在都渐渐淡了,相信不止我一个人,其他大部分CSDN的用户/博客专家都有这样的感慨吧。现在只想”解甲归田”,经营原创 2017-12-28 20:54:35 · 2846 阅读 · 18 评论 -
【问题解决】Mybatis一对多/多对多查询时只查出了一条数据
问题描述: 如果三表(包括了关系表)级联查询,主表和明细表的主键都是id的话,明细表的多条数据只能查询出来第一条/最后一条数据。 三个表,权限表(Permission),权限组表(PermissionGroup),权限组与权限的关系表(PermissionPermissionGroupKey) 实体类就不写上来了。 原出错映射文件: <resultMap id="permissionGro原创 2017-08-24 13:32:43 · 10507 阅读 · 3 评论 -
【问题解决】MyBatis分页查询SQL Server2008时出现'@P0' 附近有语法错误
MyBatis分页查询SQL Server2008时出现’@P0’ 附近有语法错误” Error querying database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: ‘@P0’ 附近有语法错误。错误如下:org.springframework.jdbc.UncategorizedSQLException: ###原创 2017-08-24 10:40:09 · 4062 阅读 · 0 评论 -
【小工具】CSDN博客导出工具-Java集成Maven开发
转载请注明出处:http://chenhaoxiang.cn本文源自【人生之旅_谙忆的博客】CSDNBlogExportCSDN博客导出工具之前一直想把CSDN的博客导入到自己的网站中,可是由于博客比较多,后面受朋友老郭启发,就找了个时间用Java开发了这款小工具。 Had been trying to CSDN blog into their website, but beca原创 2017-07-28 14:43:39 · 4975 阅读 · 32 评论 -
【Redis】Java之Redis工具类
我就不介绍Redis是什么了。 (一个月前写的工具类,一直忘记分享了,算是比较全的Java-Redis工具类) 直接上代码吧。先给出在spring 中配置Redis的代码。你在其他类用的时候,直接用注解自动注入就可以了。redis.properties##访问地址redis.host=127.0.0.1##访问端口redis.port=6379##注意,如果没有password,此处不设原创 2017-05-18 22:00:59 · 15647 阅读 · 9 评论 -
【设计模式】Java设计模式之模板方法模式
模板方法模式初探我们先这样来想象一个生活中的场景, 就是我们在银行柜台进行办理业务的时候,会进行这几步: Step1:进门取号 Step2:填写单据 Step3:等待叫号 Step4:窗口办理 在这里,无论是你我还是他/她,都会遵循这个模板进行业务的办理!我们具体看Step2,银行是无法知道我原创 2017-05-15 17:02:53 · 1811 阅读 · 0 评论 -
【问题解决】BootStrap.css与layDate日期选择样式起冲突的解决办法
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】 问题如图: 给大家看下正常的layDate年份选择图片: 一开始想到的,以为是自己没有将layer.css导入,或者layDate.css没有导入,出现的这个问题,结果发现只要导入layer.css,会自动导入layDate.css的,所以问题不在这里。然后通过火狐浏览器去查原创 2017-04-06 18:48:18 · 6567 阅读 · 0 评论 -
【问题解决】Redis存储Hash-Map<String,Object>时无法序列化问题
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】今天在使用Redis的Map存储Bean时,出现了一个问题。 问题如下:java.lang.ClassCastException: com.uifuture.TestBean cannot be cast to java.lang.String at org.springfr原创 2017-04-06 00:05:58 · 15862 阅读 · 0 评论 -
【MyBatis】关于MyBatis插入自动增长id的Bean到数据库后返回的id为null的解决办法
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】解决办法其实很简单,只需要为你的**.xml中的insert增加两个属性就可以了。 例如,我的SponsorsMapper.xml中原来的代码如下:<insert id="insertSelective" parameterType="com.uifuture.footer.enti原创 2017-03-29 20:58:14 · 7638 阅读 · 2 评论 -
【Spring】定时任务详解实例-@Scheduled
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】最近在做项目,时间比较紧张,也有比较久没写博客了。 现在项目的Redis缓存需要用到定时任务,就学习了一下Spring 的@Scheduled注解。使用起来很简单。这个例子是建立在之前我的一篇博客的实例上面的。 也就是架好了SSM框架。 SSM框架博客的链接:【->点击访问上篇原创 2017-03-27 19:38:50 · 35780 阅读 · 10 评论 -
【Web】Java生成中文GIF动态验证码-集成SpringMVC
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】说明GIF验证码相对于JPG图片验证码来说,要更难破解一些,加大了破解的代价。 从昨天到现在,写了一个小小的GIF验证码项目(中文成语)。 当然,你可以自己修改成字母数字的。我只是单纯的觉得中文验证码的破解代价更高一点~我在这里生成GIF图片的类,用到了国外牛人的三个类,也就是:原创 2017-03-07 13:17:39 · 6508 阅读 · 0 评论 -
【Redis】Java中使用Jedis操作Redis(Maven导入包)、创建Redis连接池
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】如果我们使用Java操作Redis, 需要确保已经安装了 redis 服务及 Java redis 驱动。Maven项目可以直接在pom.xml中加入jedis包驱动: <!-- https://mvnrepository.com/artifact/redis.clien原创 2017-03-05 14:22:44 · 50051 阅读 · 12 评论 -
【Redis】Redis介绍与Redis3在Window下的安装
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】前言其实在今天之前,我都不知道Redis是什么东西。至于为什么知道了这个东西,而且又要去学Redis。因为需要学习Apache Shiro权限控制-里面用到了Redis,所以就先把Redis学完再继续学习Shiro~Redis介绍Redis 是完全开源免费的,遵守BSD协议,是一个高性原创 2017-03-02 12:52:07 · 2489 阅读 · 2 评论 -
【网络爬虫】给关键字获取百度知道搜索数据的网络爬虫
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】简单的通过关键字,爬出百度知道的一些搜索数据。 例如:问题,提问时间;答案文本,答案时间,点赞数,拍砖数,回答人,回答人级别,搜索的关键字等。答案可以有多个,每个问题有多个答案应都保存。保存数据在MySql中。在这里需要用到一个牛人的爬虫框架: WebMagic 网址:http:原创 2017-03-01 13:27:17 · 12830 阅读 · 0 评论 -
【SpringMVC】SpringMVC基础-静态资源映射、拦截器配置、@ControllerAdvice与其他基本配置
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】Spring MVC的定制配置需要我们的配置类继承一个WebMvcConfigurerAdapter类,并在此类使用@EnableWebMvc注解,来开启对Spring MVC的配置支持,这样我们就可以重写这个类的方法,完成我们的常用配置。静态资源映射程序的静态文件(js、css、图片原创 2017-02-21 20:57:11 · 7777 阅读 · 4 评论 -
【SpringMVC】SpringMvc基础-常用注解、对象和json或xml之间的转换
#Spring MVC常用注解##@Controller@Controller注解在类上,表明这个类是Spring MVC里的Controller,将其声明为Spring的一个Bean,Dispatcher Servlet会自动扫描注解了此注解的类,并将Web请求映射到注解了@RequestMapping的方法上。在声明普通Bean的时候,使用@Component、@Service、@Repository原创 2017-02-21 15:28:10 · 3225 阅读 · 0 评论 -
【SpringBoot】SpringBoot核心-外部配置
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】Spring Boot允许使用properties文件、yaml文件或者命令行参数作为外部配置。命令行参数配置Spring Boot可以是基于jar包运行的,打成jar包的程序可以直接通过下面命令运行:java -jar *.jar如果你的Tomcat的端口和你其他的端口起冲突了,原创 2017-02-18 17:10:01 · 2096 阅读 · 0 评论 -
【SpringBoot】SpringBoot核心-基本配置
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】怎么建立springboot项目就不再累赘介绍啦入口类和@SpringBootApplicationSpringBoot 通常有一个名为*Application的入口类,入口类里有一个main方法,这个main方法其实就是一个标准的Java应用的入口方法。在main方原创 2017-02-18 15:49:17 · 6197 阅读 · 0 评论 -
【Maven】项目打包-war包-Jar包[IDEA将项目打成war包]
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】首先,项目必须得是Maven配置的项目。增加了一个发布插件来实现。 在项目的pom.xml中增加如下代码:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"原创 2017-01-31 00:21:06 · 47173 阅读 · 6 评论 -
【SpringBoot】SpringBoot基础-HelloWord实例
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】这是我学习SpringBoot的入门系列哦,欢迎阅读。SpringBoot的简介我就不写一个篇章来介绍了,相信大家搜索一下,网上一大堆。首先,SpringBoot的推出不是用来替代Spirng的,而是精简Spring的配置的。也就是优化Spirng的。下面直接上实例吧。 环境配置:原创 2017-01-22 17:41:55 · 3310 阅读 · 3 评论 -
【BootStrap】图片样式、辅助类样式和CSS组件 -附源码
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】首先把模板代码上上来:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">原创 2017-01-19 18:55:41 · 3260 阅读 · 0 评论 -
【BootStrap】<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 的说明
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】首先,这语句我是在BootStrap4中文文档上看到的。 这个网址号称是国内最先翻译BootStrap4的中文文档。 然而,我想说的是,这源码其实都是BootStrap3的。 英文的BootStrap4的模板是下面这个:<!DOCTYPE html><html lang="en原创 2017-01-18 00:05:56 · 5208 阅读 · 1 评论 -
【BootStrap】简单聊一聊CSS全局样式和表格样式-附有源码
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】CSS全局样式1、布局容器类样式:.container 和 .container-fluid.container 固定宽度并且具有响应式。.container-fluid 自由宽度(100%宽度)。这2个class是直接在body标签下建立一个div标签,c原创 2017-01-17 22:47:40 · 4275 阅读 · 5 评论 -
【BootStrap】Bootstrap简介、环境安装与基本模板
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】BootStrap简介什么是BootStrap它由Twitter的设计师Mark Otto和Jacob Thornton合作开发。 基于 HTML、CSS、JAVASCRIPT。 主要是前端的框架(HTML、CSS、JS)。 (使用BootStrap前需要先导入JQurey)Bo原创 2017-01-17 20:16:41 · 6291 阅读 · 0 评论 -
【框架整合】Maven-SpringMVC3.X+Spring3.X+MyBatis3-日志、JSON解析、表关联查询等均已配置好
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】用来2天的时间,将框架整合了一下,中间遇到了很多小问题,也就不一一道来了。搭建这个框架我用了一个小工具,叫generator。 这个工具是配合MyBatis用的,确实很不错,能帮你自动生成很多代码,极大的减少了你的工作量。generator在后面的链接中有下载的。使用方法很简单,生成原创 2017-01-11 00:19:23 · 3646 阅读 · 3 评论 -
【论坛项目】简单的论坛小项目-麻雀虽小,五脏俱全
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】这是我们数据库的一个课程设计,时间不多,老师只留给我们5天的时间做。数据库为MySQL。先说下功能吧: 注意:本项目没有用框架! 实现了登录注册。用户查看帖子。 用户积分政策。帖子按阅读量排名。 用户发表帖子。用户评论帖子。用到的技术有: AJAX、jQuery、ant、分页原创 2017-01-07 21:26:51 · 10669 阅读 · 15 评论 -
【Maven】私服搭建-Nexus的安装
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】可以想象这样一个情景,当公司一个项目,先是3个人开发的时候,他们用Maven已经依赖了很多包了,现在来了一个新人,他也需要开发这个项目,如果他继续从中央仓库下载,那么无疑会下载很久,那么有什么办法解决呢,那就是搭建私服,在公司局域网中下载包当然会快很多!现在来讲解一下如何安装nexus吧原创 2017-01-04 20:37:29 · 3078 阅读 · 0 评论 -
【SpringMVC】SpringMVC基础-SpringMVC项目快速搭建、日志框架为logback
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】分析Spring MVC提供了一个DispatcherServlet来开发Web应用。在Servlet 2.5 及以下的时候只要在web.xml下配置元素即可。 在下面的示例中,使用的是Servlet3.0+无web.xml的配置方式,在Spring MVC里实现W原创 2016-12-19 18:04:31 · 3647 阅读 · 0 评论