- 博客(39)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 栈、队列、散列表基础数据结构介绍
栈、队列、散列表基础数据结构介绍栈栈(stack)是一种线性数据结构,栈中的元素只能先入后出(First In Last Out,简称FILO)。最早进入的元素存放的位置叫作栈底(bottom),最后进入的元素存放的位置叫作栈顶(top)。栈的操作入栈操作(push)就是把新元素放入栈中,只允许从栈顶一侧放入元素,新元素的位置将会成为新的栈顶。出栈操作(pop)就是把元素从栈中弹出,只有栈顶元素才允许出栈,出栈元素的前一个元素将会成为新的栈顶。入栈和出栈时间复杂度都是O(1)。栈的实现栈既可
2022-02-16 10:40:47
607
原创 Windows10 无法连接L2TP问题终极解决
L2TP连接失败,因为安全层在初始化与远程计算机的检查XXXXXXX问题 都可以使用本方法解决。1、打开注册表(Win+R,键入regedit确认),找到注册表子项︰HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Rasman\Parameters2、修改 AllowL2TPWeakCrypto 值为 1,修改AllowPPTPWeakCrypto值为1,修改ProhibitIpSec 值为1。(没有的话新建一个 DWORD 值)3、再找
2021-11-08 10:50:45
15725
3
原创 Confluence和Jira升级/迁移记录
一、原始环境说明老环境:1.mysql 5.6(自建数据库,非docker)。2.docker方式启动confluence(6.14.1)和jira(7.12.3)。升级环境:1.docker-compose方式启动部署mysql 5.6。2.docker-compose方式启动部署confluence(7.5.1)和jira(8.1.0)。二、备份老数据备份Jira数据1.数据备份:右上角系统 -> 备份系统(输入备份文件名等待数据备份完成)-> 拷贝备份文件到宿
2020-12-23 17:03:40
658
转载 150 余个神奇网站
转载:https://aoweibrave.blog.csdn.net/article/details/104750730搞学习猿学:http://yuanxue365.com/简书:https://www.jianshu.com/doyoudo:http://www.doyoudo.com/好知网:http://www.howzhi.com/学小易(大学生搜题)https://www.51xuexiaoyi.com/找书籍ePuBw(优质电子书下载网站):https://epubw.com
2020-09-15 18:37:43
1848
原创 feign Response只能读一次问题 和 feign response 返回值拦截
前言spring cloud 对feign调用对返回值做了包装处理,通过一些列Decoder来处理feign访问的返回值。具体流程 从SynchronousMethodHandler中的decoder开始会经历如下几个decoder:OptionalDecoder -> ResponseEntityDecoder -> SpringDecoder可以在 FeignClientsConfiguration 看到有对上面三个decoder的定义,有兴趣的可以自行阅读源码。feign返回值
2020-06-22 13:35:32
12289
4
原创 IDEA快速创建模板注释技巧
步骤1:添加todo模块步骤2:设置关键字匹配过滤步骤3:添加一个模板组步骤四:添加模板使用:该方法同样适用方法注释,自定义快捷输入,比如自定义快捷方法创建...
2020-04-13 14:13:11
224
原创 《数据密集型系统应用》读书笔记
第一部分 数据系统的基石第一章 可靠性、可扩展性、可维护性1、关于数据系统的思考本书主要讲 数据系统,是通过数据库、队列、缓存、搜索引擎等等组合而成的应用的称呼,又可称为数据密集系统。多个组件(数据库、缓存、队列等)配合使用的数据系统架构数据软件系统中三个很重要的问题2、可靠性(????Reliability????)简单概念:即使出现偏离标准的问题(故障-f...
2020-04-07 09:42:58
1237
原创 idea mybatis代码追加插件--codeAppend
codeAppend - mybatis代码追加插件简介 codeAppend是一款代码追加插件(也提供直接生成),新增太多数据库字段,不用手动更改实体类和mapper文件,利用创建表语句,使用本工具可以自动识别并追加不存在的数据库字段属性到实体类和mapper文件。实现原理 通过正则表达式匹配需要插入代码的地方,先设置标志位,再检查逐一检查建表sql中新增...
2019-01-03 15:20:57
617
2
原创 CKEditor for java 集成指南
环境要求 JRE 1.4 、Servlet 2.5、JSP 2.1 安装 添加CKEditor到项目需要两步:下载CKEditor放在项目web目录下, 下载并安装CKEditor的集成包(CKEditor for Java). 添加CKEditor客户端 到CKEditor官网获取最新的版本。把它放在您的web应用程序的目录。 添加...
2018-12-13 15:52:55
601
转载 Eclipse快捷键
Eclipse中10个最有用的快捷键组合 选中了几行记录,按住ALT,加上光标,可以将选中的行上下移动。一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷
2015-06-03 18:45:14
416
转载 Maven的pom.xml介绍
目录[-]6.1 简介6.2 pom.xml的继承、聚合与依赖6.2.1继承6.2.1.1被继承项目与继承项目是父子目录关系6.2.1.2被继承项目与继承项目的目录结构不是父子关系6.2.2聚合6.2.2.1被聚合项目和子模块项目在目录结构上是父子关系6.2.2.2被聚合项目与子模块项目在目录结构上不是父子关系6.2.2.3聚合与继承同时进行6.2.3依赖Dependenc
2015-04-24 18:18:44
326
转载 Apache 2.4 + Tomcat7集群配置
原文地址:http://blog.csdn.net/shaozengwei/article/details/408614471. 准备工作首先下载Tomcat7 和Apache2.4然后安装Apache,安装完成后在IE中输入localhost访问,如果出现It Works则表示Apache安装好了,然后解压缩到Tomcat1和Tomcat2两个目录中。分别启动Tomc
2015-03-21 17:35:25
394
转载 Java Web 高性能开发,第 2 部分: 前端的高性能
原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-javawebhiperf2/引言在前端优化的第一部分中,主要讲解了对静态资源的一些优化措施,包括图片压缩、CSS Sprites 技术、GZIP 压缩等。这一部分,本文将讲解前端优化里重要的 Flush 机制、动静分离、HTTP 持久连接、HTTP 协议灵活应用、CDN 等
2015-01-21 18:01:04
693
转载 Java Web 高性能开发,第 1 部分: 前端的高性能
引言前端的高性能部分,主要是指减少请求数、减少传输的数据以及提高用户体验,在这个部分,图片的优化显得至关重要。许多网站的美化,都是靠绚丽的图片达到的,图片恰恰是占用带宽的元凶。每个 img 标签,浏览器都会试图发起一个下载请求。本文就详细介绍了图片优化的几种方式,介绍了使用的工具以及优化后的结果。图片压缩减少图片的大小,可以明显的提高性能,而对于已有图片,要想减少图片的大小,只
2015-01-21 11:34:00
506
翻译 eclipse tomcat热部署配置
原文地址:http://www.mkyong.com/eclipse/how-to-configure-hot-deploy-in-eclipse/在本教程中,我们将向你展示如何配置热部署来支持eclipse的debugger。动态的更改代码或配置都不需要重新启动服务器,帮助我们更快速的开发。环境:Eclipse 4.4 (旧版本也行)eclipse tomcat插件1、热
2014-12-31 14:14:52
1840
转载 Java Synchronized Blocks(java同步块)
原文链接 作者:Jakob Jenkov 译者:李同杰Java 同步块(synchronized block)用来标记方法或者代码块是同步的。Java同步块用来避免竞争。本文介绍以下内容:Java同步关键字(synchronzied)实例方法同步静态方法同步实例方法中同步块静态方法中同步块Java同步示例Java 同步关键字(synchronized)Java中的同步块用s
2014-12-30 17:37:46
397
原创 JAVA获取IP地址代码
private static final String NUKNOWN = "unknown"; private static final String[] ADDR_HEADER = { "X-Forwarded-For", "Proxy-Client-IP", "WL-Proxy-Client-IP", "X-Real-IP" }; /** * 获取客户端真实IP
2014-12-29 10:44:00
710
转载 Java内存与垃圾回收调优(转)
要了解Java垃圾收集机制,先理解JVM内存模式是非常重要的。今天我们将会了解JVM内存的各个部分、如何监控以及垃圾收集调优。Java(JVM)内存模型正如你从上面的图片看到的,JVM内存被分成多个独立的部分。广泛地说,JVM堆内存被分为两部分——年轻代(Young Generation)和老年代(Old Generation)。年轻代年轻代是所有新对象产生的地方。当年轻代内存
2014-12-16 13:49:19
399
原创 解决https证书导入路径有空格问题
最近项目jdk从1.6换成了1.7,安装的时候把jdk装在了Program Files (x86)下,结果使用命令安装https的整数总是报错路径有空格错误。后来研究了下,按着想法使用了如下方法,结果还真行。就记录一下:原导入是这样的keytool -import -trustcacerts -alias 201server -file D:\sso.crt -keystore
2014-12-15 10:50:17
1718
转载 JVM client模式和Server模式的区别
转载自:http://blog.csdn.net/tang_123_/archive/2010/11/18/6018219.aspxJVM client模式和Server模式两者的区别和联系,JVM如果不显式指定是-Server模式还是-client模式,JVM能够根据下列原则进行自动判断(适用于Java5版本或者Java以上版本)。JVM client模式和Server模式
2014-11-11 17:28:12
453
转载 ubuntu 14 下jdk安装 jdk6u45
1,http://www.oracle.com/technetwork/java/javase/downloads/index.html 2,赋予执行权限,在 terminal 中输入:chmod a+x jdk-6u45-linux-x64.bin 3,解压,在 terminal 中输入:./jdk-6u45-linux-x64.bin 4,创建 jvm 目录
2014-09-21 14:51:26
568
转载 ubuntu下ftp服务器的配置
1、安装vsftpdsudo apt-get install vsftpd# vsftp(Very Secure FTP)是一种在Unix/Linux中非常安全且快速稳定的FTP服务器安装了之后会在/home/下建立一个ftp目录(即用户账户)。这时候你可以试着访问下ftp://IP地址。应该可以看到一个空白内容的ftp空间。如果使用ftp://username@ip则会打开相
2014-09-21 13:14:17
334
转载 maven打war包,包括其依赖包
发布的第一件要做的事情是打包。在Eclipse左侧右击项目,Debug As -> Debug Configurations -> 双击Maven Build 然后看弹出框的右侧右侧的Name随便填写一个名字,Basedirectory 则选择项目路径Goals是Maven文档里会有说明的目标动作,一般填"clean install"就是可以了。填的时候不要引号然后点击Debu
2014-09-21 12:47:53
1495
原创 一段有意思的java代码
最近在一本书上看到的,书名 突破java程序员16课。先看代码class Base { private int i = 2; public Base() { System.out.println(this.i); this.display(); } public void display() { System.out.
2014-09-14 23:37:13
4585
转载 JSTL <fmt>Date、Number格式化显示
一、经常需要在jsp中显示1976-02-02这样的日期,做法如下,忘记查看:1.头部引入:http://java.sun.com/jsp/jstl/fmt" %>2.具体位置使用: 二、Number格式化显示1.头部引入:http://java.sun.com/jsp/jstl/fmt" %>2.具体使用: 整数显示 整数带千分符显示:整数显示:
2014-07-31 17:49:47
674
转载 EL表达式字符串相关函数
http://java.sun.com/jsp/jstl/functions"%>${wjcd.lrsj}原来得到的是如2006-11-12 11:22:22.0${fn:substring(wjcd.lrsj, 0, 16)}使用functions函数来获取list的长度${fn:length(list)} fn:contains(string, subs
2014-07-20 14:22:19
413
原创 ubuntu下mysql启动停止重启
启动mysql:方式一:sudo /etc/init.d/mysql start 方式二:sudo start mysql方式三:sudo service mysql start 停止mysql:方式一:sudo /etc/init.d/mysql stop 方式二:sudo stop mysql方式san:sudo service mysql stop 重
2014-07-02 17:13:47
428
转载 MessageDigest简介
本文博客原文参考文章:http://blog.sina.com.cn/s/blog_4f36423201000c1e.html一、概述java.security.MessageDigest类用于为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。简单点说就是用于生成散列码。信息摘要是安全的单向哈希函数,它接收任意大小的数据,输出固定长度的哈希值。关于信息摘要
2014-07-02 10:41:51
454
转载 tomcat配置文件server.xml详解
元素名属性解释serverport指定一个端口,这个端口负责监听关闭tomcat的请求shutdown指定向端口发送的命令字符串servicename指定service的名字Connector(表示客户端和service之间的连接)
2014-06-11 23:25:38
448
原创 spring mvc3 Jackson输出null转为空串两种解决方法
之前因为返回到iPhone客户端和android客户端的json格式中许多值是null值,界面去key显示出来的值就为null,很不友好。手机端开发者表示要把null转为“”暂时没有办法。于是就交给了服务器端,在网上找了http://wuliaolll.iteye.com/blog/1868205这篇文章,我们采用的是springmvc3.0.5.release和spring3.0.5这个版本
2013-11-15 12:50:14
5786
纯MVC模式开发项目
2013-07-29
Jemter测试,传输byte数据到服务器问题
2015-07-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人