排序:
默认
按更新时间
按访问量

SpringBoot 项目报错 spring boot Configuration Annotation Proessor not found in classpath

报错spring boot Configuration Annotation Proessor not found in classpath 这是因为@ConfigurationProperties(prefix=”author”) 没有指定classpath时,IDEA提示没有找到clas...

2018-10-05 17:23:58

阅读数:6

评论数:0

深入理解JVM(二)——内存模型、可见性、指令重排序

内存模型     首先我们思考一下一个java线程要向另外一个线程进行通信,应该怎么做,我们再把需求明确一点,一个java线程对一个变量的更新怎么通知到另外一个线程呢?我们知道java当中的实例对象、数组元素都放在java堆中,java堆是线程共享的。(我们这里把java堆称为主内存),而每一个...

2018-10-04 16:21:30

阅读数:9

评论数:0

Redis基础回顾——Redis的数据操作命令、主从复制

Redis基础知识 redis是单进程模型处理客户端请求 默认16个数据库   选择切换第2个库:输入: select 1 Dbsize 查看当前库的key数量  keys * 列出所有key     Keys  k? 就像正则表达式,列出k开头的key FLUSHDB 清空当前数据库所...

2018-10-03 21:44:56

阅读数:18

评论数:0

Linux的CentOS7系统安装配置Redis运行报错bash: redis-server: command not found

Redis  即是REmote DIctionary Server(远程字典服务器) C语言开发的一个开源高性能键值对分布式内存数据库, 支持数据持久化,支持异步将内存中数据保存在磁盘中,同时不影响服务,重启时可再次加载使用 支持的多种键值数据类型 字符串类型、列表类型、有序集合类型、散列...

2018-10-02 16:32:12

阅读数:47

评论数:0

RESTful风格

什么是RESTful? 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制 RESTful方式实现商品信息查询,返回json数据 使用RESTful风格开发的接口...

2018-10-02 13:14:18

阅读数:60

评论数:0

java实战--maven模块化开发

在前段时间的许多项目开发中,特别是业务模块较为复杂的案例,都采用maven构造模块化开发,这样项目结构很清晰,更便于代码的维护和功能的扩展,其实不管是中型项目或者是超大型的项目,无非是将各个功能业务划分为不同的模块,基于maven的项目对象依赖,将各个模块紧密联合在一起,随着业务逻辑的增加,这两年...

2018-09-28 09:39:22

阅读数:20

评论数:0

实现前后端分离--java接口的安全性问题

在前后端分离的开发中,后台提供的接口如何能保证访问权限安全?主要是身份验证、数据加密、访问控制(访问频率、访问访问次序,每个IP次数) 一、.签名     根据用户名或者用户id,结合用户的ip或者设备号,生成一个token。在请求后台,后台获取http的head中的token,校验是否合法(和...

2018-09-27 20:57:47

阅读数:21

评论数:0

java基础回顾---多线程与线程安全

创建线程的方式: 继承 Thread 类创建线程类 一、定义 Thread 类的子类,并重写该类的 run 方法,该 run 方法的方法体就代表了线程要完成的任务。因此把 run() 方法称为执行体。 创建 Thread 子类的实例,即创建了线程对象。 调用线程对象的 start() 方法来...

2018-09-26 09:44:49

阅读数:10

评论数:0

java基础回顾---java集合的特点

在java集合中,List和Set都是继承Collection的 而Map相当于和Collection一个级别的 其中,List接口有三个实现类,ArrayList,LinkedList和Vector,Set接口实现类有HashSet和LinkedHashSet Map的三个实现类是:Has...

2018-09-25 18:48:53

阅读数:6

评论数:0

深入理解JVM(一)——基本原理

之前学习JVM时整理了一下看过的资料,觉得不错。   JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点。 运行流程   我们都知道java一直宣传的口号是:一次编译,...

2018-09-25 15:22:41

阅读数:17

评论数:0

NoSQL—非关系型数据库Redis和MongoDB的应用

回顾下基础,什么是NoSQL NoSQL,即Not Only SQL,指的是非关系型的这一类数据库,它与关系型数据库的区别主要在于数据存储结构的不同,关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据,NoSQL主要用于解决web2.0中出现的超大规模和高并发数据存取性能问题...

2018-08-11 23:29:16

阅读数:31

评论数:0

java设计模式总结

  java的23种设计模式可分为三种类型:   创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程。   结构型模式:把类或对象结合在一起形成一个更大的结构。   行为型模式:类和对象如何交互,及划分责任和算法。 如下图 单例模式:某个类只能有一个实例,提供一个全局...

2018-06-24 19:54:34

阅读数:37

评论数:0

关于密码的加密存储--正确使用加盐密码哈希

为什么密码需要进行哈希?hash("hello") = 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824hash("hbllo") = 58756...

2018-06-19 21:49:19

阅读数:117

评论数:1

利用tomcat-redis-session-manager解决tomcat的分布式session问题

[摘要:Redis+Tomcat完成session流程 1.客户端初次要求办事端 2.办事端发生session并set cookie相应给客户端 3.客户端再次要求办事端,会带上cookie 4.办事端依据cookie找到对应的session 完成思绪 若是我们]Redis+Tomcat实现ses...

2018-06-10 14:20:54

阅读数:69

评论数:0

Nginx的安装和配置

nginx概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。 这里主要通过三个方面简单介绍nginx 反向...

2018-06-01 10:12:56

阅读数:44

评论数:0

nginx+tomcat实现负载均衡

目标:在windows环境下搭建nginx+tomcat实现负载均衡1、什么是nginx?nginx是一款高性能的http 服务器、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。nginx具有良好的稳定性、功能集、示例配置文件和低系统资源的消耗。2、nginx应用场景2-1、http服...

2018-06-01 10:06:31

阅读数:35

评论数:0

MySQL出现MySQLNonTransientConnectionException: No operations allowed after statement closed异常的解决办法

出现异常的原因:  Mysql在5以后针对超长时间DB连接做了一个处理,Mysql服务器默认的“wait_timeout”是8小时,也就是说一个connection空闲超过8个小时,Mysql将自动断开该connection。所以使用连接池的时候虽然连接对象还在但是链接数据库的时候会一直报这个异常...

2018-05-27 10:43:40

阅读数:257

评论数:0

编程时不得不注意的命名规范

  在前几天的服务器调试java web项目时,由于是和其他人共同开发,各自的编程风格不尽相同,导致云服务器的调试花费了较多的时间,而且找bug也是伤透脑筋,说实话,找bug绝对比写代码更具挑战性,当然,这种挑战还是能避免则避免为妙  其中,最需要注意的就是变量和文件名的命名规范,注意编程中非常不...

2018-05-26 20:44:25

阅读数:122

评论数:0

Linux系统阿里云CentOS服务器修改Tomcat端口号和配置文件,打开公网IP直接跳转到所部署JavaWeb项目的首页

打开server.xml文件  1、修改server.xml中配置的默认端口为80**     <Connector  port="80" protocol="HTTP/1.1"             ...

2018-05-26 10:47:23

阅读数:72

评论数:0

为什么使用webpack

什么是WebpackWebPack可以看做是模块打包机。依托加载器实现的js模块化开发和加载,大大提升了前端开发体验,改变js代码的组织方式,但模块化开发增加了请求数量,为了前端性能优化而将模块打包。Webpack就是个打包器,它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的...

2018-05-25 00:05:34

阅读数:220

评论数:0

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