自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(283)
  • 资源 (12)
  • 收藏
  • 关注

转载 Spring解决循环依赖

传送门

2024-03-18 17:50:06 19

转载 DefaultNamespaceHandlerResolver中handlerMappings如何初始化

点这里

2024-02-27 17:38:59 28

原创 Spring源码-xml解析-类调用顺序

解析自定义的命名空间的xml配置文件的话,我们是根据namespaceUri获取到对应的NamespaceHandler,然后再在NamespaceHandler类中,获取BeanDefinitionParser用于对特定的标签来进行解析.那么是如何获得BeanDefinitionParser呢,其实就是从一个Map对象里get出来的.DefaultBeanDefinitionDocumentReader类呢,是一个比较关键的类,他区分了是解析默认的xml命名空间还是说解析的自定义的命名空间.先往下看.

2024-02-21 11:57:06 387

转载 Spring中的ResourcePatternResolver使用

传送门:这里

2024-02-08 11:22:08 34

原创 关于java agent

java agent

2023-11-30 22:28:23 221

原创 Java程序连接 nacos集群

至于nacos集群的搭建还是常规的,吧conf/目录下吧application.properties文件改下就好了,之前我就是把192.168.0.103写成本机ip127.0.0.1了,导致一直不通,哎.这也是一个坑点吧。没错,我们程序直连的是通过Nginx的,利用nginx的反向代理来做到连接nacos集群.程序里面配置的nacos地址直接写http://localhost:1111就好了。我们在bootstrap.yml文件里可以直接连一个nacos集群的.千万要写192.168.0.103这种的.

2023-11-28 23:22:10 272

原创 nginx try_files

传送门。

2023-11-06 18:13:20 154

原创 maven本地仓库有依赖包,还会远程下载的问题

传送门

2023-11-02 23:32:13 194

原创 Spring AOP 中 AbstractAdvisorAutoProxyCreator、AbstractAdvisingBeanPostProcessor的区别

在这里传送门。

2023-10-30 23:31:43 42

原创 https http 重定向 302 303

https http 重定向 302 303

2023-06-26 23:34:10 830

转载 mybatis中$和井号区别

mybatis中$和井号区别

2022-10-10 22:21:12 6879

原创 在微信中的网页,如果不太好调试的话,

在微信中的网页,如果不太好调试的话,可以引用微信官网vConsole库,可以像小程序那样做调试<script src="https://unpkg.com/vconsole/dist/vconsole.min.js"></script><script type="text/javascript"> // VConsole will be exported to `window.VConsole` by default. var vConsole =

2021-08-25 17:09:47 134

转载 win10--docker镜像存储路径移出C盘

win10--docker镜像本地存储路径移出C盘https://my.oschina.net/u/4259369/blog/4404666

2021-07-03 17:38:01 472

转载 redis持久化机制

redis持久化机制https://www.jianshu.com/p/9d6cebe98d5a

2021-03-21 17:45:06 111

原创 web服务器缓存html可以在html页面这么写

web服务器缓存html可以在html页面这么写直接在html页面上声明该html浏览器不缓存,这样浏览器就不会缓存该页面&lt;meta HTTP-EQUIV="pragma" CONTENT="no-cache"&gt; &lt;meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"&gt; &lt;met

2018-06-02 21:04:40 1480

原创 java DelayQueue

import java.util.Date;import java.util.concurrent.DelayQueue;import java.util.concurrent.Delayed;import java.util.concurrent.TimeUnit;class DelayObj implements Delayed { private long delayTi

2018-01-27 10:06:37 422

原创 jquery ui 自动补全demo

html>lang="en"> charset="utf-8"> name="viewport" content="width=device-width, initial-scale=1"> jQuery UI Autocomplete - Default functionality rel="stylesheet" href="//code.jquery.co

2018-01-03 09:48:23 585

原创 Spring AutowireCapableBeanFactory

Spring AutowireCapableBeanFactory接口的使用小结:Spring的ioc容器中有一个接口叫AutowireCapableBeanFactory,我们从名字中可以看出,具有自动装配Bean的能力。而且这里笔者先透露下,不是所有的Bean都是被Spring容器所管理的。但是,出于某些需求,不在Spring容器中的某些bean也希望能够引用Spring容

2018-01-01 20:37:13 1014

原创 mysql hash分区要点

mysql 有很多种表分区的方式,这里写一些笔者对于hash分区的感悟。如有错误,恳请读者斧正。mysql hash分区不用像其他的分区指定,当某一列值得情况为某某某的情况去到某一分区。比如list分区和range分区。hash直接只用指定分几个区,然后根据算的结果将一行数据去到某一个分区即可。但是具体是怎么算的,其实hash分区其实就是取模运算  , 比如   5%4

2018-01-01 16:02:13 2503

原创 mysql TRUNCATE delete

mysql   truncate 和delete 都用与删除数据表里的数据truncate命令则是直接将全表的数据清空掉。 delete命令可以不带where 可以达到同样的目的 。delete通过where带上条件删除部分数据,从这可以看出delete灵活些。下面笔者说说这两个命令的区别。1) 使用truncate命令清除了表中的所有数据后,如果该表的主键是主键自增的

