Java
Crocutax
这个作者很懒,什么都没留下…
展开
-
Java基础-位运算符回顾
撸代码时间越长,越体会到的基础知识的重要性,研究原理越多,越感觉到数据结构和算法的重要性。这些东西在日常的业务代码中体会不是很明显,但是一旦稍微往深了研究,立刻就能发现自己不足。今天在看源码的时候,发现居然忘记了位运算符是怎么玩的了,赶紧回顾了一下,顺便写个笔记记录一下,加深下印象。位运算符主要针对二进制数,包括以下几种:& 与运算符| 或运算符^ 异或运算符~ 非运算符 & 与运算符规原创 2017-03-20 22:25:18 · 371 阅读 · 0 评论 -
Mybatis一对多嵌套查询和分页
文章目录定义模型方式1:结果查询方式2:嵌套查询todo需求:根据分类ID查询分类下所属的商品集合,每个商品又有一个图片集合。类似的需求有很多,比如经典的一个用户有N个角色,一个角色有N个权限,那么通过用户的id来查询角色和权限数据等等。至于分页插件,无论是Mybatis-PageHelper还是Mybatis-Plus都可以辅助,这里主要记录不同查询方式对分页的影响。先展示结果:{ ...原创 2019-09-06 21:04:22 · 3211 阅读 · 4 评论 -
Long类型精度丢失问题
文章目录单参数处理拦截器统一处理参考js long类型经度丢失 , 解决方案: 后端将long类型参数转为字符串后返回给前端单参数处理在单个Long类型的参数上加上import com.fasterxml.jackson.databind.annotation.JsonSerialize;...@JsonSerialize(using = ToStringSerializer.cl...原创 2019-09-08 08:39:35 · 1501 阅读 · 0 评论 -
Java服务端集成微信支付SDK
文章目录微信支付集成步骤带参数的二维码生成二维码扫码回调自定义菜单与开发者模式微信退款微信支付流程https://www.cnblogs.com/xyt-0412/p/4953748.html集成工具包https://github.com/Wechat-Group/weixin-java-toolshttps://github.com/Wechat-Group/weixin-java...原创 2019-09-12 00:45:37 · 3839 阅读 · 0 评论 -
Java服务端集成支付宝支付SDK
文章目录文档流程说明添加依赖集成步骤常见问题文档蚂蚁金服官方文档https://docs.open.alipay.com/54/103419/https://docs.open.alipay.com/291/105974秘钥生成https://docs.open.alipay.com/291/105971/验签https://docs.open.alipay.com/200/...原创 2019-09-12 00:46:15 · 5794 阅读 · 0 评论 -
服务端时区问题
文章目录插入数据库的时间,跟数据库有关数据库正常,取出后存在时差取出数据库的展示时间插入数据库的时间,跟数据库有关select now(); 查看mysql系统时间。和当前时间做对比set global time_zone = '+8:00';设置时区更改为东八区数据库正常,取出后存在时差比如数据库是2019-05-05 17:28:45 取出来却是 Mon May 06 06:28:...原创 2019-09-13 23:29:33 · 380 阅读 · 0 评论 -
Springboot工作日志
文章目录Springboot 共用属性Logback日志管理中文乱码问题打包失败@RequestBody 注解Springboot 共用属性https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.htmlLogback日志管理https://www.cnblog...原创 2019-09-13 23:30:15 · 165 阅读 · 0 评论 -
Springboot运行jar包
文章目录控制台运行jar包长期后台运行后台运行脚本控制台运行jar包java -jar xxx.jar 运行默认端口java -jar xxx.jar --server.port=8080 运行指定端口长期后台运行长期后台运行 + 指定端口nohup java -jar xxx.jar --server.port=8080 &关闭jobs -l 可以看到后台运行起来的...原创 2019-09-13 23:32:38 · 296 阅读 · 0 评论 -
生产力接口文档工具-Swagger
文章目录基本使用描述类描述方法使用示例注意事项生产环境禁用SwaggerBug基本使用常用注解@Api 描述类/接口的主要用途@ApiOperation 描述方法用途@ApiImplicitParam 描述方法的参数@ApiImplicitParams 描述方法的参数(Multi-Params)@ApiIgnore 忽略某类/方法/参数的文档描述类@Api(tags = "Pr...原创 2019-09-13 23:33:22 · 184 阅读 · 0 评论 -
Hibernate-validator表单校验器
文章目录常用注解使用示例分组校验常用注解JSR提供的校验注解@Null 被注释的元素必须为 null @NotNull 被注释的元素必须不为 null @AssertTrue 被注释的元素必须为 true @AssertFalse 被注释的元素必须为 false @Min(value) 被注释的元素必须是一个数字,其值必须大于等...原创 2019-09-13 23:33:59 · 217 阅读 · 0 评论 -
服务器集群搭建
文章目录简单集群数据共享简单集群配置# 服务器集群列表upstream cluster.com { #集群名称 server 192.168.124.6:8081 weight=1; # 权重配置 server 192.168.124.6:8082 weight=2;}server { listen 8002; server_name localho...原创 2019-09-13 23:35:24 · 555 阅读 · 0 评论 -
Java使用Separator替代符号拼接
文章目录为了在Windows,Linux,Mac 等不同平台的适配性,在写代码的时候,文件之间的分隔符,比如D:/develop/Java,尽量不要直接写成死代码"/",而是以代码代替,通过代码来获取系统的分隔符。'/'符号File.separatorCharFile.separator":"符号File.pathSeparatorCharFile.pathSepara...原创 2019-09-02 21:43:08 · 7152 阅读 · 0 评论 -
阿里云Centos7服务器-JavaWeb正式环境搭建
文章目录挂载数据盘MySQL1.下载YUM库2.安装YUM库3.安装MySQL数据库4.启动MySQL服务5.修改MySQL默认密码添加数据库管理员修改MySQL默认端口号JDKTomcatNginx配置YUM源,下载rpm包安装Nginx查看安装结果配置测试Nginx配置文件说明服务器系统为阿里云Centos7的linux系统,用于部署JavaWeb项目,记录下搭建步骤:挂载数据盘安装M...原创 2019-09-01 19:36:34 · 486 阅读 · 0 评论 -
线程池基础知识整理
转载请标明出处: http://blog.csdn.net/wangxw725/article/details/645425111.为什么需要线程池在面向对象编程中 ,创建和销毁对象是很耗时的,因为创建一个对象要获取内存资源或者其他更多资源.所以在日常编程中才会有意的避免过多的创建并不必要的对象.线程的创建和销毁也是同样,而且相比于普通的对象更为消耗资源.线程池技术的引入,就是为了解决这一问题.1原创 2017-03-21 22:10:36 · 454 阅读 · 0 评论 -
线程池运行原理分析
要想分析透彻整个线程池运行的逻辑,是个庞杂的工程,牵扯到线程池生命周期管理,队列管理,拒绝策略,调配逻辑等等.这里只是从一个Runnable任务发布到线程池中以后,线程池内部的运行逻辑角度去尝试分析.先贴出整理的线程池操作流程图 , 然后开始追源码:线程数量控制策略ThreadPoolExecutor是线程池的实现类,无论是自定义线程池,还是使用系统提供的线程池,都会使用到这个类.通过类的execu原创 2017-03-23 22:54:05 · 3319 阅读 · 0 评论 -
Java对接地磅串口工作日志
目录参考Demo三方包环境配置地磅相关串口冲突读取数据时有时无,更新太慢假的Windows64系统参考DemoSerialPortDemo三方包环境配置RXTXcomm 官网链接下载好以后 , 按照Install.txt 中的说明配置本地环境即可, 无论是开发和最终部署 , 都要有这些环境Copy RXTXcomm.jar ---> <JAVA_HOME>\jre...原创 2019-08-29 10:44:01 · 2901 阅读 · 1 评论 -
SSM开发Web项目问题解决记录
目录Invalid content was found starting with element 'init- param'Could not open ServletContext resourceweb.servlet.PageNotFound.noHandlerFoundform表单提交时类型转换异常1.定义日期转换器2.dispatcher-servlet.xml中配置转换器javax....原创 2019-08-31 12:25:14 · 389 阅读 · 0 评论 -
maven安装及添加本地jar包到maven仓库
文章目录配置maven环境添加本地jar包到maven仓库mvn命令行打包出现中文乱码不是内部或外部命令配置maven环境首先,下载插件,解压 http://maven.apache.org/download.cgi然后开始配置环境变量,新建系统变量 MAVEN_HOME 变量值:D:\Dev\apache-maven-3.5.0 (即maven的安装目录)编辑系统变量 Path 添加...原创 2019-08-31 12:28:38 · 185 阅读 · 0 评论 -
将Mysql中的表一键生成Hibernate的POJO
文章目录生成步骤常见问题生成步骤在Idea中,通过Persistence工具可以将Mysql中已经创建好的数据表一键生成POJO,这样可以很方便的进行Hibernate的数据映射,加快开发进度。首先,在Idea右侧侧边栏中,有Database 选项卡,选择对应的数据库,在这里进行数据库关联。然后在File --> Project Structure --> Modules -...原创 2019-08-31 12:30:58 · 381 阅读 · 0 评论 -
使用tomcat7插件将项目一键部署到远程tomcat服务器-热部署
文章目录1.添加tomcat用户及权限2.配置tomcat允许远程访问3.为maven添加tomcat管理员账号4.配置tomcat7插件5.启动tomcat服务器6.maven命令部署常见问题Tomcat return http status error: 401, Reason Phrase: UnauthorizedConnection reset by peer: socket write...原创 2019-08-31 12:33:15 · 756 阅读 · 0 评论 -
SpringMVC 入参出参数据类型转换
文章目录入参Spring类型转换为Date类型出参Long类型转换为String类型出参long类型时间戳转换为格式化日期字符串入参Spring类型转换为Date类型如果前端传递的是日期字符串,比如"2017-10-23 19:46:45",而我们在Controller中直接用Date类型接收,会报出如下异常:Failed to convert value of type ‘java.la...原创 2019-08-31 12:37:11 · 1184 阅读 · 0 评论 -
linux下启动tomcat后,浏览器无法访问
文章目录确认tomcat已开启配置防火墙Centos服务器,本地和服务器ip互ping正常(本机ping服务器,服务器ping本地),但是服务器上部署好tomcat后,本机却无法通过浏览器访问服务器tomcat的8080端口.比如服务器公网ip为:123.123.123.123,启动tomcat后默认端口为8080,通过123.123.123.123:8080访问时,无法访问tomcat默认页...原创 2019-09-01 19:24:08 · 661 阅读 · 0 评论 -
使用Spring Task实现定时任务
文章目录SpringMVC 配置方式添加命名空间配置Task注解扫描Springboot配置方式定义定时任务异常处理项目中实现定时任务有多种方式,除了TimerTask这种小工具之外,以下两种比较常用:Spring TaskQuartz项目中暂时没有用Quartz,本次使用的是Spring框架封装的定时任务工具,使用起来比较简单。SpringMVC 配置方式添加命名空间如果要使用...原创 2019-09-01 19:30:04 · 117 阅读 · 0 评论 -
Springboot jackson日期格式转换
文章目录全局格式定义通过注解进行单个定义全局格式定义spring: jackson: time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss通过注解进行单个定义对于不同于全局配置的个别地方,可以在entity中通过注解进行单独定义import com.fasterxml.jackson.annotation.JsonFormat;...原创 2019-09-13 23:35:55 · 1139 阅读 · 0 评论