自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(271)
  • 问答 (1)
  • 收藏
  • 关注

原创 spring 多环境配置

如果是springBoot项目,那就简单多了。现在接触的是一个传统spring web项目,此处做下记录。Spring的profiles机制,是应对多环境下面的一个解决方案,比较常见的是开发和测试环境的配置。配置项目Spring的profiles有两个变量可以配置spring.profiles.default 默认值,优先级低。当active没有配置时,使用此变

2018-01-25 18:24:42 773

原创 linux kill所有Java进程

ps -ef|grep 'java' |grep -v grep|cut -c 9-15|xargs kill -9 >/dev/null 2>&1

2018-01-10 16:18:51 5492 1

原创 以太坊私有链环境搭建

本文先以Windows为例,后面上线到Ubuntu,再补充Ubuntu的搭建方法。Windows必须64位系统,从官方网站下载编译好的win64客户端,解压缩即可运行,下载地址如下:http://upyun-assets.ethfans.org/geth/1-7-3/geth-windows-amd64-1.7.3-4bb3c89d.exe下载后,只有一个Get

2017-12-26 17:06:29 1408

原创 mac phpStorm 搭建PHP运行环境

MAC本来就自带了 php,但是很多扩展没有安装,所以选择了重新安装php。首先,我们需要安装第三方程序包。brew tap homebrew/dupesbrew tap josegonzalez/homebrew-php我们可以查看下 brew 下有那些 php 版本brew search phpbrew install php72更多的php选项可以通过以下命令查

2017-12-09 17:05:41 3787

转载 ubuntu 下出现E: Sub-process /usr/bin/dpkg returned an error code

在用apt-get安装软件时出现了类似于install-info: No dir file specified; try –help for more information.dpkg:处理 gettext (–configure)时出错: 子进程 post-installation script 返回了错误号 1 在处理时有错误发生:findutilsE: Sub-process

2017-09-25 11:28:24 496

原创 spring boot spring cloud 打成jar包在Windows或者Linux上运行的几种方式

酱油一篇,整理一下关于Spring Boot后台运行的一些配置方式。在介绍后台运行配置之前,我们先回顾一下Spring Boot应用的几种运行方式:运行Spring Boot的应用主类使用Maven的Spring Boot插件mvn spring-boot:run来运行打成jar包后,使用java -jar运行我们在开发的时候,通常会使用前两种,而在部署的时候往往会使用第三种。但是

2017-06-25 16:56:07 11679 2

原创 Springboot文件下载

Springboot对资源的描述提供了相应的接口,其主要实现类有ClassPathResource、FileSystemResource、UrlResource、ByteArrayResource、ServletContextResource和InputStreamResource。ClassPathResource可用来获取类路径下的资源文件。假设我们有一个资源文件test.tx

2017-05-17 09:31:45 8608

原创 springboo加载resources下的任意文件