2017-12-09 15:34:44 307

原创 centos /dev/vda1磁盘空间占满 随笔

今天笔者所在的公司维护的后台管理系统。突然发现系统跑不动了。打开服务器上一看,连按tab键补全命令都很困难。关键时刻来了,发现原来是磁盘空间满了。输入命令 df -h 看到  /dev/vda1磁盘的使用率是100%。既然发现是磁盘空间不够,删掉一些不要紧的文件就好了。于是乎进入了/目录。使用了命令 du -sh * 发现 /usr/local/tomcat的目录占

2017-12-05 19:53:21 32257 4

原创 mysql5.7 sql_mode=only_full_group_by研读

在安装了MySQL5.7后,笔者发现,以前系统的一些sql语句报错了,报的错如下:bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY clause a

2017-11-28 14:16:46 1787

原创 nginx和websocket

websocket是html5中用来实现长连接的一个协议。在同时使用nginx反向代理和websocket的时候,因为websocket的通信管道必须都要一直处于开启状态。所以,有必要在nginx的配置文件中加入配置。关键的地方笔者用红色标记出来:#user  nobody;worker_processes  1;#error_log  logs/error.log

2017-11-18 11:28:09 4403

原创 使用main方法启动一个tomcat

package org.huluo.embedTomcat;import org.apache.catalina.LifecycleException;import org.apache.catalina.core.StandardContext;import org.apache.catalina.startup.Tomcat;import java.io.IOException;

2017-11-11 13:51:37 5032 3

转载 Spring mvc 前端表单传递来的数据被后台的两个entity的相同名字的属性谁获取的问题

原文地址:http://blog.csdn.net/outlook008/article/details/8455710当我们的input标签里面写着如下的代码是这样的    会赋值到Springmvc的方法上的实体的orderId的属性上。当然,后台拥有属性名为orderId的实体只有一个那还好说,如果是两个的话,那就有点麻烦。当然也是有办法的。加入一个实体的变量是ord

2017-10-30 19:22:18 1735

原创 mysql将执行过的sql放到历史记录里面

查看是不是开启将历史执行的sql存入文件show variables like 'general_log%'输出结果如下    -> ;+------------------+---------------------------------------------------------------------------+| Variable_name    | Val

2017-10-18 09:21:11 785

原创 在一个普通的html文件中引入es6

