- 博客(25)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 lenos快速开发脚手架
lenos一款快速开发模块化脚手架,采用spring+SpringMvc+mybatis+shiro+swagger+ehcache+freemarkerl+ayui+freemarker技术开发;实现功能有系统模块:菜单管理、用户管理、角色管理,系统监控:系统日志、接口api、sql监控。本项目会一直维护并集成新的技术,给您的开发节约时间成本,本项目拥有spring boot版本。
2018-01-02 21:25:32
1361
原创 spring bean生命周期内拦截点和场景运用
方法refresh调用 bean工厂后置处理器:,此时bean工厂已经实例化完成以上方法调用;是个静态方法,就是在此方法调用的,关键代码如下://根据BeanDefinitionRegistryPostProcessor这个class类型得到postProcessorNames,看到没,此时就得到了我们的bean nameif (!//这里反射调用的//这里调用 invokeBeanFactoryPostProcessors方法调用。
2023-10-25 18:16:31
332
原创 idea 基础使用
结合网上教程和个人的使用体会,综合写下基础使用,包括从安装到环境设置1.idea相对于eclipse优势 1、插件模式,对maven git svn 等有很好的支持 2、更智能提示 3、更丰富的功能,例如重构/修改类/修改方法/移动类等 4、idea 本身是收费软件,所以相对于eclipse来说 idea版本更新速度快2.下载下载地址:https:/...
2019-11-19 17:14:49
346
转载 阿里开源微服务架构分布式事务解决方案 fescar
FESCAR(Fast & Easy Commit And Rollback) 是一个用于微服务架构的分布式事务解决方案,它的特点是高性能且易于使用,旨在实现简单并快速的事务提交与回滚。微服务架构中的分布式事务问题从传统的单体应用说起,假设一个单体应用的业务由 3 个模块构成,三者使用单个本地数据源。这样的话本地事务很自然就可以保证数据一致性。但是在微服务架构中就不这么...
2019-01-11 17:38:46
577
1
原创 基于vue封装的树形菜单,v-tree
对树形菜单进行封装,实现基本功能,支持单选,多选,以及相关回调函数,和节点操作,目前版本为1.0.0 。实现功能:单选、复选、复选是/否级联选择(默认级联选中)、是否展示下拉虚线、点击节点回调函数,返回true 选中并触发选中事件,false相反,节点选中事件,返回选中节点信息和上个选中节点信息,选中/取消选中复选框事件,将返回所有选中复选框数据异步加载数据 <...
2018-12-03 22:28:17
6168
2
原创 阿里云 centos7 activiti 流程图中文乱码解决
(前提是本地正常,到服务器不正常)首先乱码是centos没有中文字体,所以要安装中文字体,即可解决乱码问题。首先要用到的字体 window系统已经存在,我们只需要复制出来即可,1、打开C:\Windows\Fonts\ ,复制出simhei.ttf、simsun.ttc中文字体备份。2、进入centos语言目录cd /usr/share/fonts[root@izbp18u5yv...
2018-07-16 23:20:46
1937
转载 centos 7 验证码乱码
今日搞工作流乱码没搞成,验证码到时搞得乱码了,看了一篇博文后恍然大悟,可能是系统的字体文件被改变了,以下为参考文章:1、在C:\Windows\Fonts下找到“Times New Roman”,这是个文件夹,下面有四个ttf字体文件2、把C:\Windows\Fonts\Times New Roman下的四个字体文件,上传到阿里云服务器3、登录阿里云服务器,复制字体文件到系统字体目录...
2018-07-16 22:46:24
894
原创 spring security oauth2.0 前后分离注销(登出) 解决方案
spring security实现注销功主要处理类是LogoutFilter,LogoutHandler,LogoutSuccessHandler先来看接口:LogoutHandler/** * Indicates a class that is able to participate in logout handling. * * <p> * Called by {@link...
2018-07-01 00:34:47
25593
4
原创 centos7 安装jdk1.8
个人学习使用记录官网下载 jdk1.8linux安装包http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html解压[root@centos local]# tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java/添加环境变量[root...
2018-06-20 20:13:08
133
原创 spring boot 集成quartz 2.0 实现前端动态配置(获取spring上下文)的两种方式,启动数据库中已开启定时任务
spring上下文我们可以直接在自定义job类中获取的,一般情况下集成我们获取spring注入类只会得到空指针异常,说此bean未注入,我们先看效果第一种获取:import com.len.util.SpringUtil;import com.len.entity.SysUser;import com.len.service.SysUserService;import java.text.S...
2018-06-13 13:08:03
724
2
原创 spring boot 集成shiro详细教程
我们开发时候有时候要把传统spring shiro转成spring boot项目,或者直接集成,那么我们要搞清楚一个知识,就是 xml配置和spring bean代码配置的关系,这一点很重要,因为spring boot是没有xml配置文件的(也不绝对,spring boot也是可以引用xml配置的)引入依赖: <dependency> <artifactId>...
2018-06-13 12:56:28
803
原创 sql 查询出各科成绩、平均成绩,总成绩,根据总成绩分数相同,排名相同
今天面试被sql绊倒了,废话少说,希望以后面试时不再填坑。需求基本和标题一样。三张表:学生表student,科目表:course,成绩表:gradesql语句如下CREATE TABLE `course` ( `course_id` int(11) NOT NULL AUTO_INCREMENT, `c_name` varchar(64) NOT NULL, PRIMARY KEY ...
2018-03-20 22:09:10
44590
6
原创 spring boot 集成quartz 2.0 实现前端动态配置(获取spring上下文)的两种方式,启动数据库中已开启定时任务
本人shoschinahttps://my.oschina.net/u/3312115/blog/1603703spring上下文我们可以直接在自定义job类中获取的,一般情况下集成我们获取spring注入类只会得到空指针异常,说此bean未注入,我们先看效果第一种获取:import com.len.util.SpringUtil;import com.len.entity.Sy
2018-01-14 18:17:19
1315
原创 java freemarker遍历树形菜单(导航栏菜单)
最近在写框架,到了模板对树形的处理,从后台到前端有必要把整个过程记录下来freemarker是一套模板引擎,主要用于数据的展示,你能看到这篇文章相信你对freemarker有所了解。首先看我们的菜单(树形)数据结构代码生成:import java.io.Serializable;import java.util.ArrayList;import java.util.Li
2017-12-13 16:23:13
3324
原创 关于技术博客
突然发现自己工作以来,很少写技术上的博客,总是感叹时间过的这么快,转眼间又快到了18年,而看看自己的博客文章却寥寥无几,总是喜欢研究一些东西而没有记下来,时间长了对自己也是很大的缺失,以后养成写博客的习惯,分享自己在技术上的点滴生活。
2017-12-13 16:15:46
183
原创 springmvc基础
dispatcherServlel为前置调度控制器,在web.xml中配置作用是通过HandlerMapping 映射到处理器,返回一个HandlerExectionChain对象, springMvc org.springframework.web.servlet.DispatcherServlet 这里就是springMvc-servlet.xml 了 也可以自己指定 例如下
2017-10-26 18:56:14
199
原创 提交到gihub报错:fatal: remote origin already exists.
翻译过来就是远程源码已经存在执行命令:$ git remote rm origin删除远程源再次执行:$ git remote add origin git@github.com:yourProjectName/XXXX.git就不会报错了$ git add .$ git commit -m "commit"[master (root-commit) 2be9701] first
2017-10-24 22:22:19
333
原创 git常用命令
本文示例前提:1、你已经安装了git ,2、你对git基本概念有一定了解。首先git是版本控制器,是linux作者linus写的(他感觉svn很low吧)下面本人参考资料综合介绍下git常用命令mkdir 创建版本库,也可以自己创建个文件夹 右键git Bash here,没有右键此选项的话 你安装有问题创建个 test-git作为版本库,pwd 显示当前目录
2017-10-24 16:02:22
183
转载 git工作流程、Git 工作区、暂存区和版本库
本文转载菜鸟联盟一般工作流程如下:克隆 Git 资源作为工作目录。在克隆的资源上添加或修改文件。如果其他人修改了,你可以更新资源。在提交前查看修改。提交修改。在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。工作区:就是电脑里能看到的目录暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文
2017-10-24 10:32:05
367
转载 git和svn的区别
本文转载地址为:http://blog.csdn.net/bruce_6/article/details/382996771)GIT是分布式的,SVN不是:这 是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。好处是跟其他同事不会有太多的冲突,自己写的代码放在自己电脑上,一段时间后再提交、合并,也可以不用联网在本地提交;如果你能理解这个概念,那么你就已经上手
2017-10-24 09:53:21
299
原创 redis学习之路:redis的介绍和安装
本文是个人通过对redis的认知进行的基础总结,进一步加强个人对redis的学习。本人经常听到小伙伴们谈论redis,带着兴趣和对技术的求知来一块了解下redis的用法,首先我们接触一个新技术,内心就会有疑问,这是什么技术?好的带着这个疑问我开始学习redis介绍:redis是什么百科有解释:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、K
2017-10-17 19:35:57
211
原创 mysql官网zip下载地址 -2017年
https://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.18-winx64.zip 下载速度快点的,保存自己用
2017-06-19 15:41:50
950
原创 安装mysql5.7解压版方法,参考和总结
官网下载解压下来后,按照主流走在解压目录下创建一个 my.ini,或者拷贝一份 my-default.ini 重命名为 my.ini打开它输入以下信息:(注意其中basedir datadir为为你解压的目录,这一步为为基础配置)[mysqld]#绑定IPv4和3306端口bind-address = 0.0.0.0port = 3306# 设置mysql的安装目录based
2017-03-26 19:45:52
519
转载 JVM内存管理机制
概述对于Java程序员来说,在虚拟机的自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,而且不容易出现内存泄漏和内存溢出问题。不过也正因为Java程序员把内存控制的权利交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那排除错误会成为一项异常简单的工作。JVM内存数据区域JVM在执行Java程序的过程中会把
2017-02-20 14:09:23
235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人