有两种方式,一种是通过@PropertySource注解,然后使用@Value逐个注入配置。@Configuration@PropertySource("classpath:test.properties")public class ELConfig { @Value("${book.name}") private String bookName;

2017-04-29 10:50:45 1127

原创 springboot打包(war)部署到tomcat

Springboot的版本为1.5.2.RELEASE,jdk版本为1.8,tomcat版本为8.5第一步:   jar   改为   war第二步:添加依赖                    org.springframework.boot            spring-boot-starter-tomcat         

2017-03-27 18:02:32 1082

转载 我们为什么要尝试前后端分离

转载来自一个萝卜一个坑 -博客园[http://www.cnblogs.com/luozhihao] 尝试与改变如果你没有尝试过前后端分离的工作流程,那么可以先试想一下这样的流程改变:把流程从 PM:“我要这个功能”后端:“这个先找前端做个模板”前端:“模板做完了”后端:“我来对接一下,这里样式不对”前端:“我改完了”后端:“功能交付”PM:“春节要加这个活

2017-03-20 15:08:24 442

转载 springboot+swagger2说明

swagger用于定义API文档。优势:前后端分离开发API文档非常明确测试的时候不需要再使用URL输入浏览器的方式来访问Controller传统的输入URL的测试方式对于post请求的传参比较麻烦(当然,可以使用postman这样的浏览器插件添加pom依赖 io.springfox springfox-swagger2 2.2.2 i

2017-03-20 00:23:41 3300

转载 mysql JDBC URL参数解析

MySQL JDBC URL格式如下:jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]... 常用URL连接属性 characterEncoding 在插入数据时,如果数据的编码类型与数据库的编码类型不一致时,如程序中使用GBK,而数据库的数据类型为utf8,会出现插

2017-03-19 17:36:21 2078

转载 Mysql错误: ERROR 1205: Lock wait timeout exceeded解决办法

Java执行一个SQL查询未提交,遇到1205错误。    java.lang.Exception:    ### Error updating database.  Cause: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction     解决办法:        执行My

2017-03-02 15:37:23 1799

原创 Tomcat配置HTTPS及访问HTTP自动跳转到HTTPS

配置TOMCAT服务器(1)    如果你是在Windows环境中生成证书文件,则需要将生成的证书tomcat.keystore拷贝到Tomcat将要引用的位置,假设tomcat的应用证书的路径是“/etc/tomcat.keystore”,则需要将证书文件拷贝到“etc/”下;如果是在Linux环境按照上述介绍的步骤生成证书文件的话,此时证书文件已经在“etc/”下。(2) 

2017-03-02 10:25:21 932

原创 Ubuntu/kali上安装MySQL,设置远程访问详细教程

Ubuntu上安装MySQL非常简单只需要几条命令就可以完成。1. sudo apt-get install mysql-server2. apt-get installmysql-client (可选)3.  sudo apt-get install libmysqlclient-dev(可选)安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:s...

2017-02-28 17:01:06 12235

原创 maven提示invalid LOC header (bad signature)的解决办法

错误:读取 /home/subaochen/.m2/repository/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar 时出错;invalid LOC header (bad signature)解决的办法是把提示的文件删掉让maven重新下载就解决了。

2017-02-23 00:25:03 922

转载 2017 年你应该学习的编程语言、框架和工具

软件开发行业继续向前大步迈进。 在 2016 年,我们看到了很多新版本的流行语言、框架和工具。它给了我们更多的支持,也改变了我们的工作方式。紧跟潮流是很难的,所以在每年年底,我们会给你介绍什么是重要的,而且应该在未来十二个月内学习。 趋 势 Progressive Web Apps● 在 2016 年,我们看到了 Progressive Web App 概念的兴起。它代表了脱机

2017-02-21 09:17:04 628

原创 自建framework提交审核报错 ERROR ITMS-90087解决办法

[objc] view plain copy ERROR ITMS-90087: "Unsupported Architectures. The executable for yht.temp_caseinsensitive_rename.app/Frameworks/VideoCore.framework contains unsupported architectures 

2017-02-21 00:02:02 735

转载 基于Spring Boot和Spring Cloud实现微服务架构学习(一)-Spring框架介绍

总结看了几周spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习感悟。首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道。因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差,最开始我就进入了这样误区。官网的技术导读真的描述的很详细,虽然对于我们看英文很费劲,但如果英文不是很差,请选

2017-02-13 16:18:03 714

转载 分布式服务框架 Zookeeper -- 管理分布式环境中的数据

分布式服务框架 Zookeeper -- 管理分布式环境中的数据 Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。本文将从使用者角度详细介绍 Zookeeper 的安装和配置文件中各个配置项的意义,以及分析 Zookeepe

2017-02-11 17:15:14 320

原创 iOS 报错信息: dyld: Library not loaded: @rpath/XCTest.framework/XCTest Referenced framework

新建项目,引入framework,运行时出现警告:dyld: Library not loaded: @rpath/RLLibrary.framework/RLLibrary  Referenced from: /var/mobile/Applications/AE92B234-A818-445E-9D69-96E232BD50EB/RLProjectDemo.app/RLProjectDem

2017-02-04 23:05:55 826

原创 MySQL 存储过程或者函数中传参数实现where id in(1,2,3,...)IN条件拼接

正常写法:select * from table_name t where t.field1 in (1,2,3,4,...);当在写存储过程in里面的列表用个传入参数代入的时候,就需要用到如下方式:主要用到find_in_set函数select * from table_name t where find_in_set(t.field1,'1,2,3,4');当然还可以比较笨

2017-01-22 17:48:38 5233

原创 MySQL 将查询出来的一列数据拼装成一个字符串

使用GROUP_CONCAT函数。SELECT GROUP_CONCAT(查询的字段 separator ',') FROM table

2017-01-22 17:43:42 17850

原创 js 阻止form表单提交

function updateLocation(){ if($("#store_lng").val()){ return true ; } else { alert("请在地址列表选择一个地址"); return false ; } }

2017-01-22 17:38:06 732

原创 mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法

权限问题,授权 给 root  所有sql 权限mysql> grant all privileges on *.* to root@"%" identified by ".";Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)

2017-01-11 10:38:27 459

转载 在navicat上设置定时计划执行存储过程

原文应用情景:有一个存储过程,需要每天定时执行一次。所以在navicat上使用事件处理,当然还有其他的方法,这只是一种。作为参考1.事件定义填写2.事件计划设置3.保存点击上方保存即可常见问题:   navicat for MySQL 创建事件的时候,保存时弹出提示“事件计划已关闭。事件只能在服务器启动并开启事件计划时

2017-01-04 14:34:04 4279

原创 MySql四舍五入

FLOOR(X) 返回不大于X的最大整数值。 mysql> select FLOOR(1.23); -> 1mysql> select FLOOR(-1.23); -> -2注意返回值被变换为一个BIGINT! CEILING(X) 返回不小于X的最小整数值。 mysql> select CEILING(1.23); ->

2016-12-14 16:06:16 472

转载 oracle函数trunc的使用

1、日期比较时精确到日,可以使用 TRUNC(sysdate,'dd')函数。函数支持格式有:yyyy MM  dd  hh Mi可以用 select TRUNC(sysdate,'yyyy') from dual  看看结果是什么。不要按下面的方式比较日期:TO_DATE(TO_CHAR(LOGTIME,'YYYY-MM-DD'), 'YYYY-MM-DD')  

2016-12-14 16:02:52 352

转载 mysql游标嵌套循环

最近在mysql开发过程中用到了游标的嵌套循环,下面列举了3种嵌套循环(loop-loop,loop-while,loop-repeat).程序用到的表和数据CREATE TABLE tb_dic_class (  class_id int(11) DEFAULT NULL,  class_name varchar(20) DEFAULT NULL,  createtime

2016-12-14 16:00:50 962

转载 HTTPS那些事 用java实现HTTPS工作原理

今天被问到关于https原理的问题,结果由于知识掌握不牢靠,停留于表面,很多细节都无法回答清楚,于是决定把https的原理弄个明白,废话不多说,我们先看看https的定义 (由于很久未写博客,排版有些凌乱,请谅解)一:什么是https协议     在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就

2016-12-10 16:00:31 1929 2

原创 Ubuntu Navicat for MySQL安装以及破解方案

首先上官网上下载LINUX版本: https://www.navicat.com.cn/download/navicat-premium1. 下载 navicat112_premium_cs_x64.tar.gz 文件 2. 下载后解压tar文件tar -zxvf  /home/wilbur/download/navicat112_premium_cs_x64.tar.gz  3.

2016-12-03 17:16:59 5147 4

原创 ubuntu 16.04 下重置 MySQL 5.7 的密码(忘记密码)

编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行“skip-grant-tables”。重启mysql服务yxj @yxj:~$ sudo service mysql restart  用空密码进入mysql管理命令行,切换到mysql库。yxj @yxj:~$ mysql  Welcome to the MySQL monit

2016-12-03 17:03:47 14593

原创 Ubuntu Linux系统下apt-get命令详解

整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家。常用的APT命令参数:apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package - - rei

2016-12-03 10:07:31 328

原创 Ubuntu系统上安装Nginx服务器的简单方法

安装 Nginx sudo apt-get install nginx 如果你安装了 Apache ,并且此时 Apache 在运行,那么请先修改一下配置文件(没有的同学直接跳过)#打开配置文件sudovim /etc/nginx/sites-available/default然后按以下两处修改(为了不和 Apache 冲突):

2016-12-02 16:28:03 465

原创 VirtualBox 安装 Kali linux 之后的简单设置

1.更新软件源:修改sources.list文件: leafpad /etc/apt/sources.list#阿里云kali源deb http://mirrors.aliyun.com/kali-security kali-rolling/updates main contrib non-freedeb-src http://mirrors.aliyun.com/kali-s

2016-12-01 18:57:31 1936

原创 kali2.0安装完乱码

解决方案:终端下执行sudo apt-get install ttf-wqy-zenhei

2016-11-29 11:07:53 7585 1

原创 Kali 2.0替换APT更新源为国内源并更新系统

http://jingyan.baidu.com/article/454316ab6fb11af7a7c03ae0.html

2016-11-29 10:37:29 3005

原创 Kali 安装

http://jingyan.baidu.com/article/375c8e19c2a65b25f2a229b7.html

2016-11-28 19:05:42 675

原创 kali 使用u盘安装提示“无法挂在光盘..”的解决方案

本方法实测适用于所有kali版本。至于是什么原因产生的这个错误还没搞明白,还需大家多多讨论。在使用U盘安装kali的时候可能会出现如下报错:解决方法:遇到这个报错的时候把U盘拔下换到电脑的另外一个usb接口,或者插拔一下U盘然后选择【是】--【继续】尝试重新挂载,这个操作重复多次直到出现如下提示:点击【继续】选择【探测并挂载光盘】--【继续】等待片刻后成功通

2016-11-28 18:10:10 27540 7

原创 表和视图,存储过程和函数的区别

表是真实存在, 它占存储空间视图相当于一个查询语句它不占有存储空间一个浅显的比喻吧:表是可执行文件,视图是快捷方式表是真正的存在与数据库中(也就是硬件介质上)的数据组合,而视图只是简单的把一个或多个表或其他视图联系在一起的集合,也就是说视图只是固定了你的数据查询方式,但是并没有真正把数据保存起来,每次访问视图的时候,系统会自动根据视图的规则去组织筛选数据 函数和存储过程本质上没区别。函

2016-11-15 10:36:17 4724 1

空空如也

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

TA关注的人

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