- 博客(20)
- 收藏
- 关注
原创 ActiveMQ的Publish/Subscribe 处理模式(Topic)的实际应用
这里就不介绍ActiveMQ的基本使用了,如果没有简单使用过,建议兄弟萌去搜一下ActiveMQ的简单入门,然后配置好环境后自己写一个的自己分发订阅的小Demo,很简单的。下面直接说我的需求吧:需求:1、使用activemq作为数据订阅方,获取实时数据。2、将数据处理成贴合ais.ais_ship_real这个表的数据。3、将数据安全存入到指定的数据库。分析:1、实时数据是如何进行获取的?2、获取的数据如果是文本类型如何贴合成对应数据表的数据?3、如何在ActiveMQ实时接收数据的情况下将
2020-09-07 10:38:19 630
原创 Linux虚拟机的克隆(附带一些常见问题处理)
产生背景:为什么要去克隆虚拟机?1、 首先,我们费劲千辛万苦配置好一个虚拟机后,如果要是需要另一个虚拟机提供服务呢?难道还要再重新去配一次环境吗?答案肯定是否定的。(敲重复代码就是在浪费程序猿生命,哈哈哈)2、 其次,当需要把一个虚拟机操作系统分发给多人使用的时候,克隆非常有效,比如:老师可以把课程中要用到的实验环境克隆给每个学生单独使用使用克隆,可以轻松复制虚拟机的多个副本,而不...
2019-10-11 19:03:45 4180 2
原创 如何使用vue+element-ui将后台返回的int类型数字转化为汉字形式?
我们在工作中有时候后台查出来的一些数据是int类型,但是呢,渲染在页面上就不能单调的显示整数了,如何转换呢?因为项目用到的是Vue+element-ui,所以就贴一下Vue+element-ui的转化方法,其实代码都大差不差,也很简单。代码如下:<el-table-column label="状态" align="center" min-width="120"> <template slot-scope="scope"> <span v-if="
2020-09-17 16:55:22 3402
原创 Content type ‘application/json;charset=UTF-8‘ not supported解决方案
记录在项目中遇到的小问题:Content type 'application/json;charset=UTF-8' not supported具体错误信息如下图所示:(意思就是进行数据传输的时候的数据格式有问题。因为我后台使用的是JsonObject接收前台传来的数据,所以前台代码中必须声明数据格式为JSON格式。)报错之前的前端代码如下:需要插入一行代码:这样处理之后后台就不会报错了。...
2020-08-28 10:44:30 29648 1
原创 Java代码实现回文数
何为回文数?举个简单的例子: 121 , 123321, 1212121这样的数字就是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。Java代码实现回文数如下:/** * @author 陈自闭 */public class PalindromeNumber{ private static boolean isPalindromeNumber(long i){ // 这里为什么使用long类型 而不是int类型的原因是int类型范围太小,输入1234565
2020-08-16 17:54:36 5770 2
原创 Cause: java.sql.SQLSyntaxErrorException: ORA-00907: 缺失右括号
ORA-00907: 缺失右括号问题:1、最常见的就是在SQL拼接时一定要检查仔细,限制条件一定要好好检查,比如 下图就是我犯的一个最low的错误 希望兄弟萌不要像我一样…进行模糊查询的时候 后台报错提示我Cause: java.sql.SQLSyntaxErrorException: ORA-00907: 缺失右括号我第一想法就是检查sql语句中是否少写了一个右括号,思来想去怎么也找...
2020-03-31 22:39:43 5358 2
原创 Mybatis中<trim>标签
何为<trim>标签呢?我所理解的Mybatis中的<trim>标签主要有几个特点:1、去除sql语句中多的者关键字 “,” 以及 and。2、拼接"where",“set”,“values(” 等前缀3、拼接")"等后缀<trim>标签的几个属性:prefix:在条件语句前需要加入的内容,也就是给sql拼接的前缀。suffix:在条件语句后需要加...
2020-03-31 22:31:51 3106
原创 ORACLE中如何查询数据库所有表中是否存在某一个字段?
ORACLE中如何查询数据库所有表中是否存在某一个字段?今天在项目中迁移时候sql语句查询无法确定某个字段存在于哪个表中,于是就上网搜索是否有简单便捷sql语句能够查所有的表从而获取字段所在的表。查阅资料后 sql为:select table_name from DBA_TAB_COLUMNS where COLUMN_NAME='您想搜索的字段名'; 例如:查询数据库所有表中含有字...
2020-03-28 23:54:49 8135
原创 Caused by: org.apache.ibatis.type.TypeException: Could not set parameters for mapping
报错出现场景解决:使用#{}时,使用单引号会导致#{}失效,把单引号去掉就可以了。
2020-03-25 12:28:11 8655
原创 单例模式
什么是单例模式?单例模式就是整个程序的运行过程中有且只有一个类对象单例模式解决的问题:单例模式防止数据处理时发生冲突,解决资源共享操作等问题。单例模式的两种方式:1、懒汉模式说得简单点懒汉模式就是需要用到时才创建(比较懒),如下图所示:2、饿汉模式饿汉模式就是一开始就创建好,需要用的时候拿来用就好了 如下图:...
2019-10-30 18:45:56 178
原创 MySQL中#{}与${}的区别
#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”.$将传入的数据直接显示生成在sql中。如:order by useriduser_iduserid,如果传入的值是111,那么解析成sql时的值...
2019-10-25 23:14:00 9829
原创 buffer与cache
Cache: 高速缓存,是位于CPU与主内存间的一种容量较小但速度很高的存储器。由于CPU的速度远高于主内存,CPU直接从内存中存取数据要等待一定时间周期,Cache中保存着CPU刚用过或循环使用的一部分数据,当CPU再次使用该部分数据时可从Cache中直接调用,这样就减少了CPU的等待时间,提高了系统的效率。Ca...
2019-10-24 07:27:34 198
原创 如何判断一个Java对象是否存活?
首先为什么要去判断一个Java对象是否存活呢? 这是因为判断一个Java对象是否存活对于垃圾回收、防止内存泄漏等十分重要,垃圾收集器对 Java堆里的对象是否存活进行判断,Java对象存活不回收,死亡则回收。 判断方式:  ...
2019-10-23 23:07:11 596
原创 MySQL1045错误的解决方法
MySQL1045错误:今天莫名其妙数据库就忽然连不上去了,报了如上错误,查了查才知道出现这个错误本质原因就是用户密码出现了错误。解决方案:一:修改my.ini配置文件1、首先找到MySQL安装路径下的my.ini文件,用记事本的方式打开,2、打开后,找到mysqld这个位置,3、在 [mysqld] 底下添加语句:skip-grant-tables,添加完毕后保存(这句话的意思...
2019-10-21 23:01:41 2551
原创 TCP三次握手和四次挥手
根据TCP协议的字段,存在三个重要的标识ACK SYN FIN①:ACK:表示验证字段②:SYN:位数置1,表示建立TCP连接③:FIN:位数置1,表示断开TCP连接一、TCP三次握手TCP三次握手原理图如下图所示:TCP三次握手与四次挥手建立过程:(1)客户端发起:由client发送建立TCP连接的请求报文,其中报文中包含seq序列号(seq=100),是由发送端随机生成的,并且...
2019-10-18 07:39:34 168
原创 配置IP地址和主机名之间的对应关系
今天随便扯扯IP地址与主机名之间的关系…1、为什么要配置IP地址和主机名之间的对应关系呢?实际上不管是IP地址还是主机名都是为了标识一台主机或者服务器。IP地址就是一台主机上网时网络给它的一个地址。主机名就相当于又给这台机器取了个名字。你可以取各种各样的名字,如果你要用这个名字去访问这台主机,系统怎么通过这个名字去识别一台主机呢?那么就需要我们配置他们之间的对应关系。2、在哪配置呢?编辑对...
2019-10-15 21:34:40 7076
原创 运行两个或者多个Tomcat
如何运行多个Tomcat?本来这个是一个非常简单的问题,但老是有小伙伴只将Tomcat的端口号修改8080为8081,导致同一台电脑运行不了两个或多个tomcat。今天总结一下,如何在一台电脑上同时启动两台或者更多的tomcat,没什么其他要注意的,唯一注意的就是端口号:到底需要修改几个端口号呢?首先我们知道,一个电脑,每个端口号都是唯一的,就是你用了,其他软件就用不了。闲话少说,开整!...
2019-10-13 19:53:24 196
原创 Linux配置静态IP
什么是静态IP?首先官方一下(摘自于百度百科): 静态IP是可以直接上网的IP段,该IP在ISP装机时会划分一个IP地址给你,让计算机在连接网络时不再自动获取网络地址,避免了网络连接上的困扰。静态IP地址不会改变,并且主要用于互联网上的网站应用或服务。一些游戏者和使用VOIP的人往往也倾向于选择静态IP地址,因为沟通更容易。为什么要配置静态IP?1、在实际应用中,默认我们使用的是DHCP...
2019-10-12 13:21:57 293
原创 清空Yum缓存
##何为Yum?首先来一段官方的解释: Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。(其实说白了就是你想要从服务器上下载东西你就需要用到Y...
2019-10-11 13:36:01 11361 1
原创 IDEA与数据库的那点事儿(如何连接数据库)
IDEA如何连接数据库呢?欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面...
2019-09-28 11:20:12 3887 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人