自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 golang Redis的发布和订阅demo

//redis 发布订阅func main() { err := initRedis() if err != nil { logs.Debug(fmt.Sprintf("connect redis err: %s", err.Error())) os.Exit(1) } //监听test频道 pubSub,err:=rds.Sub("test") if err!=nil ...

2018-11-20 16:48:38 4088

原创 golang 数据库生成结构体

SELECTCONCAT(UPPER(LEFT(column_name,1)),SUBSTRING(column_name,2,(LENGTH(column_name)-1))) AS column_name,data_type,xx,column_commentFROM (SELECT DISTINCT REPLACE(column_name,'_','') AS column_name...

2018-11-08 10:01:51 2290 1

原创 golang gorm 批量插入不同数据

func BatchUpdateForm(reportForms []model.ReportForm) { ids := []int64{} formIdMap :=make(map[int64]map[string]interface{}) for _,val :=range reportForms { formIdMap[val.ID]=webgo.StructToMap(va...

2018-08-30 18:27:46 9527

原创 golang 根据启动命令切换不同数据库以及在中间件中捕获异常记录日志

dataBase := flag.Bool("MySql",false,"true :线上,false: 线下 默认:false") flag.Parse() //*dataBase=true db.InitDB(*dataBase) //初始化数据库根据 dataBase 参数来判断取线上或者线下启动命令为 :go run main.go  -MySql=true  对异...

2018-08-30 18:22:32 785

原创 GIN 对传递的参数进行验证

先定义一个接受参数的结构体type parmValid struct { Current int `form:"current" binding:"required,PageValid"` Page_size int `form:"page_size" binding:"required,PageValid"` Start_time time.Time `form:"start_t...

2018-08-30 18:14:00 13733

原创 golang 进程数据同步sync.WaitGroup

加sync.WaitGroup 会等待WaitGroup内的线程执行完毕后再执行后面的代码,例如var fmtMap sync.Mapfunc producer(ch chan<- int) { defer waitGroup.Done() for i := 0; i < 10; i++ { ch <- i } close(ch) fmtMap.Stor...

2018-08-29 18:42:00 620

原创 gorm 封装map 查询条件

type NullType byteconst ( _ NullType = iota // IsNull the same as `is null` IsNull // IsNotNull the same as `is not null` IsNotNull)// sql build wherefunc whereBuild(where map[string]inter...

2018-08-29 17:13:20 7584 4

原创 gorm 关联查询总结

结构体:type Device struct { ID int64 `gorm:"column:id" json:"id"` HardwareId string `gorm:"column:hardware_id" json:"hardwareId"` ModelId int64 ...

2018-08-24 15:05:07 9370

原创 golang Gorm 的使用总结

建立结构体时可以通过 TableName来指定要查找的表名func (CoinLog) TableName() string { return "coin_log"}通过gorm的映射指定对应表的列​ID int64 `gorm:"column:id" json:"id"`​通过预加载可以实现各个模型之间的一对多关系,...

2018-08-10 19:00:31 15675 1

原创 golang dgrijalva/jwt-go包解析Token 以及将JSON字符串转map

token 为去除 bearer 后的字符串parseAuth, err := jwt.Parse(token, func(*jwt.Token) (interface{}, error) { return mySignKeyBytes, nil }) //将token中的内容存入parmMap claim := parseAuth.Claims.(jwt.MapClaims)...

2018-08-10 18:52:44 2948

原创 golang GIN+WebSocket 实现与H5页面以及安卓客户端通信

整个流程大概是这样: 客户端访问  建立连接  保存连接对象  监听webSocket读写  找到指定连接发送数据 在main 函数中注册访问接口以及websocket连接函数 router.GET("/android", func(c *gin.Context) { c.Request.Header.Add("Origin", "http://localhost:8010")...

2018-08-10 18:44:12 5043 1

原创 JAVA List集合取交集并集差集

 //并集  //list1.addAll(list2);  //交集  //list1.retainAll(list2);  //差集  //list1.removeAll(list2);

2018-03-23 17:00:20 25562 1

原创 MyBatis 随笔

在数据库使用中经常需要 执行 一个存储过程或者修改插入语句,但是我们并不希望这个事务被提交,但又需要执行后查询的结果,在代码中就需要在同一个SqlSession中执行俩条语句,相当于在数据库中同一个窗口执行俩条SQL语句,但不提交事务 IindexDao indexDao=null; SqlSessionFactory sessionFactory=DataSourceSqlSessionFa...

2018-03-23 16:43:01 144

原创 HTML+JS+CSS 实现TAB切换

先上效果图:CSS代码: .tab-contain{ padding:10px; width: 100%; } #tabs { overflow: hidden; width: 100%; margin: 0; padding: 0; list-style: none; } #tabs li { float: le...

2018-03-23 16:18:18 5768

原创 JAVA POI批量导入EXCEL数据到数据库

首先先记录下碰到的问题: 原先想直接传要上传的文件路径到后端,然后后端绝对定位到相应文件进行数据的解析,后面发现浏览器这边为了安全问题,是不能获得文件的真实路径的,只能获得一个虚假的路径,然后这种做法就行不通了,我的解决方法是先把文件上传的到后端相关目录,解析完数据后在将对应的文件删除下面贴代码: <form id="monitordocform" enctype="mu...

2018-03-13 14:21:35 3885 1

原创 Oracle 查找树形结构当前节点下所有子孙节点

select * from organise t start with t.organiseid = #{organiseid} connect by PRIOR t.organiseid = t.parentid #{organiseid}为要查询的当前节点ID

2018-02-05 15:32:09 3037

原创 MyBatis使用foreach进行批量插入遇到的问题以及解决方法

<insert id="addPartion" parameterType="java.util.List" useGeneratedKeys="false"> INSERT INTO PDA_PARTITON (BSM,CZQDM,CZQMC,USERID,USERNAME,DUTY,FLAG,SUPERCODE,SUPERNAME) SELECT SEQ_

2017-12-21 17:19:54 5579

原创 上传图片以base64格式存储进数据库

JSP页面 <div class="weui_cells weui_cells_form"> <div class="weui_panel_hd" style="color:#ff6600;" >温馨提示:附件大小不超过1M,附件格式为JPG、PNG、JPEG。</div> <div id="takePhotoUpId" class="weu

2017-12-18 14:40:08 6775 1

原创 JS点击图片放大预览

<img id='photoimgId' class="imgstyle" src="${fj.contentimg}" style="width:77px;height:77px;background-size:cover;z-index:999;" onclick="openFile(this,'photoimgId')"></img> function openFile(e

2017-12-18 14:22:50 7236 3

原创 获得当前服务器年份

Calendar ca = Calendar.getInstance();//得到一个Calendar的实例 ca.setTime(new Date()); //设置时间为当前时间 String curyear =ca.get(Calendar.YEAR)+"";

2017-12-15 17:26:09 214

原创 Double类型做加减乘除精度缺失问题

用BigDecimal类解决 /** * double 相加 * @param d1 * @param d2 * @return */ public double sum(double d1,double d2){ BigDecimal bd1 = new BigDecimal(Double.toString(d

2017-12-15 15:20:32 2388

原创 JS获取Model层数据

Controller :request.setAttribute("yearList", yearList);或者 model.addAttribute("yearList", yearList);在JS中:<%=request.getAttribute("yearList")%>

2017-12-15 15:12:17 9186 6

原创 HTML表格多行表头,隔行变色,点击变色的实现

先上效果图 首先多行表头和设置每一个单元格占据的行数跟列数 <thead> <tr> <th rowspan="2">设市区</th> <th colspan="3">年度总量</th> <th colspan="3">累计安排使用数</th> <th colspan="3">剩余数</th>

2017-10-14 20:57:25 2643

原创 解决ECHARTS切换图表获取不到width跟height的问题

最近用到ECHARTS,一个非常强大的图表插件,但是在将图表隐藏后在显示时候会出现获取不到宽高的情况,网上有重新设置宽高的方法,我没有试过,我个人的解决方法是在初始化完成时在将要隐藏的图表隐藏起来,这样宽跟高都是已经获取后才去隐藏的,所以切换时能正常显示,也不会报宽高获取不到的错误 <div class="gram"> <span id="histogram" class

2017-10-14 20:45:41 3857 2

原创 Qrcode 在EASYUI 表格中为每一行生成二维码插入表格中

先上效果图: 首先在定义表头的时候设置formatter属性<th formatter="formatEwm" data-options="field:'updatetime',width:200"align="center" >二维码图片</th>在生成时候会去调用formatEwm的函数,为每一个二维码图片添加一个唯一标识 function formatEwm(val,row,

2017-10-14 19:51:38 1604

原创 文件上传下载删除

文件上传@RequestMapping(value="/document/addDocument") public String addDocument(String flag,Document document,HttpSession session) throws Exception, Exception{ if (flag.equals("1")) {

2017-08-28 17:57:01 376

原创 关于Ztree的一些使用心得

现在基本上每个网页都得用到tree,由于Ztree是中国人写的,所以中文文档比较齐全,基本的一些应用需求都能到文档上找到答案,这段时间使用Ztree做过一些简单应用,总结一下一些常用的使用方法,直接在前端写数据的形式文档上已经很全了,这里主要讲一下从后端获取数据到tree上通过AJAX从后台拿到对应数据,并将tree初始化 $(function(){ //查询所有的菜单

2017-08-28 17:06:17 833

原创 使用Redis缓存同步,从缓存中存取数据的一些使用

关于Redis的安装本篇不作介绍Redis主要用于缓存(数据查询,短连接,商品内容等),应用排行榜,访问统计等.. Redis常用数据类型 Redis最为常用的数据类型主要有以下五种:String Hash List Set Sorted setRedis配置文件redis.properties: redis.maxIdle=30 redis.minIdle=10 redis.ma

2017-08-28 16:37:42 2584

原创 SpringMVC下的一个简单的权限拦截效验

在web.xml中定义SpringMVC前端控制器配置拦截所有请求<!-- 定义Spring MVC的前端控制器 --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </s

2017-08-28 16:18:02 803

原创 MyBatis使用注解进行开发

关于MyBatis进行开发,我自己目前接触到的有俩种方法,一种是用逆向工程(或自己写)生成Mapper文件,这种类型的有时间我会做个总结,还有一种就是使用注解的形式进行开发,个人比较喜欢使用这种形式进行一些简单的开发,看起来更加简单明了,而且不用去生成对应的Mapper的.xml文件项目用的是Spring+MyBatis进行开发,具体的配置就不详细贴了 applicationContext:

2017-08-28 16:03:32 342

原创 Oracle截取日期格式的值

Oracle中数据类型为Date日期类型时,不能直接用substr()函数去截取,直接用的话Oracle不会给你报错,但是得到的值不是你想要的值,如果要截取YYYY-MM-DD  可以用 trunc()获取,如果只想获取yyyy或者mm或者dd可以先将起用to_char()转一下在用substr截取字符如果要获取hh24;mi;ss可以用tochar("name",

2017-07-24 16:34:59 8560

原创 SSM框架下利用AJAX传递数据到Controller的一些方式

两种post请求的content-type不同。 方法一: contentType : “application/json” , 方法二: contentType: “application/x-www-form-urlencoded”,方法一: 1.使用JSON.stringify 将数组对象转化成json字符串;var array = ["1", "2"];$.ajax({

2017-07-21 20:48:58 4938

转载 MyEclipse常用快捷键

常用快捷键-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q  定位到最后编辑的地方 Ctrl+L  定位在某行  Ctrl+O  快速显示 OutLine C

2017-07-20 00:15:42 181

原创 JAVA转义字符

作用:解决二义性的问题例如:String aString=" " ";这种写法JAVA不知道到底哪一个是双引号,哪一个是字符串,这就会产生二义性用转义字符解决:String aString="\"";关于一些常用的转义字符表转义字符意义ASCII码值(十进制)\a

2017-07-20 00:05:21 422

原创 JAVA POI将数据导出保存到EXCEL 的一些方式

第一种:导入后保存的格式为.xls格式,针对EXCEL2003 版本采用的是SSM框架从后台获取数据 打开文件后的内容的具体格式 具体实现代码如下,注释写的很详细,不在阐述 @RequestMapping("/cargo/outproduct/print.action") public void print(String inputDate,HttpServletRespons

2017-07-15 18:28:04 592 1

转载 Springmvc常用注解标签详解

1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Contro

2017-07-04 13:53:26 216

转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

使用SSM(spring、<span style="font-family:'Times New Roman'">SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM<span style="font-family:宋体">整合的过程,这次刚刚好基于自己的一个小项目重新搭建

2017-07-03 20:52:47 483

POI 3.8-3.10全部jar包

POI 3.8-3.10全部jar包,包括运行所需要的全部JAR包.......poi-ooxml-schemas,poi-scratchpad,poi-ooxml,poi-excelant,poi-examples,dom4j,stax-api,xmlbeans等等

2018-03-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除