
项目经验
文章平均质量分 57
olive丶
这个作者很懒,什么都没留下…
展开
-
android之Picasso加载图片用法以及Transformation自定义加载图片
需求:做项目的时候有一个需求:利用从网上加载图片到手机并且要调整成为自适应手机屏幕大小。 我用的是Picasso包来加载图片,picasso是一个非常优秀的图片处理包,下载地址如下:http://square.github.io/picasso/ 。用picasso来加载图片我们只需要一部就可以搞定: ImageView imageView = (I原创 2015-11-03 10:46:55 · 3522 阅读 · 0 评论 -
解决centos7 下 spring boot security 登陆接口请求 pending很久才返回结果
项目加入spring security后 部署到cent7的 服务器后 其他接口都能访问,但是出现了访问登陆接口很久,请求一直pending,大概5 6分钟之后才能够返回结果 ,通过日志发现如下问题o.a.c.util.SessionIdGeneratorBase : Creation of SecureRandom instance for session ID gener原创 2017-10-24 15:21:31 · 2263 阅读 · 2 评论 -
解决mybatis 自动映射数据库_变为java大写,从经典数据库列名 A_COLUMN 到经典 Java 属性名 aColumn 的类似映射
摘自官网这个配置项的作用是是否支持经典数据库列名 A_COLUMN 到经典 Java 属性名 aColumn 的类似映射 默认是false 需要把这字段设置为true配置如下mybatis.configuration.mapUnderscoreToCamelCase = true原创 2017-11-02 11:08:05 · 1310 阅读 · 0 评论 -
从零开始手写 spring boot mybatis 分页插件
先上一下最终的效果: 通过传入页数page 和 分页大小size后 只需要传递特定的分页对象(Pageable)给Mapper后 无需任何操作即可实现分页效果,类似于spring data jpa 以及 mybatis-plus的分页功能。 一.文件结构以及配置 build.g原创 2018-01-24 16:21:59 · 2701 阅读 · 0 评论 -
mybatis错误之 Property 'configuration' and 'configLocation' can not specified with together 解决
mybatis 加入mybatis配置文件时 mybatis.config-location=classpath:mybatis/mybatis-config.xml突然报错报错日志如下:配置文件如下:错误原因已经提示的很清楚了 configuration 和 configLocation 不能同时存在 也就是说:在spring的配置文件指定了mybatis原创 2018-01-19 18:20:54 · 32058 阅读 · 4 评论 -
spring boot 运行时 java.lang.ClassNotFoundException: javax.xml.bind.JAXBException 解决
spring boot 版本2.0.0,打包成jar包后,莫名其妙的报错。错误原因:升级到了jdk9 可能导致版本不兼容 没有深究解决办法:换回java8原创 2018-04-08 10:29:49 · 2048 阅读 · 0 评论 -
经典博客记录
HTTP协议中TCP的三次握手,四次挥手总结:https://www.cnblogs.com/zxh930508/p/5432700.htmlLinux下日志系统:https://www.cnblogs.com/yingsong/p/6022181.htmlTCP和SOCKET关系:https://blog.youkuaiyun.com/haonan108/article/details/5228...原创 2018-04-09 10:49:25 · 524 阅读 · 0 评论 -
spring boot 2.0 JPA主键生成策略不按单表递增解决办法
spring BOOT 更新至2.0后,上到云端测试后,发现自动生成的主键有问题,如下:主键没有按照表中的顺序递增,而是看似无规则的递增中。参考了一下其他表也是这种状态,于是把问题定位在了 spring data jpa 生成主键的策略上:之前都是AUTO让jpa自动的选择生成的方式@Id@GeneratedValue(strategy = GenerationType.AUTO)privat...原创 2018-04-12 10:41:51 · 3542 阅读 · 0 评论 -
计算机系统-从原理深度剖析:文件、网页、接口数据为什么会乱码
字符集与字符编码字符集 计算机存储信息都是通过二进制的来进行存储,试想:计算机如何是显示图像的?计算机显示图像的时候是通过一个一个的像素点来绘制出来的。计算机是怎么知道如何绘制每一个字体的呢。答案就是:计算机通过字体的像素矩阵来对应绘制出的字体。那么如果在存储文件的时候储存的是一个像素矩阵的机器码表示 ,比如说存储a的像素矩阵的机器码表示,那么一个a字母所占用的字节就非常的多,储存...原创 2018-04-19 16:28:09 · 435 阅读 · 0 评论 -
记一次netty-socketio1.7.7升级到netty-socketio1.7.15导致客户端无法连接服务器
由于1.7.7已经是几年前发布的版本了所以最近升级了一下游戏服务端netty-socketio的版本,但是发现客户端一直都无法连接上服务端,并且报错:An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in th...原创 2018-06-29 18:25:50 · 3695 阅读 · 4 评论 -
socket服务部署到服务端后启动失败Cannot assign requested address: bind 的总结
服务端项目用socketio-netty搭建的,项目本地测试没问题,但是部署到阿里云的服务器后,启动不了,报了如下错误:Caused by: java.net.BindException: Cannot assign requested address: bind at sun.nio.ch.Net.bind0(Native Method) ~[na:1.8.0_161] at sun...原创 2018-07-02 18:37:38 · 31497 阅读 · 1 评论 -
spring boot 2.0 quartz 轻松实现定时任务和作业调度
最近在做一个彩票相关的项目,主要涉及到不定时开奖,不定时封盘,原本打算使用spring boot 自带的Schedule进行这一系列的工作,由于不能自动的添加定时任务,所以使用quartz,spring boot 2.0集成了quartz,所以决定尝试下quartz用于实现作业调度。 做的时候查看了很多资料,都写的花里胡哨的,要么就是做的东西太完整了,要么就是完全不能理解,要么就是很...原创 2018-06-27 17:26:06 · 10223 阅读 · 5 评论 -
spring boot 自定义403 404 500 等错误页面
百度了一下,问题的解决方案相对而言都比较复杂,于是乎查阅了下spring boot 官方文档,官方给出的解决办法如下:有两种方法:我采用的是静态资源目录下下建立error目录原创 2017-10-18 09:35:31 · 1881 阅读 · 1 评论 -
解决java RabbitMQ初次启动发送端basicPublish阻塞问题
java RabbitMQ channel.queueDeclare() 阻塞 channel.queueDeclare()出错原创 2017-09-05 11:45:54 · 5018 阅读 · 0 评论 -
商城开发之商城上传商品-webuploder上传商品图片篇
项目需求今天做商城上传商品的的时候遇到一个需求,就是上传图片的时候需要通过多个上传图片域,上传不同的图片,以前因为项目进度很紧张,采取了一种应急措施:通过一个文件域上传,如下图:之前用的是dropzone来上传图片,今天研究了良久,发现dropzone很难实现这样一个需求,于是换了一个上传图片插件:webuploader。插件使用方法webuploader是一款由百度前端研发部原创 2017-03-08 10:19:17 · 2409 阅读 · 0 评论 -
商城开发之商品分类表的设计、使用、管理
前言其实很久之前就很想写这篇博客,但是由于我的记性差和项目的原因,总是没有写,今天忽然想起来,要是今天不写或许过几天就忘了,于是敲起键盘,写这篇博客。数据库设计对于一个项目来说,数据库的设计是一个至关重要的事情,如果数据库设计的不好,那么往往会让项目变得更加复杂。category中基本有4个属性id:分类的唯一标识符name:分类名count:当前分类有多少子分类原创 2017-03-08 10:23:34 · 1865 阅读 · 0 评论 -
浏览器通过JS打开Android程序
做项目的时候,项目中有个需求,需要通过网页打开app,听到这个功能,我先是蛋疼了一会,但是在网上查了一下资料发现原理其实很简单,本质就是通过浏览器输入我们本地android程序的路径,不过这个路径需要我们在android中AndroidManifest.xml声明一下activity android:name=".LoadingActivity" and原创 2017-03-08 10:29:19 · 4357 阅读 · 0 评论 -
java之通过反射获取类中的注解值
需求:今天做项目的时候,需要获取某个包下面所有的类里面的@Resources字段的名字以及所注入的接口所对应的路径要是这文件夹只有几个Action的话,我倒是可以考虑直接手动,可是 有整整70多个Action,如果我手动输入的话岂不是要花很多很多时间,而且也不保证效率,于是乎就索性写了个小程序来得到这些数据具体步骤代码如下: 一:获取指定包下所有的类public stati原创 2017-03-08 10:31:04 · 722 阅读 · 0 评论 -
简单封装ajax的get和post请求
前言 每次在做项目的时候,在ajax这块,都是用的jqury框架本身封装的$.ajax,$.get,$.post等方法进行异步请求,但是还是想知道他到底是怎么进行异步请求的封装,于是自己动手封装了个最简单的get,post请求。GET请求 首先我们需要创建一个 XMLHttpRequest对象,XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括原创 2017-03-08 10:39:39 · 1250 阅读 · 0 评论 -
springBoot PUT请求接收不了参数的解决办法
做项目的时候,想把接口写标准点,于是在更新内容的时候采用put提交内容,但是提交内容时总是获取不到参数,总是选择参数为null。 首先贴出我的put的方法控制器的代码 和之前的一般请求处理的一样,开启调试模式调试了一下,发现传上来的token参数为null。 百思不得其解,于是在网上寻找了一下资料,但是没有关于spring boot 解决这种问题的方法,于原创 2017-03-08 10:46:50 · 18916 阅读 · 6 评论 -
idea和gradle打包jar方法
idea打包jar,gradle打包jar。 这几天目前正在做的这个项目差不多编码已经大致的完成了,需要的就是把项目打包成jar包,研究了几天如何打包jar,遇到了很多问题,最终打包成功,下面分享给大家。一 Idea打包jar 因为本人用的开发环境是IntelliJ IDEA,开始的时候研究了一下利用这个开发工具进行打包首先按F4或者点击IDEA右上角这地方进入项目结构管理器原创 2017-03-08 10:38:39 · 33694 阅读 · 4 评论 -
Maven项目转Gradle项目
pom.xml转build.gradle maven转gradle原创 2017-08-07 16:18:52 · 560 阅读 · 0 评论 -
spring配置文件 properties转yml
properties文件转yml文件,properties文件参数转yml文件参数, properties转YAML原创 2017-09-04 15:57:16 · 7165 阅读 · 0 评论 -
spring boot之动态添加和修改请求参数,并实现token认证
在实际开发的时候,当前端参数传输传递并解析的过程中也许会做许多重复的工作,例如:使用token进行登录认证的时候,每一次token传到服务端之后都要在service中手动进行一次转化,变成实际的uid。 要解决这个问题,就需要对spring boot的RequestMapping方法参数赋值的过程进行调试,当方法中的参数为基本类型或者包装类型的时候,调试的请求如下。 @Get...原创 2018-08-28 17:02:47 · 18996 阅读 · 2 评论