- 博客(45)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 spring源码分析之认识spring
1.什么是spring? Spring 是一个开源的轻量级 Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于 简化企业级应用程序开发。 Spring 框架除了帮我们管理对象及其依赖关系,还提供像通用日志记录、性能统计、安全控制、异常处理等面向切面 的能力,还能帮我管理最头疼的数据库事务重点内容,本身提供了一套简单的 JDBC 访
2018-01-07 19:57:09 453
原创 在Mac上vmvare Fusion中的Centos7配置静态ip,访问网络
在虚拟机上安装好了centos7,配置静态ip遇到的问题,在此记录下。我所使用的环境是mac+fusion搭建的虚拟机。首先是关闭防火墙firewall-cmd --statesystemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动
2018-01-05 21:24:40 5625 1
原创 git换行符导致的提交整个文件的解决方案
git换行符导致的提交整个文件的解决方案 不少开发者可能遇到过这个问题:从git上拉取服务端代码,然后只修改了一处地方,准备提交时,用diff软件查看,却发现整个文件都被修改了。这是git自动转换换行符导致的问题。 原因不同操作系统使用的换行符是不一样的。 Unix/Linux使用的是LF,Mac后期也采用了LF,但Windows一直使用CRLF【回车(CR, ASCII 13, \r)
2018-01-03 17:21:33 5771
原创 linux or Mac 配置 ssh免登录
最近在mac上搭建linux虚拟机,配置ssh遇到一些问题,查找的一些资源,记录一下,备忘。mac虚拟机安装:去 vmware fusion 官网下载最新版本,下载好了直接安装就好。可以先试用30天。1.linux 多台机器配置sshhttps://www.cnblogs.com/hrx-star/p/5795765.html2.mac配置ssh到cento
2017-12-25 22:10:33 469
原创 sql查询所有表名及注释
Oracle查询用户下的所有表select * from all_tab_comments – 查询所有用户的表,视图等 select * from user_tab_comments – 查询本用户的表,视图等 select * from all_col_comments –查询所有用户的表的列名和注释. select * from user_col_comments – 查
2017-02-08 15:06:10 26260
原创 mac版MySQL初始密码修改
问题描述: 买了mac电脑,第一次装mysql,不知道初始密码,如何修改初始密码记录下。解决方式:http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html亲测方法3,已成功重置密码。(感谢@非常,告诉我官网就有重置方法,网上搜了一堆堆...另外,step1和2来源于htt
2017-02-02 16:59:49 18533
原创 echarts集成 实例-包含柱状图、悬浮提示、文本提示
echarts的集成实例其实很多的,官方网站也有,在这里呢我就备注一下,记一下。 下面简单集成一个柱状图,主要分为三步曲: 1 .首先引入js"> ">2.html 定义一个块,用于放图形3.在js里面为图形添加内容var myChart = echarts.init(document.getElementById("echarts"));o
2016-11-25 15:13:55 25270 1
原创 第001节 java中String、StringBuffer、StringBuilder的区别
java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。 1.可变与不可变 String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。 private final ch
2016-10-25 22:33:13 365
原创 springMVC中controller层调用service层的方式
springmvc 中普通类调用注解service层 的方式除了1.自动注入外: @AutowiredUserService userService;2.还可以这样:工具类:/** * * 普通类调用Spring注解方式的Service层bean * * @author zhengdong 2016年10月18日 下午3:54:29 * @ver
2016-10-18 16:15:30 40085
原创 定时任务quartz与java注解
在现在项目中注解应用越来越广泛。为了有更深的理解,前面学习了java注解使用的一些原理,做了相关的总结和梳理,对注解有了更深的认识。趁热打铁,利用理解到的注解做点东西吧。结合日常工作中的一个点,利用注解做一些改造,也可以知道注解在实际项目中的用处。方便以后碰到相关情况可以利用。废话不多说,直入正题:一般的管理系统中,都会有定时执行的任务,一般用于按一定规律进行统计。比如日,周,月的
2016-10-13 14:50:10 3333
原创 JavaWEB前端JS向服务器端发送对象
最近项目中需要做一个关于表单数据提交的功能,由于参数很多,比如需要保存多个学生的数据。对于这种业务当然有一种比较常见的解决方法,是使用逗号、下划线、或者分号分割,然后传到后台拆分后再进行操作,这种方法需要前台拼接,后台解析,稍显繁复且容易出错。对于搞JAVA程序的我来说,显得不是很面向对象。于是很自然的想到了使用json字符串进行传递数据,具体步骤如下:1、先把想要传递的参数封装成js对象,代
2016-10-13 10:39:02 2308
原创 JS日期:根据出生日期 得到周岁年龄
JS日期:根据出生日期 得到周岁年龄//JS日期系列:根据出生日期 得到周岁年龄 //参数strBirthday已经是正确格式的2007.02.09这样的日期字符串//后续再增加相关的如日期判断等JS关于日期处理的相关方法function jsGetAge(strBirthday){ var return
2016-10-10 16:05:06 9688 1
原创 给开发人员培训时的语录
李一男2003 年在港湾给开发人员培训时的语录 1. 好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁
2016-10-10 09:54:08 456
原创 使用oracle 闪回查询找回误更新的数据
下午收到同事的报告,一张表被错误更新,没有加where 导致表的某个字段被全部更新。数据已经提交。还好通知的及时,只要数据还在回滚段,就可以查到到,想到了闪回查询,下面是具体的操作步骤create table t_test_1 as select * from t_test as of timestamp to_timestamp('2011-10-25 13:45:00','yy
2016-09-29 10:16:33 3070 1
原创 GitHub 提示“Login Failed”解决办法
安装完GitHub后,无法正常登陆提示“Unable to retrieve your user info from the server a proxy server might be interfering with the request."1.使用GitHub for windows中自带的Git Shell。2.输入命令:(官方介绍:https://help.gith
2016-09-14 15:18:32 7748
原创 【多线程系列】CAS
一、总线锁定和缓存一致性这是两个操作系统层面的概念。随着多核时代的到来,并发操作已经成了很正常的现象,操作系统必须要有一些机制和原语,以保证某些基本操作的原子性,比如处理器需要保证读一个字节或写一个字节是原子的,那么它是如何实现的呢?有两种机制:总线锁定和缓存一致性。我们知道,CPU和物理内存之间的通信速度远慢于CPU的处理速度,所以CPU有自己的内部缓存,根据一些规则将内存中的数
2016-07-29 10:25:48 2414 1
原创 信息系统管理 之 挣值管理(PV、EV、AC、SV、CV、SPI、CPI)记忆
挣值管理法中的PV、EV、AC、SV、CV、SPI、CPI这些英文简写相信把大家都搞得晕头转向的。在挣值管理法中,需要记忆理解的有三个参数:PV、AC、EV。 PV:计划值,在即定时间点前计划完成活动或WBS组件工作的预算成本。记忆技巧:PLaned,计划,Value,数值,简写是PV AC:实际成本,在即定时间段内实比分完成工作发生的实际总成本。记忆技巧:Actual,实
2016-07-27 15:25:04 37237 1
原创 java 获取浏览器参数方法
java获取浏览器参数方法:浏览器访问的地址:http://192.168.1.100:8123/XXXX/XXX/XXX.do?ifr=/message/goSiteMsg.do?action=inbox有些时候,直接使用:String actionIfr = request.getParameter("ifr");获取参数,获取不到,需要使用其他的方式进行获取:方式一(
2016-05-26 11:26:05 1249 2
原创 【 HTTP 】---DefaultHttpClient is deprecated
最近在使用Apache的httpclient的时候,maven引用了最新版本4.3,发现Idea提示DefaultHttpClient等常用的类已经不推荐使用了,之前在使用4.2.3版本的时候,还没有被deprecated。去看了下官方文档,确实不推荐使用了,点击此处详情。DefaultHttpClient —> CloseableHttpClientHttpResponse —>
2016-01-12 15:25:11 2593
原创 【跟我学spring 4.0 】之第八节-Spring 表达式语言(Spring EL)
Spring 表达式语言(Spring EL) 本篇讲述了Spring Expression Language —— 即Spring3中功能丰富强大的表达式语言,简称SpEL。SpEL是类似于OGNL和JSF EL的表达式语言,能够在运行时构建复杂表达式,存取对象属性、对象方法调用等。所有的SpEL都支持XML和Annotation两种方式,格式:#{ SpEL expression
2015-12-30 00:05:37 2148
原创 【跟我学spring 4.0 】之第七节-spring使用外部属性文件-spring配置连接oracle数据库
使用外部属性文件1.在配置文件里配置Bean时,有时需要在Bean的配置里混入系统部署的细节信息(例如:文件路劲,数据源配置信息等)。而这些部署细节实际上需要和Bean配置相分离。2.Spring提供了一个PropertyPlaceholderConfigurer的BeanFactory后置处理器,这个处理器允许用户将bean配置的部分内容外移到属性文件中。可以在Bean配置文件里使用形式为${var}的变量,PropertyPlaceholderConfigurer从属性文件里加载属性,并使用这些属性来替
2015-12-29 00:13:53 1552
原创 【跟我学spring 4.0 】之第六节-spring中scope作用域
在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称 prototype), Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下文的Bean。因此,默认情况下Spring2.0现在有五种类型的Bean。当然,Spring2.0对 Bean的类型的设计进行了重构,并设计出灵活的Bean类型支持,理论上可以有无数多种类型的Bean,用户可以根据自己的需要,增加新的Bean类 型,满足实际
2015-12-27 23:19:03 1824
原创 【跟我学spring 4.0 】之第五节-配置bean之间的关系:继承、依赖
配置bean之间的关系:继承、依赖1.继承Bean配置: -Spring允许继承bean的配置,被继承的bean称为父bean,继承这个父bean的bean称为子bean。-子bean从父bean中继承配置,包括bean的属性配置-子bean也可以覆盖从父bean继承过来的配置。-父bean可以作为配置模板,也可以作为Bean实例,若只想把父Bean作为模板,可以
2015-12-27 21:48:36 1068
原创 【跟我学spring 4.0 】之第四节-自动装配
1.XML配置里的Bean自动装配: -spring IOC容器可以自动装配Bean,需要做的仅仅是在 的autowire属性里指定自动装配的模式。 -byType(根据类型自动装配):若IOC容器中有多个与目标Bean类型一致的Bean,在这种情况下,spring将无法判定哪个Bean最合适该属性,所以不能执行自动装配。 -byName(根据名称自动装配):必须将
2015-12-27 20:56:25 424
原创 【跟我学spring 4.0 】之第三节-bean的配置
配置bean的方式: -配置形式:基于XML文件的方式,基于注解的方式 -Bean的配置方式:通过全类名(反射)、通过工厂方法(静态工厂方法&实例工厂方法)、FactoryBean -Ioc容器BeanFactory & ApplicationContext概述 -依赖注入方式:属性注入;构造器注入 -注入属性值细节 -自动装配
2015-12-26 23:36:49 594
原创 【跟我学spring 4.0 】之第二节-spring Ioc的概述
1.IOC Ioc反转控制:其思想是反转资源获取的方向。传统的资源查找方式要求组件向容器发起请求查找资源。作为回应,容器适时返回资源,而应用了Ioc之后,则是容器主动的将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源。这种行为也被称为查找的被动形式。2.DI Ioc的另外一种表述方式,即组件以一些预先定义好的方式(例如setter方法)接受来自容器的资源注
2015-12-26 23:11:18 572
原创 【跟我学spring 4.0 】之第一节-springhello 的创建
1,什么是spring框架spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,ibatis框架等组合使用。2,架构概述 1)IoC(Inversion of Control)控制反转,对象创建责任的反转,在spring中BeanFacotor
2015-12-26 22:52:09 839
原创 [maven学习笔记]第二节-搭建nexus的介绍和安装
1、 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下 载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么 办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自
2015-12-07 14:40:54 382
原创 Java删除文件夹和文件
以前在javaeye看到过关于Java操作文件的一篇文章,写的很好,但找了半天也没找到,就把找到底几篇文章整理一下,做个总结,算是一个学习备份…… 1,验证传入路径是否为正确的路径名(Windows系统,其他系统未使用)// 验证字符串是否为正确路径名的正则表达式 private static String matches = "[A-Za-z]:\\\\[^:?\">
2015-12-03 16:05:34 381
原创 java 用ajaxFileUpload上传文件到指定目录
这是 一个上传文件到指定目录的功能。对于页面长相上没什么好说的,很丑的啦,但是这个上传的功能我想为大家分享下,用的是uploadfile 和springmvc。 1.引入文件: ">"> 2.页面元素: 选择上传文件: 3.js$(document).ready(function() { $("#URL_1
2015-12-03 14:35:55 4600
原创 【多线程系列】进程与线程概述
进程和线程谈到多线程,就得先讲进程和线程的概念。进程进程可以理解为受操作系统管理的基本运行单元。360浏览器是一个进程、WPS也是一个进程,正在操作系统中运行的".exe"都可以理解为一个进程。线程进程中独立运行的子任务就是一个线程。像QQ.exe运行的时候就有很多子任务在运行,比如聊天线程、好友视频线程、下载文件线程等等。
2015-12-02 22:37:31 468
原创 [maven学习笔记]第一节,认识maven,搭建maven开发环境,写第一个HelloWorld
maven官网: http://maven.apache.org/学习视频地址:http://www.icoolxue.com/album/show/455分钟学习maven:http://maven.apache.org/guides/getting-started/maven-in-five-minutes.htmlmaven的一个中央仓库:http://mvnrepo
2015-12-01 19:12:04 1041
原创 【多线程系列】Volatile总结之同步问题
Volatile总结之同步问题在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synch
2015-11-24 16:05:44 2686
原创 第一次上传项目到gitHub
今天闲着没事,捣腾了一下github,下面是我对于上传项目到github上面的一些总结。 1.注册登录 网址:https://github.com2.创建项目 3.上传项目至GitHub(1)首先你要在本地计算机中安装一个git客户端。你可以直接使用GitHub客户端,也可以用其他。因本人使用的是msysgit,所以这里以msysgit
2015-11-07 15:45:26 2122
原创 Hiberate 的一个注释 @Transient
今天做开发的时候遇到一个问题,我做了一个统计 ,但是之前用的是映射的查询(实体和表字段),如果我直接改成jdbctemblet 可能会影响到其他的代码,这样就不太友好了。 捣鼓来捣鼓去,终于让俺找到一种方式。原来在Hiberate里面呀,它挺聪明的,居然有一个注解@Transient ,在实体类里面加上去了 ,就会忽略和表做映射。
2015-10-27 10:38:51 447
原创 Oracle replace 的函数用法
replace 函数用法如下:replace('将要更改的字符串','被替换掉的字符串','替换字符串')例:select replace ('111222333444','222','888') from dual;输出为 '111888333444'sql:例子update t_gov_news_detail t set t.conten
2015-10-21 16:29:35 2727
原创 【WT20151020】 html 的 a 标签 传中文 到后台为乱码 问题
html 的 a 标签 传中文 到后台为乱码 问题1.问题描述:html 的 标签 传中文 到后台为乱码 问题开始将jsp页面 和 后台转成utf-8 都不行,最后找到一种解决方式。总结下,下次备用.2.解决方式: String title = request.getParameter("title"); byte[] tb=title.get
2015-10-20 11:13:25 3189
转载 Eclipse快捷键 10个最有用的快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几
2015-10-07 00:21:44 398
原创 Java基础知识之泛型全接触
当我们在定义类,接口和方法时,可以接收一个类型作为参数,这就叫做泛型。函数可以传入普通的参数,也可以传入一个类型参数。不同之处是普通的参数就是值而已,但是类型参数却是个类型。使用泛型的好处:强类型检查。在编译时就可以得到类型错误信息。避免显式强制转换。方便实现通用算法。对类使用泛型我们可以创建一个简单的Class Box。它提供存取一个类型为Object的对
2015-09-30 09:50:39 390
rabbitmq-server资源安装包
2018-11-19
springmvc实现上传文件进度条数值显示错乱
2016-06-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人