
技术总结
文章平均质量分 88
陈袁
有梦想,一定要成功
展开
-
spring配置和管理bean的方式简历概述
1. 写在前面Spring框架对bean的管理,是通过2个容器管理的即BeanFactory和ApplicationContext。而ApplicationContext其实是BeanFactory的子接口,内容进行了扩展。即然称其为容器则说明它是管理整个框架里的bean的,负责bean的生命周期。2. 第一种方式。也是框架里常用的方式,实现FactoryBean接口。原创 2017-04-18 11:30:42 · 668 阅读 · 0 评论 -
spring-data-jpa使用,方便却又不方便的ORM框架
前言配置pom.xml配置applicatioin.yml配置数据库及jpa(文件格式使用yml)扫描包配置核心概念流程默认实现继承CrudRepository接口可以直接使用CrudRepository接口的默认方法自定义SQL查询1.声明一个继承与Repository或者它的子接口的接口,并且设定类型参数,如下:2.声明查询的方法在接口上分页...原创 2018-06-26 14:09:26 · 7814 阅读 · 3 评论 -
JWT全面解读、使用步骤
JWT全面解读JWT全面解读前言JWT基本使用在pom.xml引入java-jwt示例如下概念介绍JWT消息构成头部playload标准中注册的声明 (建议但不强制使用)自定义数据签名signatureJJWT引入使用方法生成token解析token前言JWT是json web token缩写。它将用户信息加密到toke...原创 2018-06-27 15:13:28 · 85874 阅读 · 12 评论 -
模块开发之redux-devtools-extension调试工具使用详解(十一)
模块开发之redux-devtools-extension调试工具使用详解(十一)模块开发之redux-devtools-extension调试工具使用详解(十一)前言安装调试工具插件非侵入式没有使用中间件的情况使用中间件情况侵入式安装没有使用中间件的情况使用中间件情况总结在chrome浏览器里实战前言redux-devtools和r...原创 2018-07-02 18:58:23 · 17046 阅读 · 1 评论 -
你真的理解devDependencies和dependencies区别吗?
网上统一的观念是devDependencies用于本地环境开发时候。dependencies用户发布环境其实看名字我也知道是这个意思,我觉得没解释情况。 devDependencies是只会在开发环境下依赖的模块,生产环境不会被打入包内。通过NODE_ENV=developement或NODE_ENV=production指定开发还是生产环境。 而dependencies依赖的包...原创 2018-07-03 15:50:57 · 89281 阅读 · 3 评论 -
模块开发之React使用第三方库PropTypes属性限制(十二)
模块开发之React使用第三方库PropTypes属性限制(十二)前言这是一个纯配置的第三方库模块,所以我们需要掌握知识不需要太详细。能知道并拿来即用即可。 下面以使用该模块的背景展开,然后介绍使用方法,包括全部能使用的属性。掌握这几点就OK。为什么使用PropTypesReact v15.5.0官方介绍中有几句话New Deprecation WarningsThe ...原创 2018-07-03 16:36:41 · 1462 阅读 · 0 评论 -
模块开发之Node.js内置模块fs基本使用(十三)
模块开发之Node.js内置模块fs基本使用(十三)模块开发之Node.js内置模块fs基本使用(十三)背景知识学习目标引入模块同步/异常读取文件读取方式test.js语法异步读取readFile生产环境使用格式同步读取readFileSyncz生产环境格式同步/异常写入文件例子语法生产环境格式背景知识模块fs是node...原创 2018-07-04 13:23:52 · 506 阅读 · 0 评论 -
windows服务器里实现通过ssh工具SecureCRT
windows服务器里实现通过ssh工具SecureCRTwindows服务器里实现通过ssh工具SecureCRT前言powerSheelServer配置服务页签配置连接页签配置安全页签配置启动客户端puttySecureCRT.exeputty的证书登陆总结前言由于公司服务器都是windows,哥也是无奈,无法使用ssh连接上,我...原创 2018-07-23 15:37:55 · 9596 阅读 · 13 评论 -
掌握hiberate核心就够了
学过hibernate的人都可能都知道hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),大家伙也许也知道这三者之间的区别,比如瞬时状态就是刚new出来一个对象,还没有被保存到数据库中,持久化状态就是已经被保存到数据库中,离线状态就是数据库中有,但是session中不存在该对象。但是大家又是否对hibernate的ses...转载 2018-07-13 10:22:11 · 525 阅读 · 0 评论 -
tomcat 配置多域名访问同一应用/不同应用以及其它配置
tomcat 配置多域名访问同一应用/不同应用以及其它配置 当tomcat启动的时候它就会读取该server.xml文件,tomcat每读到一个`<Host>`就会加载该标签下指定的应用,它是不知道应用是否相同的,故如果有多个`<Host>`标签都是指定同一个应用,也就是说tomcat重复加载了多遍同样应用。创建多个虚拟主机,很消耗内存。原创 2018-07-13 18:25:33 · 4597 阅读 · 0 评论 -
springMVC传递list对象三种情况使用方法
springMVC接收List对象以及List对象与其它对象一起传参数的使用方法,传单个key-value,或基本类型的数组最简单,稍微复杂一点的是传对象数组(`[object]`),最复杂的是对象数组与key-value一起传到后台原创 2018-07-19 18:53:34 · 38058 阅读 · 2 评论 -
将java,tomcat,nginx,redis部署成windows启动服务
将java,tomcat,nginx部署成windows启动服务文章目录前言注意点注册java创建MyApp.xml文件创建MyApp.exe创建MyApp.jar安装服务问题注册nginx注册tomcat配置Tomcat环境变量添加Tomcat服务启动Tomcat服务前言原来我的做法是写一个bat脚本,然后将它的快捷方式复制到C:\ProgramData\Microsoft\Windows...原创 2018-09-25 18:55:30 · 1172 阅读 · 0 评论 -
SpringBoot结合Flyway实现数据库版本管理及配置文件说明
SpringBoot结合Flyway实现数据库版本管理及配置文件说明文章目录前言实例其它配置拓展前言Flyway是个很好的数据库版本管理工具,根据版本号顺序执行sql文件,维护一个统一的数据库,适用于多人协作开发。可以参考下面文章,说明很详细快速掌握和使用FlywayFlyway官网我关注的是实战,以及Springboot如何配置Flyway,同时Springboot都支持Flywa...原创 2018-10-26 16:47:23 · 4547 阅读 · 1 评论 -
Idea的debug-边调试边生码(热部署HotSwap)
Idea的debug-边调试边生码(热部署HotSwap)文章目录前言前置条件方法一:使用JRebel配置JRebel工具调试时工作方法二:不依赖JRebel方法三:其它前言调试时,我们希望边修改代码边展示效果。前置条件让IDEA支持自动编译修改IEDA设置打开 Settings --> Build-Execution-Deployment --> Compiler,将 ...原创 2018-11-03 14:21:36 · 15485 阅读 · 0 评论 -
模块开发之webpack查看日志工具webpack-dashboard和jarvis(十)
我们知道`webpack`编译阶段打印出来的日志一般人是看不懂的。如果有个工具能统计这些信息让程序员看懂就好了,下面有几个工具,可以说是查看webpack编译情况的利器原创 2018-06-30 23:56:38 · 5870 阅读 · 0 评论 -
模块开发之react-redux使用装饰器函数Decorator(九)
这段时间一直搞前端模块开发,使用`React`框架,配置`redux`,中间使用`react-redux`框架连接。注意到在类上添加`@`符号,甚是不解,后来问其它人,才知道这是ES6新增装饰器函数。它是一种特殊类型的声明,它可以附加到类声明、方法、参数或者属性上。装饰器由`@`符号紧接一个函数名称。原创 2018-06-29 23:46:35 · 3032 阅读 · 0 评论 -
Spring常见Bean总结,必需学习的类
我不是语言的开发者,我只是它的搬运工。1. InitializingBean接口它只有一个方法void afterPropertiesSet() throwsException;官方解释是:Invoked by aBeanFactory after it has set all bean properties。翻译过来是bean的所以属性都设置完毕后BeanFactory会调用原创 2017-04-20 23:15:38 · 736 阅读 · 0 评论 -
mysql命令行式连接本地和远程数据仓库
由于工作中用图形工具太慢,有时会卡死,所以想用dos命令查看表及数据。查了网上的教程,发现写的注意点不够,按他们的方法老是报错。故总结了一下。1.在我的程序里打开mysql命令工具:2.它会提示输入密码。输入安装时你定义的密码,输入成功后:3.连接成功后默认连接本地数据库仓库,使用”showdatabases;”命令查看本地有多少数据库:原创 2017-04-21 12:46:55 · 2318 阅读 · 0 评论 -
微信接入js-sdk-获取地理位置,打开微信内置地图
1.第一步当然是已经正确接入了微信并且配置好了回调安全域名。不会的朋友可以看看《微信开发-初级接入微信公众平台MP》2. 引用微信js-sdk,http://res.wx.qq.com/open/js/jweixin-1.0.0.js,然后通过config接口注入权限验证配置。先在自己的服务器上写个获取数据的接口:/** * 获取页面需要的配置信息的参数 *原创 2017-05-12 12:05:31 · 71404 阅读 · 7 评论 -
呕心沥血,拒绝水货,Jsp结和js做前端开发经验<一>
都是干货哦。1.以ModelAdnView传数据到jsp页面,如何使用数据。2. 页面导航后退功能3. js操作style样式方式,比如根据判断结果不一样,显示不一样4. 页面跳转参数传递5. 使用Vue.js,下载Vue.js库并引入 jsp页面里6. html里获取当前索引值7. 弹出框,引入bunndle.js8. 我想取索引值小于3的所以li9. 请求报原创 2017-05-23 16:07:59 · 2693 阅读 · 0 评论 -
呕心沥血,拒绝水货,Jsp结和js做前端开发经验<二>
写在前面,程序开发中有难点,需要花时间去思考,但项目时间是有限的,怎么能在工作中挤出时间思考大问题是关键,我们讲有经验的开发人员为什么好?因为他能提高开发的“命中率”,何为“命中率”?就是根据自己掌握的经验去判断某处代码应该怎么写,不用调试都基本能保证这行代码写出来就是是正确的。我们需要在平时的学习中记住和总结知识,让我们看到某个功能就能写而不用去百度上去搜资料,也不用去看其它某处代码是不是这么写原创 2017-05-25 16:52:19 · 1385 阅读 · 0 评论 -
微信开发-初级接入微信公众平台MP
微信公众平台,简称weixinMP, 微信公众平台发布以前叫媒体平台,提供给合作方与用户互动,MP是media platform的简写。说难也难,说容易也容易,看微信接入文档,会让人一头雾水,蒙逼的感觉,因为官方文档都是晦涩难懂的,显的逼格很高,下面用普通语言走一遍,让我们开始微信接入之旅吧。1. 首先,微信服务器使用的是必需是80端口,而我们常常使用的是tomcat是8080端口,当原创 2017-05-07 16:10:33 · 26643 阅读 · 4 评论 -
史上最全的java spring注解,没有之一
注解是个好东西,但好东西我们也是看见过,整理过,理解过,用过才知道好。不求我们每个都记住,但求保有印象,在需要的时候能提取出来再查找相关资料,平时工作就不会显得那么被动了。1.@Configuration注解该类等价 与XML中配置beans,相当于Ioc容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean,与xml中配置的bean意思一样。@Configurati...原创 2017-05-27 23:23:59 · 60362 阅读 · 10 评论 -
HTML5 data-* 自定义属性及其注意点
在HTML5中添加了data-*的方式来自定义属性,所谓data-*实际上上就是data-前缀加上自定义的属性名,命名可以用驼峰命名方式,但取值是必需全部使用小写(后面会说),使用这样的结构可以进行数据存放。使用data-*可以解决自定义属性混乱无管理的现状。1. Html绑定数据写法1.1简单单词: Click Here1.2 使用驼峰命名(需要特定注意原创 2017-06-09 14:32:47 · 15613 阅读 · 1 评论 -
微信里iphone后退不刷新问题解决方案,真实有效
网上有很多这些文章,但我觉得没一篇真正解决这个问题,倒是能给人一个解决方案的思路,对,就是posState事件。 要解决这个问题也不难,使用history的replaceState属性替换当前网页链接(其实作用是在不增加history长度的基础上,仍然使用当前网面链接不能使用popState,因为它的作用是增加了history的长度,后退时会出错,往往跳不出循环)。 完整代码如下:$(func原创 2017-09-01 10:49:05 · 11311 阅读 · 6 评论 -
jsp获得路径getRequestURL,getRequestURL,getServletPath等路径问题
jsp获得路径getRequestURL,getRequestURL等路径问题代码如下:<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"/>原创 2017-09-01 17:44:34 · 820 阅读 · 0 评论 -
通过Tomcat的manager app管理web项目
1.将自己写好的项目放置到Tomcat/webapps目录下或者通过第三方IDE工具进行发布。2.在浏览器地址栏输入http://localhost:8080/进入,如下图所示:3.当点击Manager App 是,首次使用则需要进行相应的配置:方法如下:1.进入tomcat安装目录,然后进入conf文件夹下并打开tomcat-users.xml 2.加入如下配置:<...转载 2017-11-10 14:03:52 · 3874 阅读 · 0 评论 -
websocket与STMOP的比较及使用步骤
介绍了websocket与STMOP以及SockJs使用代码,基本上拿来即可使用。也介绍了2者的区别及个人推荐使用websocket方式。websocket在Html5里使用,主要目标还是解决服务器能主动向客户端发送消息的功能。也就是全双工的通信方式。Spring提供了对Websocket的支持,WebSocket API是比较低级的API,但恰恰是我比较中意的方式。因为接近底层,能控制的逻辑比较多。原创 2018-06-29 11:14:54 · 4456 阅读 · 4 评论