- 浏览: 385952 次
- 性别:
- 来自: 上海
最新评论
文章列表
Spring Boot使用了一个全局的配置文件application.properties。
--- 自定义属性 ---
application.properties提供自定义属性的支持,这样我们就可以把一些常量配置在这里:
com.example.name=\u674E\u96F7
com.example.want=\u6765\u4E00\u676FSpring
然后,直接在要使用的地方通过注解@Value(value=”${config.name}”)就可以绑定到你想要的属性上面
@RestController
public class UserController ...
搭建Spring Boot项目,有两种方式:
一、通过eclipse新建maven项目,配置完成
1、新建Maven项目,选择webapp,如下图,点击next,输入GroupId和ArtifactId(即项目名称)后点击Finish。
GroupID是项目组织唯一的标识符,实际对应JAVA的包的 ...
Linux 下Nginx启动
- 博客分类:
- Linux
启动
启动代码格式:nginx安装目录地址 -c nginx配置文件地址
[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c
/usr/local/nginx/conf/nginx.conf
停止
nginx的停止有三种方式:
从容停止:
1、查看进程号
在百度编辑器中,出于安全考虑,会将源码的div标签替换为p标签,li标签上的样式删除,自动生成 等。
这里根据以上说的三点进行解决:
div标签替换为p标签:
在ueditor.all.js文件内搜索allowDivTransToP,找到如下的代码,将true设置为false
me.setOpt({
'allowDivTransToP':false,
'disabledTableInTable':true
});
li标签上的样式删除:
在ueditor.all.js文件内,找到以下代码,注释掉即可
case 'li':
v ...
云服务器启动tomcat巨慢
- 博客分类:
- Linux
在腾讯云上申请了一台服务器,每次重启自己的服务tomcat都需要卡住很长时间,每次都是日志停在Root WebApplicationContext: initialization completed in 744 ms这个地方,然后也不知道发生了什么。
在网上看到了一篇博文http://www.jianshu.com/p/576d356dc163,大体原因是讲,tomcat在启动产生随机数时,由于其固有原因,造成JVM堵塞。
对于该问题,解决方法是为,安装rngd服务(熵服务):
[root@10-4-25-124 ~]# yum -y install rng-tools ...
Fastjson是阿里巴巴内部开发的用于java后台处理json格式数据的一个工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:
1).速度最快,测试表明,fastjson具有极快的性能,超越任其他的java json parser。包括自称最快的jackson。
2).功能强大,完全支持java bean、集合、Map、日期、Enum,支持范型,支持自省。
3).无依赖,能够直接运行在Java SE 5.0以上版本
4).支持Android。
5).开源 (Apache 2.0)
package fastJson.test;
import com. ...
Httpd(即Apache)作为当今最流行的的web server之一,在互联网中起着至关重要的作用。
Httpd的安装(操作系统为Centos6)
Httpd的安装方式通常有两种,一直是直接利用rpm包进行直接安装,另一种是源码编译安装。这里我们先用rpm包直接安装就行了
[root@localhost ~]# yum install httpd
安装好之后我们可以看下生成了哪些文件
[root@localhost ~]# rpm -ql httpd
几个比较重要的文件:
配置文件:/etc/httpd/conf/httpd.conf/etc/httpd/conf.d/ ...
Mysql为了安全性,在默认情况下用户只允许在本地登录。要开启远程连接,需要做如下操作:
1.远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库。
登陆数据库。mysql -uroot -p
2.创建用户用来远程连接
GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION;
(第一个itoffice表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个itoffice表示密码)。
如果要授权用户持有 ...
java项目中,将对象转为String,常用的方法有Object#toString(),(String)要转换的对象,String#valueOf(Object)等。
Object#toString()方法
因为java.lang.Object类里已有public方法toString(),所以对任何严格意义上的java对象都可以调用此方法。但在使用时要注意,必须保证object不是null值,否则将抛出NullPointerException异常。采用这种方法时,通常派生类会覆盖Object里的toString()方法。
类型转换(String)object方法
使用这种 ...
1、获取官网的jar包,源码和文档
直接在地址栏输入:http://repo.springsource.org/libs-release-local/
2、Spring 和 SpringMvc 配置文件加载顺序
由于在 web.xml 中 listener加载顺序优先于servlet ,故加载顺序Spring>SpringMvc,如果你的SpringMvc配置文件在WEB-INF下面且名字是XXX-servlet就可以不用配置在web.xml里,跟spring servlet名字相同即可。
Bean工厂接口类:
public interface BeanFactory {
Object getBean(String name) throws Exception;
}
Bean包装类:
/**
* Bean的内容及元数据,保存在BeanFactory中,包装Bean的实体
*/
public class BeanDefinition {
private Object bean;
private Class<?> beanClass;
private String beanClassN ...
在Centos上已经部署安装了tomcat和apache httpd服务,并且tomcat能通过8080端口进行外网访问,apache httpd能通过80端口进行外网访问。现在需要做的是,服务通过域名来访问。就是通过apache httpd来代理tomcat服务。
于是,百度各种文章博 ...
在腾讯云上购买的系统,已安装mysql数据库。一般来说默认root用户的密码是空的,但是发现初始密码不为空,于是想办法改掉初始密码。
先登陆服务器,找到my.cnf文件,通常会在 /etc目录下(如果不在,可以用find / -name my.cnf命令找一下),然后使用 vi my.cnf 命令编辑该文件(建议先备份),在[mysqld]下面加上 skip-grant-tables。
作用是登陆时跳过登陆认证,换句话说就是root什么密码都可以登陆进去,然后:wq保存退出后,用service mysqld restart重启mysql。
接下来,在Linux中输入如下命令 ...
Java 一直缺少BASE64编码 API,以至于通常在项目开发中会选用第三方的API实现。但是,Java8实现了BASE64编解码API,它包含到java.util包。
java.util.Base64工具类提供了一套静态方法获取下面三种BASE64编解码器:
1)Basic编码2)URL编码3)MIME编码
Basic编码是标准的BASE64编码,用于处理常规的需求:输出的内容不添加换行符,而且输出的内容由字母加数字组成。
// 编码
String asB64 = Base64.getEncoder().encodeToString("some str ...
在Tomcat中实现SSI,有两种方式:Servlet和Filter。
实现SSI支持的Servlet实现使用了org.apache.catalina.ssi.SSIServlet,另外需要在Servlet的路径解析里面添加映射规则“*.shtml”。
实现SSI支持的Filter使用了org.apache.calalina.ssi.SSIFilter。另外 ...