go语言学习之数据类型的互相转换 一.基础类型的互相转换Java中的数据类型之间存在一些隐式转换,例如声明一个变量 byte b = 125; int i = b; 这种由小向大的类型转换可以自动完成。Golang中的类型转换,必须显式完成。1.转换用法表达式 T(v)将值 v 转换为类型 TT∶就是数据类型,比如 int32,int64,float32等等v∶就是需要转换的变量package mainimport "fmt"func main() { var num int = 10 var num1
go语言学习之变量(变量声明和基本类型) 目录一.Golang变量使用的三种方式二.数据类型概览三.整数类型四.浮点型五.字符型六.布尔类型(bool)七.字符串类型(string)一.Golang变量使用的三种方式特别注意:Golang中声明的变量、引入的包,如果不使用,会编译报错。1.指定变量类型,声明后若不赋值,使用默认值(数字类型默认值是0,string类型默认值是空串"",布尔类型是false)package mainimport "fmt"func main() { var ...
一探Spring中BeanUtils的copyProperties方法 private static void copyProperties(Object source, Object target, @Nullable Class<?> editable, @Nullable String... ignoreProperties) throws BeansException { Assert.notNull(source, "Sourc...
mybatis使用map批量更新(Oracle) 持久层接口的的方法:void batchUpdateLogistics(@Param("callMap") Map<String, String> callMap);映射文件以下三种写法均可以,注意";"的使用:<update id="batchUpdateLogistics" parameterType="map"> <foreach col...
PLSQL恢复已提交数据 1、先确定好恢复到哪个时间节点的数据,然后执行下列语句查看是否是需要恢复的数据SELECT * FROM 表名 AS OF TIMESTAMP TO_TIMESTAMP('20190626 17:00:00','YYYYMMDD HH24:MI:SS')2、执行一下下列语句,否则在执行flashback时plsql可能报错(没有行移植功能)ALTER TABLE 表名 ENABLE ROW...
Java手机号码工具类(判断运营商、获取归属地)以及简要的原理跟踪 最近做的项目有一部分关于手机号码的操作,于是搜罗了一些资料,整了一个工具类。主要有以下三个功能:判断号码是否有效、获取号码运营商、获取号码归属地。首先需要引入google开发的相关依赖或者下载对应的jar包<dependency> <groupId>com.googlecode.libphonenumber</groupId> <artifa...
Java发送邮件Excel附件名称变为.dat文件 Java编写发送邮件,并且添加Excel文件作为附件,邮件可以发送成功,但是附件名称似乎有些问题,总是变成ATT_*****.dat文件,在网上找了许多资料,参考了一些大神的方法,终于解决了该问题。这用到的邮件类是MultiPartEmail,进入该类的attach方法:public MultiPartEmail attach( final DataSource ds...
Springboot项目中使用@Autowired自动装配的对象,使用时报null异常 项目中需要从application.yml文件中读取一个配置属性值,类在项目中的关系如下图:配置类如下:@Configurationpublic class ExcelConfig { private String basePath; public String getBasePath() { return basePath; } ...
Oracle踩坑:java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字 Oracle数据库新建表格SESSION_CALLINFO,表中status和intime字段均为number类型,没有添加数据。Mybatis在执行下面sql时报错java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字。select CALLUUID from SESSION_CALLINFO where STATUS=0 and INTIME ...
Web项目在Windows环境访问正常,在Linux环境部分引入前端文件的url访问报404 最近接手了一个别人写的老项目,遇到一个奇怪的现象,该项目在idea中运行访问正常,在Windows本地的tomcat也访问正常,甚至服务器也是Windows系统。在Linux环境部署访问pages/outcallmanage/editObWorksheetList.ftl该文件时显示404异常,应该是没有找到对应的文件资源,检查访问路径都没有错误。最后发现项目中引入文件的语句是:ModelA...
Mysql和Oracle数据库实现主键的自动增长的区别 MySQL建表时必须有一个主键(PRIMARY KEY), 并且每条主键内容必须唯一,作为该条数据在表中的唯一标识。同时常常给主键一个”auto_increment”属性,让主键所在字段每条记录都自增”1″。例如某张表中的”id”作为主键,则mybatis中添加数据的写法可以是:<insert id="saveSmartUser" parameterType="com.sun.rep...
记一次SpringBoot使用@Value读取属性值的采坑经历 项目中有一个专门用来下载音频的类,这次问题涉及的主要部分如下,base-url属性在application.yml中已经定义。public class DownloadMp3 { @Value("${base-url}") private static String url; public static void a_download(String fileName,...
Windows系统配置nginx实现https访问 1.安装nginx下载与当前Windows系统版本对应的nginx,本次选择的是nginx-1.8.1版本。附上nginx下载地址:http://nginx.org/en/download.html。2.安装OpenSLL下载地址:http://slproweb.com/products/Win32OpenSSL.html。(根据Windows系统版本下载32位或者64位,本次下载版本...
oracle数据库时间戳转为日期 select TO_CHAR(timeStamp / (1000 * 60 * 60 * 24) +TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD') AS createTime from table这里的原理是用to_date函数将字符串'1970-01-01 08:00:00'转换为日期作为起始...
count(*),count(1)和count(字段)的区别 之前在写sql语句时,常常使用count(*)来执行查询数据条数,也使用过count(字段)来针对某一特殊字段进行查询,今天接触到了count(1)也可以用来进行数据统计,下来查看资料,对它们有了一定的了解。很多人认为count(1)执行的效率会比count(*)高,原因是count(*)会存在全表扫描,而count(1)可以针对一个字段进行查询。其实不然,count(1)和count(*)都...
Java中父类和子类加载顺序 最近在总结一些和JVM相关的知识,现在总结一下关于父类和子类加载顺序的问题。简而言之就是先静态后非静态,先父类后子类,具体顺序如下:父类静态变量 父类静态代码块(若有多个按代码先后顺序执行) 子类静态变量 子类静态代码块(若有多个按代码先后顺序执行) 父类非静态变量 父类非静态代码块(若有多个按代码先后顺序执行) 父类构造函数 子类非静态变量 子类非静态代码块(若有多个按代码先...
JVM类加载的过程(加载、验证、准备、解析、初始化) 加载加载一般可以分为显示加载(通过Class.forName()方法加载类)和隐式加载(通过关键字new加载),这个过程主要完成三件事:1.通过路径/类全名获取该类的class文件的二进制字节流。2.将存于class文件中的静态数据结构转化成JVM方法区中运行时的数据结构。3.在内存中生成一个代表这个类的java.lang.Class对象,作为数据访问这个类的唯一入口。验证...
redis中数据持久化问题 redis中内部提供了良好的持久化的策略,保证内存中的数据不丢失,这样redis服务器重启后,依然可以获取其中的数据。分别采用了2中形式进行数据持久化操作:RDB模式和AOF模式。大量数据的持久化必然涉及到内存的整理,在另一篇文章中有介绍https://blog.csdn.net/sunroyfcb/article/details/81212588。 RDB模式是...