- 博客(177)
- 收藏
- 关注
转载 spring boot https配置
前提如果你使用Spring Boot,并且想在内嵌tomcat中添加HTTPS,需要如下步骤:要有一个证书,买的或者自己生成的在Spring Boot中启动HTTPS获取SSL证书有两种方式:自己通过keytool生成通过证书授权机构购买keytool生成https证书点击查看keytool生成过程配置spring boot配置文件在ap...
2018-03-20 17:51:00
1367
转载 jdk keytool使用
jdk keytool Keytool 是一个Java 数据证书的管理工具 ,Keytool 将密钥(key)和证书(certificates)存在一个称为keystore的文件中。 在keystore里,包含两种数据: 1. 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密) 2. 可信任的证书实体(trusted...
2018-03-20 17:38:11
10545
1
转载 maven 在类路径或引导类路径中找不到程序包 java.lang
报错信息:[INFO] Changes detected - recompiling the module![INFO] Compiling 470 source files to /Users/baozhichao/workspace/meforlite/target/classes致命错误: 在类路径或引导类路径中找不到程序包 java.lang[INFO] --------------
2017-12-21 16:26:12
6143
1
转载 js操作json对象
工作中做了几款自动化测试工具都是跟日志读取相关,日志格式又大多数都是JSON,所以这里把常用的JS操作JSON的方法做了总结:一、概念简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON
2017-10-16 20:36:47
34479
转载 项目管理中通过CPM算法求关键路径,最早和最晚开始时间
首先贴一下百度百科对CPM的定义:关键路径法(Critical Path Method, CPM)是一种基于数学计算的项目计划管理方法,是网络图计划方法的一种,属于肯定型的网络图。关键路径法将项目分解成为多个独立的活动并确定每个活动的工期,然后用逻辑关系(结束-开始、结束-结束、开始-开始和开始结束)将活动连接,从而能够计算项目的工期、各个活动时间特点(最早最晚时间、时差)等。在关键路径法
2017-05-16 16:52:53
16527
原创 javascript 定义对象、方法和属性的使用方法(prototype)
prototype 定义和用法 prototype 属性使您有能力向对象添加属性和方法。语法object.prototype = { 函数名 : function(){}}object.prototype.name=valuejavaScript的中类和对象定义类例1://第一种定义方式var people = function(na...
2017-03-08 16:19:29
7947
15
转载 如何将eclipse导出的doc文档转换为chm格式
首先确保你的电脑安装了htmlhelp.exe软件。 点击打开htmlhelp.exe和jd2chm.exe下载地址通过eclipse或者myeclipse导出doc文档。 项目名称上点击右键–>export–>选择Javadoc—>next—>finish即可导出到自己制定的文件夹下。 注:若遇到导出文档乱码,则点击上图的【next】按钮,在vm options的输入框输入 -J-Xmx1
2017-02-04 17:43:19
789
转载 Eclipse中给jar包导入JavaDoc的方法
在使用Java语言开发的过程中,开发人员经常需要用到一些开源的工具包。在使用别人的jar包的时候,为了保证正常调用包内的方法需要把jar包添加到Referenced Libraries中。由于jar中通常只打包了类的二进制文件,其JavaDoc文件仍需要以浏览器或chm帮助文档的方式查看。Eclipse开发环境中提供了将JavaDoc文档附加到jar包中的功能,使开发者不再需要人工查找类或方法的Ja
2017-02-04 17:39:14
4050
转载 Eclipse生成javadoc方法与错误解决
大家在写好一个项目后可能需要自己来生成javadoc文件,现在我就说说我在此过程中的一些问题。1.生成javadoc首先选中想要生成的项目,右键,选择Export(导出),然后在Export(导出)对话框中选择Java下的javadoc,然后下一步。 到了Javadoc Generation界面,其中: javadoc command:选择对应jdk的bin/javadoc
2017-02-04 17:35:58
7771
转载 shell脚本中echo显示内容带颜色的实现方法
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注: 1. 字背景颜色和文字颜色之间是英文的”” 2. 文字颜
2017-01-22 17:20:11
735
转载 Linux--shell脚本之正则表达式
一、正则表达式的概念及特点: 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。规定一些特殊语法表示字符类、数量限定符和位置关系,然后用这些特殊语法和普通字符一起表示一个模式,这就是正则表达式(Regular Expression)。给定一个正则表达式和另一个字符串,我们
2017-01-22 16:22:02
766
转载 Spring3核心技术之AOP配置
在Spring配置文件中,所有AOP相关定义必须放在标签下,该标签下可以有、、标签,配置顺序不可变。 <aop:pointcut>:用来定义切入点,该切入点可以重用; <aop:advisor>:用来定义只有一个通知和一个切入点的切面; <aop:aspect>:用来定义切面,该切面可以包含多个切入点和通知,而且标签内部的通知和切入点定义是无序的;和advisor的区别就在此,advisor只
2017-01-20 18:01:58
729
原创 github-ranking
查看github排名github输入:star:>数字,来查看star数的仓库;输入:location:China,可以搜索指定地区用户USERgithub关注排名使用Github 的站内搜索,搜索:Awesome + 你的关键字登录github.com 选择Explore(探索),选择Trending(热门话题趋势预测),可以选择语言,以天、周、月为维度查看排名
2017-01-20 13:53:54
1148
原创 GitHub网页的功能
Fork、Watch、Star fork 的意思是从别人的代码库中复制一份到你自己的代码库,与普通的复制不同,fork包含了原有库中的所有提交记录, fork 后这个代码库是完全独立的,属于你自己,你可以在自己的库中做任何修改,当然也可以通过Pull Request向原来的库提交合并请求。这个数字越大,表示参与这个仓库开发的人越多。 顺便说一下Watch和Star:
2017-01-20 13:53:13
1007
原创 Gist代码共享
摘自GitHub入门与实践 Gist,Gist 功能主要用于管理及发布一些没必要保存在仓库中的代码,比如小的代码片段等。系统会自动管理更新历史,并且提供了 Fork 功能。另外,通过 Gist还可以很方便地为同事编写代码示例。通过Gist轻松实现代码共享 Gist A 是一款简单的 Web 应用程序,常被开发者们用来共享示例代码和错误信息。开发者在线交流时难免会涉及软件日志的内容,但直接发送
2017-01-20 13:46:54
2339
原创 git
设置SSH KEYGitHub 上连接已有仓库时的认证,是通过使用了 SSH 的公开密钥认证方式进行的。现在让我们来创建公开密钥认证所需的 SSH Key,并将其添加至 GitHub。已经创建过的读者,请用现有的密钥进行设置。 运行下面的命令创建 SSH Key。 $ ssh-keygen -t rsa -C "your_email@example.com" Generating pub
2017-01-20 13:37:13
1398
转载 全角半角 && 6种空白空格的区别
HTML提供了5种空格实体(space entity),它们拥有不同的宽度,非断行空格( )是常规空格的宽度,可运行于所有主流浏览器。其他几种空格( )在不同浏览器中宽度各异。全角和半角的区别 全角占两个字节,半角占一个字节,半角全角主要是针对标点符号来说的,全角标点占两个字节,半角占一个字节.
2017-01-20 00:26:33
37381
1
转载 Tomcat内存设置详解
一、常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。He
2017-01-19 17:21:04
2602
转载 MySQL存储引擎--MyISAM与InnoDB区别
MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。 以下是一些
2017-01-19 17:17:05
501
转载 MySQL索引的索引长度问题
MySQL的每个单表中所创建的索引长度是有限制的,且对不同存储引擎下的表有不同的限制。在MyISAM表中,创建组合索引时,创建的索引长度不能超过1000,注意这里索引的长度的计算是根据表字段设定的长度来标量的,例如:create table test(id int,name1 varchar(300),name2 varchar(300),name3 varchar(500))charse
2017-01-19 17:14:56
4728
转载 mysql like查询 使用索引
当起始不是模糊查询时,其实是可以用索引的explain extended select * from users where email like '303578599%'explain extended select * from users where email like '303%578599%'如果起始就是模糊查询,就要全表扫描了explain ext
2017-01-19 17:09:29
8791
3
转载 java的锁机制
一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在Java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中等待的某个线程就可以拿到锁
2017-01-18 10:08:57
401
转载 由浅入深探究mysql索引结构原理、性能分析与优化
摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、 简单介绍B-tree B+ tree树2、 MyisAM索引结构3、 Annode索引结构4、 MyisAM索引与InnoDB索引相比较第三部分:MySQL优化1、表数据类型选择2、sql语句优化(1) 最左前缀原则
2017-01-15 17:13:29
366
转载 管线命令与分号连续下达命令区别
管线命令使用的是“ | ”这个界定符号! 另外,管线命令与连续下达命令是不一样的先用一个例子来说明下:假设我们想要知道 /etc/ 底下有多少档案,那么可以利用 ls /etc 来查阅,不过, 因为 /etc 底下的档案太多,导致一口气就将屏幕塞满了~不知道前面输出的内容是啥?此时,我们可以透过 less 指令的协助,利用:[root@Linux~]# ls -al /etc
2017-01-11 15:34:11
795
转载 spring mvc原理浅析
Spring MVC主要包括以下要点:1:由DispatcherServlet控制的整个流程;2:注解驱动的控制器,其中包括请求映射、数据的绑定和格式化;3:文件上传;4:一些杂项,如静态资源处理、异常处理等等。这些东西构成了精致的Spring MVC框架,下面我将针对这些要点做详细讨论,以期其能在开发上对各位观众有些作用。1. Spring M
2017-01-10 16:07:36
640
转载 Spring中bean的作用域
Bean简介: 在spring中,那些组成你应用程序的主体(backbone)及由Spring IoC容器所管理的对象,被称之为bean。 简单地讲,bean就是由Spring容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。 而bean定义以及bean相互间的依赖关系将通过配置元数据来描述。Bean的作用域创建一个bean定义,
2017-01-09 17:22:12
452
转载 spring bean的生命周期
Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上BeanFactory也是差不多的,只不过处理器需要手动注册。 转载请注明地址 http://www
2017-01-09 17:21:25
445
转载 高并发量网站解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht
2017-01-09 17:07:03
734
转载 Java高并发,如何解决,什么方式解决
对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步 1、同步和异步的区别和联系 所谓同步,可以理解为在执行完一个函数或方
2017-01-09 17:04:06
1110
转载 java并发的处理方式
1 什么是并发问题。多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户减去 50元,A先提交,B后提交。 最后实际账户余额为1000-50=950元,但本该为 1000+100-50=1050。这就是典型的并发问题。
2017-01-09 16:01:17
784
转载 java SOLID原则
众所周知,Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计,S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。SRPThe Single Responsibility Principle单一责任原则OCPThe Open
2017-01-09 10:41:10
2912
转载 Http协议与TCP协议简单理解
在C#编写代码,很多时候会遇到Http协议或者TCP协议,这里做一个简单的理解。TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短
2017-01-06 16:47:07
894
转载 Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
点击打开链接,原文地址
2016-12-22 17:48:54
1302
转载 Mybatis 的Log4j日志输出问题 - 以及有关日志的所有问题
使用Mybatis的时候,有些时候能输出(主要是指sql,参数,结果)日志。有些时候就不能。无法输出日志的时候,无论怎么配置log4j,不管是properties的还是xml的,都不起作用。有些时候,我们没做什么配置就能输出日志....这是一个让无数人烦躁的问题。其实解决问题很容易(我过了这么久才解决,以前都用拦截器输出)。
2016-11-25 14:57:09
4619
转载 sublime text3配置markdown
首先介绍几个Markdown语法说明 1:Markdown语法说明(详解版) 2:Markdown 语法说明 (简体中文版) 3:GitHub 风格的 Markdown 语法 4:GitHub 上的书写方式目前Sublime Text 3已经支持高亮显示原始Markdown和MultiMarkdown语法,如果不需要预览功能或是GitHub Flavored Markdow
2016-11-17 23:56:31
6739
2
转载 sublime text3入门教程
作者:sam976关键词:sublime text , sub ,前端工具 ,编辑器 ,package control,sublime入门,sublime安装1.介绍所谓工欲善其事必先利其器,编码过程合理熟练使用工具是优秀程序员必备技能,在诸多工具中,Sublime Text无疑是一款利器,它界面优美、功能强悍、性能令人惊讶,需要注意的是,它并不是IDE,而是一个单纯的文本编辑
2016-11-17 23:55:18
8647
转载 markdown 基本语法
基本符号*,-,+ 3个符号效果都一样,这3个符号被称为 Markdown符号空白行表示另起一个段落`是表示inline代码,tab是用来标记 代码段,分别对应html的code,pre标签换行单一段落( ) 用一个空白行连续两个空格 会变成一个 连续3个符号,然后是空行,表示 hr横线标题生成h1--h6,在文字前面加上 1--6个# 来实现文字加粗是通过
2016-11-16 00:15:46
3053
转载 Spring MVC静态资源处理——<mvc:resources /> ||<mvc:default-servlet-handler />
优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。 如果将DispatcherServlet请求映射配置为"/",则
2016-11-14 11:28:37
1209
转载 Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
http://www.cnblogs.com/lanxuezaipiao/p/3291641.html方案一:用Eclipse自带的Export功能步骤1:准备主清单文件 “MANIFEST.MF”,由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下:Manifest-Ve
2016-09-21 16:10:28
1092
1
原创 spring security四种实现方式
spring security实现方式大致可以分为这几种: 1.配置文件实现,只需要在配置文件中指定拦截的url所需要权限、配置userDetailsService指定用户名、密码、对应权限,就可以实现。 2.实现UserDetailsService,loadUserByUsername(String userName)方法,根据userName来实现自己的业务逻辑返回User...
2016-09-18 17:37:55
128484
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人