![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java之路
清规欲
IT爱好者
展开
-
获取SpringMvc对应的子容器
1 2 3 4 5 6 7 8 9 10//获取父容器WebApplicationContext rootWac=ContextLoader.getCurrentWebApplicationContext();//获取servletContextServletContext servletContext = rootWac.getServletCont转载 2017-08-08 12:29:36 · 689 阅读 · 0 评论 -
IntelliJ IDEA 2017.2 破解(注册)
下载IntelliJ IDEA 2017.2 下载地址:https://www.jetbrains.com/idea/安装,一律下一步,也可以按照自己的喜好,选择安装路径和位数。安装完成后,会提示以下内容选择License server,输入http://idea.iteblog.com/key.php,点ok待上一步完成后,即可转载 2017-12-05 10:10:56 · 416 阅读 · 0 评论 -
log4j输出多个自定义日志文件
log4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢?其实只要在现有的log4j基础上稍加配置即可轻松实现这一功能。 先看一个常见的log4j.properties文件,它是在控制台和myweb.log文件中记录日志:log4j.rootLogger=DEBUG, stdout, logf转载 2017-12-07 01:00:58 · 770 阅读 · 0 评论 -
并发设计模式之生产者-消费者模式
生产者-消费者模式是一个经典的多线程设计模式,它为多线程间的协作提供了良好的解决方案。在生产者-消费者模式中,通常有两类线程,即若干个生产者和若干个消费者线程。生产者线程负责提交用户请求,消费者线程则负责处理生产者提交的任务。生产者和消费者之间通过共享内存缓冲区进行通信如图展示了生产者-消费者模式的基本结构。3个生产者线程将在任务提交到共享内存缓冲区,消费者线程并不直接与生产者线程通信转载 2017-12-19 14:24:56 · 184 阅读 · 0 评论 -
jackson 2.x的用法解析
Jackson 是当前用的比较广泛的,用来序列化和反序列化 json 的 Java 的开源框架。Jackson 社 区相对比较活跃,更新速度也比较快, 从 Github 中的统计来看,Jackson 是最流行的 json 解析器之一 。 Spring MVC 的默认 json 解析器便是 Jackson。 Jackson 优点很多。 Jackson 所依赖的 jar 包较少 ,简单易用。与其他 J转载 2018-01-31 12:23:27 · 2635 阅读 · 0 评论 -
深入理解Java虚拟机 &GC分代年龄
堆内存 Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:E转载 2018-02-02 11:34:15 · 877 阅读 · 0 评论 -
JVM总结-内存监视手段及各区域内存溢出解决
引言本文仅关注一些常见的虚拟机内存监视手段,以及JVM运行时数据区各个部分内存溢出的发生和对应的解决方案,总体来说属于概括性总结,涉及相对不是很深入,目的是让自己和其它初学者有一个框架性、概念性的了解,当遇到问题时有迹可循、不至于不知所措。一、虚拟机内存监视手段虚拟机常出现的问题包括:内存泄露、内存溢出、频繁GC导致性能下降等,导致这些问题的原因可以通过下面虚拟转载 2018-02-02 16:41:11 · 207 阅读 · 0 评论 -
JVM初探- 使用堆外内存减少Full GC
问题: 大部分主流互联网企业线上Server JVM选用了CMS收集器(如Taobao、LinkedIn、Vdian), 虽然CMS可与用户线程并发GC以降低STW时间, 但它也并非十分完美, 尤其是当出现Concurrent Mode Failure由并行GC转入串行时, 将导致非常长时间的Stop The World(详细可参考JVM初探- 内存分配、GC原理与垃圾收集器).解决: 由GCIH...转载 2018-02-11 15:27:55 · 467 阅读 · 0 评论 -
Centos 7搭建Gitlab服务器超详细
一、 安装并配置必要的依赖关系在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。1.安装sshsudo yum install -y curl policycoreutils-pythonopenssh-server 若出现以下图片的信息则表示成功 2.将SSH服务设置成开机自启动,安装命令...转载 2018-07-12 21:12:56 · 2574 阅读 · 0 评论 -
mybatis批量不存在则插入
批量添加之前判断是否已经存在,foreach separator用UNION ALL。转载 2019-03-25 14:21:07 · 1968 阅读 · 0 评论 -
ON DUPLICATE KEY UPDATE 附带更新条件
ON DUPLICATE KEY UPDATE 1、根据表索引唯一性,如果在insert时冲突则改为update;实际场景使用中update时可能会需要一定的条件限制,但ON DUPLICATE KEY UPDATE不支持使用where关键字,可用IF关键字,使用方法如下:[java] view plain copy"checkInO转载 2017-08-08 11:11:32 · 2287 阅读 · 0 评论 -
eclipse 查看jar包源码乱码
eclipse查看第三方jar包关联的源码时乱码,解决方式:Preferences -> General -> Workspace 修改Text file encoding转载 2017-03-31 18:02:50 · 350 阅读 · 0 评论 -
Ibatis 动态条件SQL语句
delete select count(*) select * from DeviceInfo id = #id# deviceId = #deviceId# displayModeId = #displayModeId# statu转载 2015-11-04 16:35:49 · 1453 阅读 · 0 评论 -
基于nginx tomcat redis分布式web应用的session共享配置
一、前言 nginx 作为目前最流行的开源反向代理HTTP Server,用于实现资源缓存、web server负载均衡等功能,由于其轻量级、高性能、高可靠等特点在互联网项目中有着非常普遍的应用,相关概念网上有丰富的介绍。分布式web server集群部署后需要实现session共享,针对 tomcat 服务器的实现方案多种多样,比如 tomcat cluster session 广播、ng转载 2016-01-26 12:50:55 · 369 阅读 · 0 评论 -
mybatis自增主键配置
mybatis自增主键配置(?)mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同。基本上经常会遇到的就是 Oracle Sequece 和 Mysql 自增主键,至于其他的手动生成唯一主键的问题在这里就不讨论了,这里主要说明下在mybatis中对于自增主键的配置。不返回自增主键值如果考虑到插入数据的主键不作为其他表插入数据的外键使用,那么可以转载 2016-01-29 12:05:46 · 371 阅读 · 0 评论 -
GraphicsMagic安装
1. yum install freetype 2. yum install gd-devel 3. yum install libgomp 4. yum install libjpeg libjpeg-devel 5. yum install libpng libpng-devel6. wget ftp://ftp.graphicsmagick.or原创 2016-03-21 09:27:46 · 1738 阅读 · 0 评论 -
Nginx 记录请求分发日志设置
在nginx接收到请求之后, 需把请求分发到后端WEB服务集群.在这里需要记录分发日志, 来分析后端每台WEB服务器处理的请求数目.http {log_format main ' $remote_user [$time_local] $http_x_Forwarded_for $remote_addr $request ' '$http_x_forwarded_f转载 2016-03-19 16:17:17 · 4609 阅读 · 0 评论 -
MySQL升级后1728异常解决方案
MySQL升级后1728错误解决方案错误 # 1728,Cannot load from mysql.proc. The table is probably corrupted造成原因:MySQL升级之后,没有对数据库进行升级。解决方案:mysql_upgrade -uroot -p转载 2016-04-05 10:01:13 · 3917 阅读 · 0 评论 -
jQuery Ajax 实例 ($.ajax、$.post、$.get)
Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了。推荐一篇不错的jQuery Ajax 实例文章,忘记了可以去看看,地址为:http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html 和 http://www.w3school.com.cn/jquery/转载 2016-02-29 12:06:30 · 216 阅读 · 0 评论 -
java服务器端接收json格式传递的参数
http://www.exceptionhelp.com/javadetail?articleId=584转载 2016-03-25 19:34:01 · 13774 阅读 · 0 评论 -
IDEA社区版中maven-tomcat插件配置JNDI数据源
目录(?)[+]前言: 由于在学习过程中,教程是使用eplices进行的,而我自己是使用IDEA,所以把配置过程记录下来 运行环境:OSX 10 、IDEA社区版、Java8、MySQL 5.1.38、tomcat7-maven-plugin步骤:在Web项目的WEB-INF文件夹中创建context.xml,内容如下context转载 2016-12-04 19:56:43 · 2586 阅读 · 0 评论 -
Web项目中获取SpringBean——在非Spring组件中获取SpringBean
最近在做项目的时候我发现一个问题:Spring的IOC容器不能在Web中被引用(或者说不能被任意地引用)。我们在配置文件中让Spring自 动装配,但并没有留住ApplicationContext的实例。我们如果希望在我们的项目中任何位置都能拿到同一个 ApplicationContext来获取IOC容器中的资源,就要让Spring将上下文环境填充到我们能获取的地方,比如下面的做法(来自网络资 源转载 2017-03-30 14:02:55 · 1035 阅读 · 0 评论 -
ibatis in语句参数传入方法
第一种:传入参数仅有数组 select * from MailInfo with (nolock) where ID in #[]# 调用转载 2015-11-04 16:33:37 · 1218 阅读 · 0 评论