自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沐宇熙IT成长之路

记录工作中的点滴

  • 博客(16)
  • 收藏
  • 关注

原创 系统异常设计规范与原则

1.系统异常设计的出发点:良好的异常信息展示,开发运维人员能快速定位问题。响应外部调用异常时,应能明确指明是内部异常还是调用条件不满足导至。响应用户操作异常时,能友好的提示用户。如何做到以上3点?1.1 首先我们需要对异常进行分类。内部异常资源环境导致(系统环境异常、数据库连接超时、第三方服务响应超时)第三方服务错误响应第三方响应结果错误外部传入参数非法错误

2018-01-31 17:53:41 4177

原创 java 日志体系概述与应用

1.常见的日志打印组件有:log4jlogbacklog4j2java.util.looging2.Apache Commons Loging (JCL)Commons Loging 本身只提供日志接口,具体实现在运行时动态寻找对应组件?比如:log4j、jdk14looger 等。但这种动态绑定的方式当系统特别宠大的时候会出现绑定失败的问题。现在比

2018-01-31 17:52:46 675

原创 springboot中异步线程调用问题

1.原始线程总结我们在使用多线程的时候,往往需要创建Thread类,或者实现Runnable接口,如果要使用到线程池,我们还需要来创建Executors。2.spring线程只要要@EnableAsync就可以使用多线程。使用@Async就可以定义一个线程任务。通过spring给我们提供的ThreadPoolTaskExecutor就可以使用线程池。3.使用3.1 新建spri...

2018-01-31 17:47:06 11762 4

原创 如何创建一个https的站点

所需材料:域名1个。虚拟机或者云服务器1台。ssl证书1个。前提准备:域名最好要备案,在国内使用比较方便。我推荐阿里云的ECS。(推荐一个9折购买阿里云ECS的推荐码:3mnbd2。目前有活动,可免费半年,传送门:https://free.aliyun.com/。 而且还赠送一个域名。)ECS为Linux系统,安装的是AMH控制面板(如何安装amh控制面板:https:

2018-01-30 09:48:30 2054

原创 idea导入eclipse的web项目

一、导入自己的web项目     步骤:File->New->Project from Existing Source...二、选择项目的所在位置,点击"OK";接着如下图所示的步骤操作:三、成功导入项目之后,点击图中红色框中的选项:四、进入到此页面后,我们先选择”Project”,在”Project SDK”选择自己的JDK,然后在”Project Lan

2018-01-30 09:46:47 429

原创 解决spingboot项目导出jar包无法运行问题

今天用idea打包springboot项目,直接运行jar包显示错误(jar中没有主清单列表):解决办法:在pom.xml文件中加入如下插件即可:<plugins> <plugin> <groupId>org.springframework.boot</groupId> <ar...

2018-01-30 09:37:52 7324

原创 将代码托管到码云

第一步在码云上新建项目右击项目–Team—share选择git 右击项目 标题点击提交和推送即可

2018-01-29 17:09:06 881

原创 java工程导出jar包(myeclipse)

步骤1.点击导出点击next选中中间选项保存项目的目录结构,防止用spring注入有问题一直点next即可

2018-01-29 17:07:15 382

原创 本地如何启动两个tomcat

今天由于要给ios开发人员测试服务,所以要单独开一个tomcat却发现两个tomcat无法正常启动,(只修改了端口)后来通过摸索找到解决办法: 修改配置文件server.xml的端口 ...\conf\server.xml用编辑器打开修改3个地方 第一: ----原来是8005 第二 <Connector port="9080" maxHtt

2018-01-29 17:04:59 2118

原创 myeclipse修改web项目的部署项目名

今天刚在svn上检出工程部署到tomcat下运行,启动没有问题,却发现访问什么地址都是404,于是看了下tomcat下的工程名字,却和ide中的名字不一致。于是修改了下部署名称,具体步骤如下:第一步: 选中项目名称右键properties第二步: 展开Myeclipse,展开Project Facets, 找到Web ,在web Context-root里修改为你的新名称即可

2018-01-29 17:04:01 623 1

原创 -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable a

今天用到maven配置到myeclipse中,无法执行maven的命令找到了解决办法第一步:             设一个环境变量M2_HOME指向你的maven安装目录                     如:M2_HOME=D:\Apps\apache-maven-3.3.1第二步:           在Window->Preference->Java->I

2018-01-29 17:02:43 335

原创 自己书写通用jdbc文件上传下载方法

文件上传有两种情况 ①直接将文件存入数据库/**通用文件上传(支持所有文件--直接写入数据库) * @throws FileUploadException * @throws IOException * @throws SQLException **/ public Object commonFileUploadLoadInOracleBlo

2018-01-29 17:00:18 704

原创 Java web实现TOMCAT启动时加载程序里的定时器

下面就Servlet侦听器结合Java定时器来讲述整个实现过程。要运用Servlet侦听器需要实现 javax.servlet.ServletContextListener接口,同时实现它的contextInitialized和contextDestroyed两个接口函数。考虑定时器有个建立和销毁的过程,看了前面两个接口函数,就不容置疑的把建立的过程置入contextInitialized,把销

2018-01-29 16:55:16 1478

原创 api网关设计

1.什么是API网关?    API网关是一个轻量的java http 接口组件,可无缝将普通的 Serive 方法转换成 http 接口。并从已下几点来达到提高开发效率与接口质量的目的。去掉mvc控制器,将http请求直接无缝接入JAVA服务接口统一出入参格式统一异常规范自动检测服务接口规范2.API网关 与普通Http接口实现流程对比2.1 普通Http 接口实现2

2018-01-29 16:53:11 7098

原创 mysql空间查询

今天要做一个根据经纬度获取位置信息的功能(百度地图也提供了相应接口,由于请求频率限制,没有使用),于是用到了mysql的空间查询:1.创建表:CREATE TABLE `xiaoqu` ( `ID` int(11) NOT NULL, `name` varchar(255) DEFAULT NULL, `code` varchar(255) DEFAULT NULL,

2018-01-29 16:51:56 898

原创 maven使用

1.什么是maven2.maven安装2.1 下载maven进入官网:http://maven.apache.org/  下载解压即可,目录结构如下2.2 配置maven的环境变量2.3 检测maven是否安装成功3.maven对应项目结构Project name--src-----main--------java--------reso

2018-01-29 16:48:53 358

空空如也

空空如也

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

TA关注的人

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