- 博客(28)
- 收藏
- 关注
转载 sping源码分析--容器启动执行链
Spring容器的refresh()【创建刷新】;1、prepareRefresh()刷新前的预处理; 1)、initPropertySources()初始化一些属性设置;子类自定义个性化的属性设置方法; 2)、getEnvironment().validateRequiredProperties();检验属性的合法等 3)、earlyApplicationEvents= n...
2019-03-14 13:59:10
134
转载 tomcat中的几种log catalina localhost
体会catalina.outcatalina.log 是tomcat的标准输出(stdout)和标准出错(stderr)cataliana.{yyyy-MM-dd}.log和localhost.{yyyy-MM-dd}.log 是通过logging.properties配置的tomcat自己运行的一些日志,catalina.log 是tomcat自己运行的一些日志localhost.{yyyy-M...
2018-03-29 18:55:42
12033
1
原创 记一次整合ssh
dao1:继承hibernateDaoSupport,从中拿取getHibernateTemplate,对数据库进行增删改查操作2:dao层 获取数据库连接 需要从sessionFactory中拿,具体sessionFactory看下面public class UserDaoImpl extends HibernateDaoSupport implements UserDao { @Overri...
2018-03-28 18:12:20
159
转载 java向上转型思考
https://www.cnblogs.com/bangaj/p/5813738.html下面是对向上转型思考作用:简化开发,体现类的多态性 保证代码简洁实现前提 因为java是动态绑定特点,在编译时会编译器会自动找寻到 是子类方法还是父类的(我想主要是依据实例类型,而不是父类引用) 使用场景 1:在面向对象编程中,对一类业务逻辑进行抽象时,创建时是不...
2018-03-22 18:30:10
177
转载 serlvetConfig和serlvetContext区别
作者:潜龙勿用链接:https://www.zhihu.com/question/67424164/answer/252815863来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。servletContext接口是Servlet中最大的一个接口,呈现了web应用的Servlet视图。ServletContext实例是通过 getServletC
2018-01-23 18:03:14
351
转载 ImageRemarkUtil java添加水印
我喜欢先有思路再说实现,大家都知道java可以画图的,但效率不是很高,我们又不用它写ps软件,哈哈啊哈。。。。。首先。涉及到文件就要用到文件操作,但我们这是操作图片 1、我们首先需要一个容器来存放图片ps:图片原来在磁盘(File)—-》内存(image) 2、我们要在原来的图片上加水印,就相当于要在纸上画画。。。所以我们的画纸应该是原图的一的副本,我们我们需要得到副本并用容器容乃他, 3、画画需
2018-01-19 15:59:24
410
原创 记一次搭建smm框架
记一次搭建smm框架本文参照 https://www.cnblogs.com/hackyo/p/6646051.html 需要的环境Markdown和扩展Markdown简洁的语法 代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 C
2018-01-11 18:33:23
725
转载 一位资深程序员大牛给予Java初学者的学习路线建议
java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Jav
2018-01-10 14:30:57
170
转载 Zookeeper一些知识
一、分布式架构1.集中式系统:指一台或多台计算机组成中心节点,系统的所有业务和数据都部署在这个节点上。优点:部署结构简单。缺点:价格昂贵,存在明显的单点问题(一旦一台大型主机出现故障,整个系统将处于不可用状态)。2.分布式系统:指硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通讯和协调。特征有:分布性:计算机在空间上随意分布
2018-01-09 18:24:14
181
转载 Zookeeper集群的安装和使用
Apache Zookeeper 由 Apache Hadoop 的 Zookeeper 子项目发展而来,现已经成为 Apache 的顶级项目,它是一个开放源码的分布式应用程序协调服务,是Google Chubby的一个开源实现。它是一个为分布式应用提供一致性服务的组件,提供的功能包括:配置管理,名字服务,提供分布式同步、队列管理、集群管理等。使用场景(即上述的功能):典型应用场景篇一,典
2018-01-09 18:20:36
248
转载 Spring之ContextLoaderListener的作用
[java] view plain copySpring org.springframework.web.context.ContextLoaderListener public class ContextLoaderListener extends Object implements ServletContextListene
2018-01-08 20:58:44
171
转载 https介绍
作者:牟旭东链接:https://www.zhihu.com/question/21518760/answer/19698894来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。https其实就是建构在SSL/TLS之上的 http协议,所以要比较https比http多用多少服务器资源,主要看SSL/TLS本身消耗多少服务器资源。http使用
2018-01-06 18:12:26
288
转载 Spring transaction事务 roll back各种回滚
Spring的AOP事务管理默认是针对unchecked exception回滚。也就是默认对RuntimeException()异常极其子类进行事务回滚。Exception作为基类,下面还分checked exception和unchecked exception。如果客户端可以通过其他的方法恢复异常,那么这种异常就是checked exception;如果客户端对出现的
2018-01-06 11:42:58
1262
转载 Spring事务异常回滚,捕获异常不抛出就不会回滚 unchecked和checked
spring 的默认事务机制,当出现unchecked异常时候回滚,checked异常的时候不会回滚;异常中unchecked异常包括error和runtime异常,需要try catch或向上抛出的异常为checked异常比如IOException,也就是说程序抛出runtime异常的时候才会进行回滚,其他异常不回滚,可以配置设置所有异常回滚: [html] view
2018-01-05 18:47:48
2463
转载 maven+springmvc+dubbo+zookeeper
为什么要用dubbo? 还是让官方来解释吧:http://dubbo.io/User+Guide-zh.htm http://dubbo.io/ 一般 nginx+tomcat | ----> Controller1--------->service1请求----->nginx | |----->
2018-01-04 16:19:13
134
转载 spring事务PROPAGATION_REQUIRES_NEW和PROPAGATION_NESTED区别
解惑 spring 嵌套事务 在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义 Java代码 收藏代码[java] view plain copy
2018-01-04 10:24:07
399
转载 相信自己 就能到达别人的高度
首先让我们看一看刚入软件公司会出现的情况:1. 你可能会常常发现,写了一段代码后,编译程序时是一大堆的出错 (原因:语法不熟)──别担心,这是每个程序员必须经历的事,这时候你就需要更大的耐心及细心,对每一行代码进行仔细人阅读并改正,这个很重要,这可以培养你的理解代码能力,所以要常读程序,不要等到程序运行以后才知道你的程序的结果。──如何避免:在写代码以前,要认真的学
2018-01-03 17:18:41
193
转载 string
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)深入说明简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内
2018-01-02 14:29:36
121
转载 string stringBufer
面试中常常会遇到这样的问题:1、你了解String类吗?2、String,StringBuilder和StringBuffer适合在什么样的场景下使用?1、String类首先看一下String的源码123456789101112131415161718192021public final class String implements java.io.Serializable, Compar
2018-01-02 14:28:03
593
转载 spring事务处理
Spring事务处理时自我调用的解决方案及一些实现方式的风险博客分类: spring杂谈java开发常见问题分析spring 前些日子一朋友在需要在目标对象中进行自我调用,且需要实施相应的事务定义,且网上的一种通过BeanPostProcessor的解决方案是存在问题的。因此专门写此篇帖子分析why。1、预备知识aop概念请参考【http://www.
2018-01-01 17:23:32
162
转载 cglib 和 jdk代理实现Transaction
本文的读者希望能对数据库事务、spring事务、spring AOP相关概念、Java注解、Java反射、Java代理等技术有一定的了解。作为开发人员,我相信大家都会遇到这样的一个业务场景:一个业务方法90%的逻辑都是在做查询,只有最后一部分才是对数据的更新。如果更新失败则业务回滚。常见的做法就是在该方法上加一个@Transaction的注解(本文只讲解spring的声明式事务的用法),或
2018-01-01 17:21:50
423
转载 java 事务回滚失败
Spring-Java事物回滚失效处理最近在做项目中,无意间发现有个类在抛事物回滚操作,数据也正常的插入到数据库当中了,于是仔细查看看一下具体原因。一切还是要从Java的检查型异常和非检查型异常说起。那么什么是检查型异常什么又是非检查型异常呢? 最简单的判断点有两个: 1.继承自RuntimeException或Error的是非检查型异常,而继承自Exception的
2018-01-01 16:09:46
2314
转载 java 事务回滚案例
疑问,确实像往常一样在service上添加了注解 @Transactional,为什么查询数据库时还是发现有数据不一致的情况,想想肯定是事务没起作用,出现异常的时候数据没有回滚。于是就对相关代码进行了一番测试,结果发现一下踩进了两个坑,确实是事务未回滚导致的数据不一致。下面总结一下经验教训:Spring事务的管理操作方法编程式的事务管理实际应用中很少使用通过
2018-01-01 16:07:34
23280
3
转载 将项目做成艺术品
项目对象分两种,一是对政府,事业单位一类,二是对公司。政府类由于涉及的人员众多,政策又不允许他们经商获取利益,目前政府的巡视制度经常化,再加上政府部门领导人员组织比较松散,经常开会,超1万招标,因此风险很大。 二是公司一类,这个比较灵活,参考以下介绍正文:(一)项目确立一年前,CSDN的外包频道,一家贸易公司寻求开发业务系统。我注意到这家公司和我正好
2017-12-31 19:00:59
355
转载 理解项目 完成工作
假如你是一名.net开发人员,正在开发或是维护包含1000个类并使用了很多框架的项目。你会如何来理解这些代码呢?在典型的.net企业项目小组中,大部分能够帮你的高级工程师都很忙,文档也很少的情况下。你需要尽快交付成果,并向项目组证明自己的能力。你将会如何处理这种状况呢?这篇文章为开始开发新项目或对刚接手项目的.net开发者提供了一些建议。 1. 不要想着一下子就弄明白整个项目
2017-12-31 18:34:13
220
转载 cookie ,session 和localStorage的区别详解
当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的使用很普遍,许多有提供个人化服务的网站,都是利用 Cookie来辨认使用者,以方便送出
2017-12-30 15:47:21
325
转载 redis实现悲观锁
锁机制通常使用的锁分为乐观锁,悲观锁这两种,简单介绍下这两种锁,作为本文的背景知识,对这类知识已经有足够了解的同学可以跳过这部分。乐观锁先来看下百度百科上的解释:大多是基于数据版本( Version )记录机制实现。何谓数据版本?即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表增加一个 “version” 字段来实现。读取出数据时,将此版本
2017-12-27 21:21:52
839
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人