我们在日常开发中,如果我们使用es5则可以直接在浏览器里面写JavaScript脚本。一点问题也没有。但是在写es6语法的JavaScript代码的时候,我们就需要引入babel翻译器了。html>lang="en"> charset="UTF-8"> Titletype="text/babel"> class Point { cons

2017-10-10 14:31:36 25792 1

原创 Java Callable Future接口执行机制解密

在Java中,我们执行异步任务的代码可以这么写。 ExecutorService executorService = Executors.newSingleThreadExecutor(); Future stringFuture = executorService.submit(() -> { System.out.println("你好,世

2017-10-07 14:45:39 502

原创 InheritableThreadLocal类详解

我们在使用ThreadLocal类的时候,可以保证各个线程使用自己的数据,而不相互干扰。但是如果我们有这样的一个需求,就是各个线程相互不干扰的情况下。各个线程的子线程可以访问到当前线程中的值。对于这个子线程来说就是访问父线程。public class InheritableThreadLocalT> extends ThreadLocalT> {我们可以从源码中看出Inherita

2017-09-20 00:02:09 831

转载 Java9 模块化 Jigsaw 入门指引

Java9正式版马上就要发布了,这里笔者先介绍下Java9 的模块化具体是怎么回事。相比于Java,其实js领域很早就进行了模块化了。闲话少扯。今天我们来看看Java9是怎么做到模块化的。熟悉Java的同学都知道,在Java(1--->8)之前,使用的都是一个很大的jar文件rt.jar 这个jar包在Java8 中有60多M.并且,在我们的Java代码运行时,还需要tools.j

2017-09-10 14:23:40 9210

原创 Spring RestTemplate get方式发送数据服务器端拿到为空

在使用Spring restTemplate类测试url接口的时候,使用get请求发送参数服务器端拿不到请求数据。请求代码是这样的  Map map = new HashMap<>(); map.put("p1", "myValue"); String url = "http://localhost:8080/sayHello";

2017-09-08 19:17:51 4105

转载 如何在开启了log-bin的MySQL Server中创建FUNCTION

在MySQL主从复制机器的master的数据库中创建function,报出如下错误:  Error Code: 1418. This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to u

2017-09-07 11:30:27 424

转载 idea远程调试Linux上的Tomcat代码

在实际的开发中。因为操作系统的种种差异。会导致一份代码会出现不同的效果,但是我们在Windows机器上打击断点,对于在Linux上跑的代码来说是不准确的。所以我们就有了远程调试的需求。我们在Tomcat的 catalina.sh的启动文件加入如下配置。CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=60222

2017-08-31 19:19:58 2135

原创 Java获取本机ip地址

InnetAddress这个Java类,可以获取到,机器占有的ip地址。然而,这类在windows下可以正常工作,但是在Linux下就呵呵了,返回的永远是127.0.0.1,这对于我们开发是没有帮助的。 InetAddress inetAddress = InetAddress.getLocalHost(); String str = inetAddress.getH

2017-08-28 23:40:25 1385

原创 jquery的find和children区别

jQuery find方法可以找到任意深度的子元素,而children方法只能找到第一级的子元素.运行一下以下的代码就知道 Title --> console.log('jquery的children方法---------->' + $(

2017-08-27 18:14:29 486

转载 mysql Waiting for table metadata lock

当我们在进行表的更新操作或者是想要drop table的操作的时候,有时候,会卡死,这样的原因在于事务还未提交或者未回滚。但是此时有其他的用户在执行表的ddl语句。(更新表的字段或者删除掉表)然后,由于表的ddl语句会占用metadata的独占锁。会导致之后的所有sql都无法执行。这个时候,我们可以输入命令   show processlist 查看到所有跟MySQL操作相关的进程

2017-08-18 20:47:58 360

原创 mysql innodb_flush_log_at_trx_commit

参数  innodb_flush_log_at_trx_commit用来控制重做日志刷新到磁盘的策略。该参数的默认值是1,表示事务提交时必须调用一次fsync操作。还可以设置该参数的值为0和2。0表示事务提交时不进行写入重做日志操作,这个操作仅仅在master thread中完成,而在mastert hread 中每1秒会进行一次重做日志文件的fsynccaozuo 。2表示事务提交时将重做日

2017-07-22 09:44:07 871

转载 solr 装载 hanlp

转载自http://www.hankcs.com/nlp/segment/full-text-retrieval-solr-integrated-hanlp-chinese-word-segmentation.html

2017-07-18 11:03:33 614

原创 solr清除所有索引

solr清除所有索引*:* 打开控制台。

2017-07-18 09:49:12 7596

原创 mysql for update 使用说明

笔者在阅读技术书籍的时候无意间发现 一条select语句后面跟了for update,一时间就来了兴趣。 几番搜索之后,明白这是一个上锁用的。 上的是一个排它锁,也就是说,其他的事务是可以读取的。但是不能写入或者更新。 我们举一个项目中常见的应用场景吧。 比如有一张表 他有三个字段。id代表商品id ,name代表商品名字,count代表该商品数量。 我们为了显示抢购的时候显示该商品还剩余

2017-07-16 10:14:58 16926 6

Java9模块化demo

Java9模块化demoJava9模块化demoJava9模块化demoJava9模块化demoJava9模块化demoJava9模块化demoJava9模块化demoJava9模块化demo

2017-09-10

Spring-websocket不使用springmvc环境进行开发

spring-websocket在非Spring-mvc环境下使用

2017-07-15

springsession管理多台tomcatsession

使用SpringSession管理多台tomcat的session同步到redis上

2017-04-23

jquery-treetable插件demo 下载

treetable这个jquery插件 的演示demo,带完整的jquery,treetable和css依赖

2017-03-19

angular2使用http服务从rest服务器上拉取数据

angular2使用http服务从rest服务器上拉取数据,rest服务由springMVC框架发布

2017-02-10

解决虚拟机运行卡的问题

在使用虚拟机运行mac的时候会很卡,这个时候可以下载这个工具,解压之后,双击运行,立马就不卡了

2016-12-05

MyEclipse2015破解工具

MyEclipse2015对于大多数人而言最好的一个优势就是对js代码的提示,不用再费心思装插件了,现将破解工具奉上,http://pan.baidu.com/s/1c0DGcec去我的这个链接可以下载myeclipse2015的离线完整安装包。

2015-08-29

锋利的jQuery(第二版)源码

锋利的jQuery(第二版)源码,作为参考的小例子还是比较好的。。

2015-04-21

Spring整合HIbernate

本代码适合准备整合Spring和Hibernate框架但是不知从何下手的同学

2015-03-25

Java+IO(第二版)

对Java 的IO不是很理解的同学可以拿去看一看

2015-02-16

jsp+servlet教学源码小示例,看圣思园视频总结

给刚进入Javaweb学习jsp+servlet的同学们一起分享。教学代码简单,但是还是囊括了知识点的!

2015-02-04

struts2小项目

struts2小项目,非常适合新手练习,项目虽小,但是囊括了所有的struts2的知识点

2014-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除