后端
文章平均质量分 60
Godiscj
这个作者很懒,什么都没留下…
展开
-
dubbo自学入门
1、什么是Dubbo?Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。2、Dubbo能...原创 2019-03-26 09:53:10 · 278 阅读 · 0 评论 -
Redis学习笔记(一)——Redis简单了解、Linux上的简单安装。
Redis简介:Redis(Remote Rectionary Server)是一个开源、C语言编写,支持网络交互,可基于内存也可以持久化的Key-value数据库(非关系型数据库)。优点:•主要基于内存的数据库,纯内存操作,性能极高,Redis能读的速度是110000次/s,写的速度是81000次/s。需要的时候亦可持久化到硬盘中;•支持丰富的数据类型,String,list,s...原创 2019-08-27 14:10:14 · 150 阅读 · 0 评论 -
SpringBoot + mybatis-plus SQL打印
开发的时候有时候需要看到具体传入的参数情况和真正执行的SQL语句,需要把sql打印到控制台,可在SpringBoot配置文件application.yml、application.properties中做如下配置即可:mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl...原创 2019-06-11 16:16:48 · 6771 阅读 · 0 评论 -
Java System Property
Java 通过System.getProperty(key)获取程序系统属性:以下为官方说明:Key Description of Associated Value java.version Java Runtime Environment version, which may be interpreted as a {@link Runtime.Version} java...原创 2019-06-11 16:02:17 · 1372 阅读 · 0 评论 -
Java一个汉字占几个字节(详解与原理)(转载)
背景:今天学习Netty做定长消息发送时,发现到UTF-8编码下的中文并非两个字节,是三个字节,omg~,遂翻了篇博客后才发现原来java中文对应的字节长度还有这么多说道,涨姿势了,咳咳~原文如下: 忒长了,原文作者大大辛苦了,各位看官捡感兴趣的瞅,java新手遇到编码问题可看后面关于编码问题的说明,应该会有所收获~(啰嗦完了。。。)1、先说重点:不同的编码格式占字节数是...转载 2019-05-29 23:33:35 · 18568 阅读 · 5 评论 -
彻底解决JS处理Long类型精度丢失问题
对于Long类型的数据,如果我们在Controller层将结果序列化为json,直接传给前端的话,在Long长度大于17位时会出现精度丢失的问题。如何避免精度丢失呢?最常用的办法就是将Long类型字段统一转成String类型。JS 数字丢失精度的原因计算机的二进制实现和位数限制有些数无法有限表示。就像一些无理数不能有限表示,如 圆周率 3.1415926…,1.3333… 等。JS 遵循 I...转载 2019-05-07 13:57:11 · 3909 阅读 · 0 评论 -
Mysql Statement violates GTID consistency: CREATE TABLE ... SELECT.
1、情况描述在执行sql:create table 表A as select * from 表B时,发现sql执行后,并未生成新的表,而是提示Statement violates GTID consistency: CREATE TABLE ... SELECT.2、问题分析MySQL5.6及以上的版本,开启了 enforce_gtid_consistency=true 功能导致的,...转载 2019-05-14 16:26:56 · 57117 阅读 · 6 评论 -
java 数据拼装成树结构
项目数据需要在后台拼装成树结构,所以写了两种方案来实现:方案一:要处理的数据类型为List<XXXVO>1>、首先增加树结构数据基础父类BaseTreeVO,然后需要拼装树结构的VO类需要继承这个基础父类。2>、创建并调用数据拼装数工具类方案二:要处理的数据类型为List<Map<String,Object>>调用工具类,传入...原创 2019-04-30 13:40:59 · 3405 阅读 · 4 评论 -
浅复制与深复制概念
1.浅复制与深复制概念⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。⑵深复制(深克隆) 被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不...转载 2019-04-25 11:22:36 · 251 阅读 · 0 评论 -
Oracle数据类型概述
-- 用number()类型,需要注意的是number()类型的最大宽度是38,你将41修改为38试试!-- 12.1 Oracle 数据类型概述-- Oracle 提供了22种不同的SQL数据类型供我们使用。简要地讲,这些数据类型如下:-- *(01) CHAR:这是一个定长字符串,会用空格填充来达到最大长度。非null的CHAR(10)总是包含10字节信息(使用了默认国家语言...转载 2019-04-25 11:05:13 · 233 阅读 · 0 评论 -
Oracle With as 临时表的运用
工作中数据库数据处理有时会遇到这样一种情况,需要将多个字段集中收集到一起,然后在多个sql中多次使用这个收集好的数据集。一种方式是用时视图,将要处理数据用到的字段数据使用视图的方式进行多次查询访问。另一种方式是使用 with as创建一个临时表,将数据集中进行多次使用。创建临时表的语法如下:with临时表名as ( #数据查询语句select a.x1, b.x2, ...原创 2019-04-25 11:00:46 · 1494 阅读 · 0 评论 -
Oracle 查询某个字段是否运行为空
SELECT A.NULLABLE FROM USER_TAB_COLUMNS A WHERE A.TABLE_NAME = UPPER('表名') AND A.COLUMN_NAME = UPPER('字段名');查询出的结果集中:N:表示不允许为空Y:表示允许为空注:1、当然也可以将字段名那个条件去掉,来查询整个表字段是否为空的信息。2、将查...原创 2019-04-25 10:47:09 · 1437 阅读 · 0 评论 -
java中遍历集合删除元素的方法
报错示例一:List<String> list = new ArrayList<>();list.add("1");list.add("2");list.add("3");list.add("4");for(String str : list){ if(!str.equals("1")) { list.remove(str); ...原创 2019-04-26 14:32:27 · 3674 阅读 · 0 评论 -
tomcat报错org.springframework.web.context.ContextLoaderListener
解决办法:右击项目----->propertise------>resouce------>deployment assembly----->add----->java Build Path Entries------>Maven Dependencies(双击)------apply (ok)基本就没有问题里针对maven项目...原创 2019-03-26 10:09:43 · 811 阅读 · 0 评论 -
Tomcat invalid LOC header (bad signature)
Tomcat 启动项目时报错问题原因:该问题是由项目引用jar包下载时某个活某些jar包出错引起导致的。解决办法:1、简单粗暴的,把repository(本地仓库)中的jar全部删除,重新下载2、需要引用的项目逐个maven install, 查看控制台打印信息,虽然maven install 最终结果成功了,但是期间可能有error信息打印 提示有jar有问题...原创 2019-03-26 10:07:59 · 172 阅读 · 0 评论 -
安装apache服务出错,无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题
错误信息:无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题错误场景:在使用【"D:\Program Files\httpd-2.4.20-x64-vc14-r2\Apache24\bin\httpd.exe" -k install -napache】命令, 在DOS命令行窗口下安装apache 服务时报错。...转载 2019-03-26 10:06:00 · 561 阅读 · 0 评论 -
使用maven命令上传jar包到仓库
mvndeploy:deploy-file-DgroupId=com.jz.tss.service-DartifactId=tss-service-Dversion=1.9.02-SNAPSHOT-Dfile=E:/Workspace/tss-service/build/oracle/TSS-Service/WEB-INF/lib/TSS-Service.jar-Durl=http:/...原创 2019-03-26 10:00:54 · 23581 阅读 · 2 评论