Web开发
文章平均质量分 78
嫌疑人X的解忧杂货店
这个作者很懒,什么都没留下…
展开
-
闭包的思考和实例
闭包理论上不太好翻译,有人说可以理解为一种函数环境调用。抛开这个名字,个人感觉像是一种函数的继承,可以类比于java中的类的继承或者实现。原创 2022-05-13 15:29:02 · 273 阅读 · 0 评论 -
SSL加密详解(看这一篇就懂了)
https协议中,SSL加密是竟然是这样实现的,最详细的解析,包教包会。原创 2022-05-02 02:35:45 · 11141 阅读 · 4 评论 -
记录一次成功的服务维护-----ERR Slot 0 is already busy (Redis::CommandError)
本文记录一次Redis服务宕机后,Redis集群出现拒绝访问的情况的解决过程。背景:各项服务在服务器中运行正常,某一天,突然服务器断电,重新拉起各个服务,发现有部分服务无法使用,日志提示Redis拒绝访问。解决思路:1、首先定位问题为Redis,出现拒绝访问情况,检查各个系统系统之间的防火墙有没有关闭 iptables -F2、防火墙确认关闭后,检查各个服务是否启动正常?有无报错...原创 2019-04-16 20:33:30 · 2162 阅读 · 0 评论 -
记录一次成功的Debug-----基于SpringBoot框架下无法使用Spring容器中的对象
本文主要针对于在Spring容器中无法使用注入好的对象这个bug进行分析。bug情况复现:1)SpringBoot各项配置正常,所有注解均正常使用,SpringApplication中已经正常使用@ComponentScan@SpringBootApplication注解。2)之后,将Service使用@Service注解,注入到到Spring中。3)在其他类中,使用@...原创 2019-04-03 11:29:27 · 515 阅读 · 0 评论 -
Spring Boot 记录
1、Spring3.x 到Spring4.x时代 由xml时代转向java配置时代 主要使用的注解Spring的Java配置方式是通过 @Configuration 和 @Bean 这两个注解实现的:1)、@Configuration 作用于类上,相当于一个xml配置文件;2)、@Bean 作用于方法上,相当于xml配置中的<bean>; 但是,使用java配置,没...原创 2018-08-19 23:21:37 · 157 阅读 · 0 评论 -
Mysql 表名大小写问题
今天在开发中遇到这么个问题,将连接的数据库改为服务器上的时候(服务器是Linux系统的),程序跑起来后一直出错,总提示数据库的表找不到,而打开数据库看该表明明是存在的,在我的印象中MySQL数据是不区分大小写的,后来查资料才发现,在Linux系统中MySQL默认是严格区分大小写的,可以在配置文件中添加配置,用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_c...原创 2018-07-12 15:28:35 · 3094 阅读 · 0 评论 -
mysql 解决字符集错误 正确摘录
linux系统版本Ubuntu 14.04.1 Mysql版本5.7.15 这几天在做管理系统时,做完之后放到前一段购买的腾讯云上测试,发现请求数据发送后显示为乱码,但是在本地测试时却没有发生这种情况,所以我感觉是Linux上Mysql数据库的字符集问题,打开数据库后发现果然是这样。 在Mysql中使用下面代码查看字符集 show variables like ‘char%’...转载 2018-07-12 14:22:29 · 696 阅读 · 0 评论 -
关于HashMap,HashTable, HashSet,TreeMap,CurrentHashMap 区别和联系
本文就HashMap,HashTable, HashSet,TreeMap,CurrentHashMap之间的区别和联系做一个简单的介绍和记录。 一、是HashMap与HashTable联系和区别: 1、两者都实现了Map集合类的接口,但是HashMap是线程不安全的,没有synchronized;但是,Hashtable是线程安全的,它有synchronized。但是,在线程问题上,值得...原创 2018-06-20 16:26:25 · 759 阅读 · 0 评论 -
注解中@Resource和@Autowired的区别以及@inject
一、@Autowired1、@Autowired是spring自带的注解,通过‘AutowiredAnnotationBeanPostProcessor’ 类实现的依赖注入;2、@Autowired是根据类型进行自动装配的,如果需要按名称进行装配,则需要配合@Qualifier;3、@Autowired有个属性为required,可以配置为false,如果配置为false之后,当没有找到相应bea...原创 2018-06-27 09:35:10 · 633 阅读 · 1 评论 -
JAVA序列化
在很多参考资料当中,对于序列化的定义都是这样的:由于进行远程通讯,在传输数据时,都会以二进制序列化的形式在网络上传输。序列化,是将对象转换成字节序列的过程,用于解决在对象流进行读写操作时所引发的问题,可以将对象的转态写来流里,进行网络传输。仔细阅读红字部分,大部分只说明读写操作,有问题,但是,有什么样的问题,并没有说清楚。因此,下面就读写所引发的问题,进行详解。简单来说序列化就是一种用来处理对象流...原创 2018-07-02 00:45:37 · 147 阅读 · 0 评论 -
String对象为什么不可变,为什么被设计为不可变?
什么是不可变对象?众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。 区分对象和对象的引用对于Java初学者, 对于Stri...原创 2018-07-02 00:09:23 · 601 阅读 · 0 评论 -
Spring与Hibernate的sessionFactory问题:Error creating bean with name 'sessionFactory'
本文就sessionFactory走过的坑,做一个记录首先,先展示一个错误;[INFO] Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in URL [file:...原创 2018-06-29 15:32:17 · 1111 阅读 · 0 评论 -
关于getSession和Hibernate的事务的一些问题
1.通过getSession()方法获得session进行操作 Java代码public class Test extends HibernateDaoSupport{ public void save(User user){ this.getSession().save(user); } } [java] view plain copy...转载 2018-06-25 10:31:52 · 1463 阅读 · 0 评论 -
SSH: Context initialization failed java.lang.IllegalArgumentException
出现严重: Context initialization failedjava.lang.IllegalArgumentExceptionat org.springframework.asm.ClassReader.<init>(Unknown Source)at org.springframework.asm.ClassReader.<init>(Unknown ...原创 2018-05-05 21:28:13 · 1386 阅读 · 0 评论 -
基于MQTT协议的SSL/TLS加密传输的讨论
本文就MQTT到底单向加密还是双向加密做一个简单的讨论。具体mqtt加密的搭建过程,请参考:https://blog.csdn.net/sullivan_jia/article/details/80103813到底是单项加密还是双向加密?我们要从不同的角度去分析这件事情。但是在分析之前,我们还是有必要回顾一下基础知识。SSL/T...原创 2018-04-27 14:12:29 · 25465 阅读 · 1 评论 -
org.springframework.beans.factory.BeanDefinitionStoreException:
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to load bean class: dk.fitfit.hunger.config.Application; nested exception is. at org.springframework.context.annotation.Config...原创 2018-05-05 12:01:20 · 566 阅读 · 0 评论 -
SSH: Could not find action or result,There is no Action mapped for namespace /
警告: Could not find action or result There is no Action mapped for namespace / and action name hello_struts. - [unknown location] at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActio...原创 2018-05-05 00:08:53 · 291 阅读 · 0 评论 -
基于Ruby On Rails框架的洗衣管理系统(二)
上一篇文章(http://blog.csdn.net/sullivan_jia/article/details/79264434)已经介绍了Ruby On Rials的基本情况和这个项目的大致业务功能。这一篇文章就这个系统的具体的业务功能进行一个简介。二、业务概述本篇文章针对这个系统的业务流程进行具体的介绍。我们在上一篇文章中提及到,该系统共分为三个端,分别是:用户端、骑手端、企业端。由...原创 2018-02-18 22:36:21 · 312 阅读 · 0 评论 -
基于Ruby On Rails框架的洗衣管理系统(一)
一,概述首先,就要说明一下什么是Ruby On Rails。红宝石是一种脚本语言,类似于Python中的,而导轨的是使用红宝石语言开发的一种网络框架。经过一段时间的使用和学习,本人认为,Rails的的框架是十分的方便,但是十分的沉重。该框架可以进行全栈式开发,而且可以使用脚手架进行代码生成。所以,使用起来非常的方便。但是,对于刚刚接触使用导轨的朋友来说,轨道并不是一个很好的选择。因为,在使用导轨框...原创 2018-02-05 21:30:31 · 474 阅读 · 0 评论