- 博客(271)
- 问答 (1)
- 收藏
- 关注
原创 spring 多环境配置
如果是springBoot项目,那就简单多了。现在接触的是一个传统spring web项目,此处做下记录。Spring的profiles机制,是应对多环境下面的一个解决方案,比较常见的是开发和测试环境的配置。配置项目Spring的profiles有两个变量可以配置spring.profiles.default 默认值,优先级低。当active没有配置时,使用此变
2018-01-25 18:24:42
827
原创 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
5541
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
1453
原创 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
3804
转载 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
508
原创 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
11716
2
原创 Springboot文件下载
Springboot对资源的描述提供了相应的接口,其主要实现类有ClassPathResource、FileSystemResource、UrlResource、ByteArrayResource、ServletContextResource和InputStreamResource。ClassPathResource可用来获取类路径下的资源文件。假设我们有一个资源文件test.tx
2017-05-17 09:31:45
8626
原创 springboo加载resources下的任意文件
有两种方式,一种是通过@PropertySource注解,然后使用@Value逐个注入配置。@Configuration@PropertySource("classpath:test.properties")public class ELConfig { @Value("${book.name}") private String bookName;
2017-04-29 10:50:45
1142
原创 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
1095
转载 我们为什么要尝试前后端分离
转载来自一个萝卜一个坑 -博客园[http://www.cnblogs.com/luozhihao] 尝试与改变如果你没有尝试过前后端分离的工作流程,那么可以先试想一下这样的流程改变:把流程从 PM:“我要这个功能”后端:“这个先找前端做个模板”前端:“模板做完了”后端:“我来对接一下,这里样式不对”前端:“我改完了”后端:“功能交付”PM:“春节要加这个活
2017-03-20 15:08:24
454
转载 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
3312
转载 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
2158
转载 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
1815
原创 Tomcat配置HTTPS及访问HTTP自动跳转到HTTPS
配置TOMCAT服务器(1) 如果你是在Windows环境中生成证书文件,则需要将生成的证书tomcat.keystore拷贝到Tomcat将要引用的位置,假设tomcat的应用证书的路径是“/etc/tomcat.keystore”,则需要将证书文件拷贝到“etc/”下;如果是在Linux环境按照上述介绍的步骤生成证书文件的话,此时证书文件已经在“etc/”下。(2)
2017-03-02 10:25:21
983
原创 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
12270
原创 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
931
转载 2017 年你应该学习的编程语言、框架和工具
软件开发行业继续向前大步迈进。 在 2016 年,我们看到了很多新版本的流行语言、框架和工具。它给了我们更多的支持,也改变了我们的工作方式。紧跟潮流是很难的,所以在每年年底,我们会给你介绍什么是重要的,而且应该在未来十二个月内学习。 趋 势 Progressive Web Apps● 在 2016 年,我们看到了 Progressive Web App 概念的兴起。它代表了脱机
2017-02-21 09:17:04
641
原创 自建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
745
转载 基于Spring Boot和Spring Cloud实现微服务架构学习(一)-Spring框架介绍
总结看了几周spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习感悟。首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道。因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差,最开始我就进入了这样误区。官网的技术导读真的描述的很详细,虽然对于我们看英文很费劲,但如果英文不是很差,请选
2017-02-13 16:18:03
725
转载 分布式服务框架 Zookeeper -- 管理分布式环境中的数据
分布式服务框架 Zookeeper -- 管理分布式环境中的数据 Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。本文将从使用者角度详细介绍 Zookeeper 的安装和配置文件中各个配置项的意义,以及分析 Zookeepe
2017-02-11 17:15:14
327
原创 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
834
原创 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
5287
原创 MySQL 将查询出来的一列数据拼装成一个字符串
使用GROUP_CONCAT函数。SELECT GROUP_CONCAT(查询的字段 separator ',') FROM table
2017-01-22 17:43:42
17915
原创 js 阻止form表单提交
function updateLocation(){ if($("#store_lng").val()){ return true ; } else { alert("请在地址列表选择一个地址"); return false ; } }
2017-01-22 17:38:06
742
原创 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
465
转载 在navicat上设置定时计划执行存储过程
原文应用情景:有一个存储过程,需要每天定时执行一次。所以在navicat上使用事件处理,当然还有其他的方法,这只是一种。作为参考1.事件定义填写2.事件计划设置3.保存点击上方保存即可常见问题: navicat for MySQL 创建事件的时候,保存时弹出提示“事件计划已关闭。事件只能在服务器启动并开启事件计划时
2017-01-04 14:34:04
4318
原创 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
486
转载 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
364
转载 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
973
转载 HTTPS那些事 用java实现HTTPS工作原理
今天被问到关于https原理的问题,结果由于知识掌握不牢靠,停留于表面,很多细节都无法回答清楚,于是决定把https的原理弄个明白,废话不多说,我们先看看https的定义 (由于很久未写博客,排版有些凌乱,请谅解)一:什么是https协议 在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就
2016-12-10 16:00:31
1935
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
5183
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
14620
原创 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
340
原创 Ubuntu系统上安装Nginx服务器的简单方法
安装 Nginx sudo apt-get install nginx 如果你安装了 Apache ,并且此时 Apache 在运行,那么请先修改一下配置文件(没有的同学直接跳过)#打开配置文件sudovim /etc/nginx/sites-available/default然后按以下两处修改(为了不和 Apache 冲突):
2016-12-02 16:28:03
473
原创 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
1943
原创 Kali 2.0替换APT更新源为国内源并更新系统
http://jingyan.baidu.com/article/454316ab6fb11af7a7c03ae0.html
2016-11-29 10:37:29
3019
原创 kali 使用u盘安装提示“无法挂在光盘..”的解决方案
本方法实测适用于所有kali版本。至于是什么原因产生的这个错误还没搞明白,还需大家多多讨论。在使用U盘安装kali的时候可能会出现如下报错:解决方法:遇到这个报错的时候把U盘拔下换到电脑的另外一个usb接口,或者插拔一下U盘然后选择【是】--【继续】尝试重新挂载,这个操作重复多次直到出现如下提示:点击【继续】选择【探测并挂载光盘】--【继续】等待片刻后成功通
2016-11-28 18:10:10
27658
7
原创 表和视图,存储过程和函数的区别
表是真实存在, 它占存储空间视图相当于一个查询语句它不占有存储空间一个浅显的比喻吧:表是可执行文件,视图是快捷方式表是真正的存在与数据库中(也就是硬件介质上)的数据组合,而视图只是简单的把一个或多个表或其他视图联系在一起的集合,也就是说视图只是固定了你的数据查询方式,但是并没有真正把数据保存起来,每次访问视图的时候,系统会自动根据视图的规则去组织筛选数据 函数和存储过程本质上没区别。函
2016-11-15 10:36:17
4747
1
空空如也
iOS和springMVC之间的数据交互
2015-11-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人