
后端
面朝大海春暖花开O0o
这个作者很懒,什么都没留下…
展开
-
golang结构体初始化
house = models.House{}将这个结构体的空{}赋值给自己在同一个函数里用完某个可能再被使用到的结构体时,习惯性将它初始化原创 2018-10-12 15:04:37 · 581 阅读 · 0 评论 -
注册中心和DNS的不同
1. 注册中心的服务注册和发现都是基于API的,可以自动化注册与发现,dns则是人工注册。这样也导致前者实时性、容错性好于后者。2. 注册中心可以注册http、rpc等各种服务,dns只能注册http服务3. 注册中心对已注册的服务会有主动的、自动化的健康检查机制,dns没有。4. 注册中心一般是一级分布式的,dns则是多级架构,例如根域名服务器、权威域名服务器等5. 注册中心的安全机制相...原创 2019-09-17 17:18:53 · 934 阅读 · 0 评论 -
java jvm监测工具
命令行输入jvisualvm原创 2019-07-31 16:52:45 · 195 阅读 · 0 评论 -
springboot设置LocalDateTime类型时间格式
@Configurationpublic class LocalDateTimeSerializerConfig { @org.springframework.beans.factory.annotation.Value("${spring.jackson.date-format:yyyy-MM-dd HH:mm:ss}") private String pattern; ...原创 2019-07-31 14:12:18 · 2044 阅读 · 0 评论 -
Mybatis Generator最完整配置详解——转载自简书
作者:叩丁狼教育链接:https://www.jianshu.com/p/e09d2370b796来源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org/...转载 2019-06-27 16:34:37 · 266 阅读 · 0 评论 -
mybatis遍历for each用法
<foreach collection="param" item="item" index="index" separator=","> (#{item.id,jdbcType=BIGINT}, #{item.appRoleId,jdbcType=BIGINT}, #{item.appResId,jdbcType=BIGINT}, #{item.memo,jdbc...原创 2019-05-13 16:33:31 · 320 阅读 · 0 评论 -
mybatis批量插入
<insert id="insertBatch" parameterType="java.util.List"> insert into T_XXXRecord (AutoId, UserId, NoticedTime) values <foreach collection="list" item="item" index="index" ...原创 2019-05-13 14:30:00 · 154 阅读 · 0 评论 -
@Table和@Entity
映射规则:1. 实体类必须用 @javax.persistence.Entity进行注解;2.必须使用 @javax.persistence.Id来注解一个主键;3. 实体类必须拥有一个public 或者 protected的无参构造函数,之外实体类还可以拥有其他的构造函数;4. 实体类必须是一个顶级类(top-level class)。一个枚举(enum)或者一个接口(...原创 2019-04-19 14:16:09 · 325 阅读 · 0 评论 -
xorm框架自动创建时间和更新时间
type User struct {CreatTime time.Time `xorm:"creat_time created" json:"creat_time" description:"创建时间"`UpdateTime time.Time `xorm:"update_time updated"json:"update_time"description:"更新时间"`}原创 2018-12-12 10:55:35 · 3074 阅读 · 1 评论 -
gin参数获取
c.query("user_id")当参数在URL里面的时候才能获取到json里面的获取不到原创 2018-12-11 18:54:04 · 927 阅读 · 0 评论 -
关于数据库引擎启动两次的错误
检查所有import包名是否调用其他项目的同名包。原创 2018-12-11 10:33:05 · 386 阅读 · 0 评论 -
golang时间类型字符串转时间类型
const Layout = "2006-01-02 15:04:05"//时间常量loc, _ := time.LoadLocation("Asia/Shanghai")time,_ = time.ParseInLocation(Layout,string/*需要转换的时间类型字符串*/,loc)原创 2018-12-10 10:41:36 · 7790 阅读 · 0 评论 -
gin xorm框架问题汇总
1、[WARNING] Headers were already written. Wanted to override status code 400 with 200出现此问题应该是json内容有错误,比如参数之间少个逗号2、err1 := engine.SQL("UPDATE `xq_user_contact` SET is_del = \"1\" WHERE user...原创 2018-12-14 15:01:49 · 857 阅读 · 0 评论 -
gin获取数据
c *gin.contextfile,header,err := c.Request.FornFile("upload")原创 2018-11-29 14:47:51 · 599 阅读 · 0 评论 -
gin框架安装
Windows和Linux里面都是安装好Git后,Windows在git bash里,Linux直接在命令行里输入: go get github.com/gin-gonic/gin原创 2018-11-29 11:40:53 · 1372 阅读 · 0 评论 -
清除MySQL数据库数据包括自增主键
truncate table table_name;原创 2018-10-17 16:29:52 · 1290 阅读 · 0 评论 -
APP上拉加载和下拉刷新的服务器解决方案
上拉加载时,app传2-5给我,既是从maps[2]条开始发送,数据总数是5条。此时数据库执行查询命令查出来的总条数是7条,因为两次查询都是按照时间排序的,则我用7减去5=2,从map[(2加上7-5=2)=4]开始发送。...原创 2018-10-17 10:11:05 · 579 阅读 · 0 评论 -
如何选择序列化方式
常用的序列化方式分为两类:文本类如 XML/JSON 等,二进制类如 PB/Thrift 等,而具体采用哪种序列化方式,主要取决于三个方面的因素。1、支持数据结构类型的丰富度。数据结构种类支持的越多越好,这样的话对于使用者来说在编程时更加友好,有些序列化框架如 Hessian 2.0 还支持复杂的数据结构比如 Map、List 等。2、 跨语言支持。序列化方式是否支持跨语言也是一个很重要的...转载 2019-09-18 09:46:55 · 618 阅读 · 0 评论