自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BinCain1993的博客

Love look not with the eyes,but with the mind

  • 博客(25)
  • 收藏
  • 关注

原创 java端使用注解接收参数时,ajax请求注意

springMVC项目中,后台Java方法使用注解获取参数,ajax请求时分两种情况 {1:后台使用@requestParam 2:后台使用@requestBody时}1:后台使用@RequestBody时 需要注意的是: 1》:ajax中参数需要将json对象转成json格式的字符串2》:contentType需要设置成 applicatio...

2017-10-19 16:22:33 3269 2

原创 Git常用整理

Git常用记录Git各阶段关系总览拉取流程提交流程分支操作合并【及版本变化】Git各阶段代码撤销使用常见问题说明:本文不涉及很多命令的历史来源 或者 详细教程,只是为作者在实际工作中总结了几块比较实用的流 程 or 技巧。不过弄明白本文列出的几块,基本上满足日常工作是没问题的啦。Git各阶段关系总览拉取流程绑定提交账户 【填写用户名和邮箱时 需要输入密码】对应一次提交 【临时性设备建议设置】git config user.name BinCaingit config u

2021-11-03 10:21:23 153

原创 应用初始化完成后and应用销毁前自定义操作

在实际开发中,经常会遇到类似使用了mq消息队列,需要应用完全实例化或者加载完毕后再让消费者开始消费;在发版或者关闭程序前,又希望能先将mq消费者下线,避免出现一直有程序在运行,关闭不掉应用,最后kill -9则会导致程序中断。结合阿里云社区、csdn等博客和自己的摸索,总结如下一:监听应用初始化完成时Springboot中使用如下方式/** * 【项目中可能会用到很多在@bean之后的注解和实例等 如@EventListener注解】 * * @author bincain *

2021-08-20 14:05:52 180

原创 Springboot添加多数据源

Springboot添加多数据源配置文件添加多个数据源信息spring: datasource: ds1: # 填写ds1数据库的url、登录名、密码和数据库名 jdbc-url: jdbc:mysql://${mysql_url_ds1}?useSSL=false&characterEncoding=utf8 username: ${mysql_username_ds1} password: ${mysql_password_ds

2020-12-03 10:37:32 269

原创 短链接方案

长链变短链获取合适的短链接域名 在集团or公司内部项目中,公共的短链服务需要满足不同项目不同短链域名的需求。上图中可以设置根据要求的短链域名or根据长链匹配获取短链接KEY短链KEY需要保证全局唯一,采用雪花算法发号器获取。 雪花算法可根据机房编号、机器编号、时间位等设置控制KEY的长短,会随着时间慢慢变长。雪花算法可自行搜索,如果有需要可私信。短链变长链短链变长链涉及到的问题问题1 问: 短链KEY ? 答: 使用雪花算法发号器生成唯一的62进制的

2020-11-30 14:42:31 561

原创 设计模式之模板模式

* * 模板模式: 统一制定了流程,其中的某些细节根据具体情境再具体实现 * 就像社会主义说了我们要怎么出发,到达什么目标。但是中间的实现过程每个国家都不一样, * 所以中国在执行的过程中走了中国特色社会主义道路 * PS:喜迎十九大!!!! * * 下面举一个例子:我去上班要经过锁门、坐地铁、到达公司三步,锁门和到达公司细节固定,但是我每天的交通工具都不一定 * ...

2020-05-07 14:39:00 212

原创 设计模式之单例模式

单例设计模式学习记录单例的概念单例的几种写法恶汉模式懒汉模式懒汉加锁双重检测静态内部类枚举单例的概念单例的几种写法恶汉模式懒汉模式懒汉加锁双重检测静态内部类枚举...

2019-05-05 19:31:11 165

原创 mybatis中使用--注释需注意

如下图所示:查询结果想注释掉一个字段,随手一个 ‘--’, 看着也变灰色了,应该是可以了吧?但是运行结果却是注释掉的字段会赋值为 "0"经检查,"--" 需改成"-- " 即 "--" 和注释的文字间有个空格,需千万小心总结下mysql中注释几种形式1. #注释内容2. -- 注释内容,注意看着--后面有个空格3. /*注释内容*/...

2019-01-09 14:00:02 3350

原创 java.sql.SQLException: The MySQL server is running with the --rds-deny-access option so it cannot ex

java.sql.SQLException: The MySQL server is running with the --rds-deny-access option so it cannot execute this statement 阿里云服务 到期 ,没有及时续费

2019-01-02 13:11:11 2768

原创 惊艳死你的各种好用工具

体育免费直播(NBA  足球)http://m.nball.cc/全国电视直播(含港澳等)http://bddn.cn/zb.htm油猴脚本(浏览器开挂 这个是真心厉害  各种吊炸天功能 包括各视频网站免VIP)https://blog.csdn.net/Jailman/article/details/81557795//好用在线网站技能解锁 (如怎么图片转PDF 类似百度经验)ht...

2018-12-27 15:00:33 970 1

原创 Idea 不能点击VCS直接pull项目 报错“Can't update: no tracked branch No tracked branch configured for branch ”

一: Idea 不能点击VCS直接pull项目Can't update: no tracked branch        No tracked branch configured for branch master.        To make your branch track a remote branch call, for example,        git branch...

2018-12-07 16:20:28 2319

原创 maven打包异常:com.sun.org.apache.xml.internal.security.utils.Base64不存在

记一次maven打包项目异常第一步:maven打包异常:com.sun.org.apache.xml.internal.security.utils.Base64不存在解决方法:pom文件添加如下配置 <plugin> <groupId>org.apache.maven.plugins</groupId> ...

2018-10-16 13:46:23 4507 2

原创 maven打包动态加载配置文件

在以前发布 LOCAL、SIT、生产 进行打包的时候,一般会选择两种解决方式1. 每次更改配置文件的内容(路径、数据库配置等)2. 将不同的环境分开。打包测试就开启测试环境的代码,打包发布生产就打开生产的项目代码。(此种情况适合流程化管理)很多时候是 本地、测试、生产打包都归你一个人操作的时候,启动多个项目或者修改配置文件就比较麻烦了。可以选择动态加载配置文件的方式,如下。一:如图所示,在每次pa...

2018-04-29 15:36:27 2134

原创 记录 SpringMVC+Mybatis环境 和 Struts + Hibernate环境 操作mysql存取BLOB数据

SpringMVC+Mybatis环境 和 Struts + Hibernate环境 操作mysql存取BLOB数据请求流程中的报文需要存储备用,但有的报文过长,在存MySQL时选择用BLOB类型1. 在SpringMVC+Mybatis环境下,直接设置对应的Entity中对应的字段为byte[]类型,存值时,直接将对应的String报文 getByte,再存值即可取值时,直接查MySQL...

2018-04-24 14:14:19 223

原创 项目中含有证书 build运行正常 maven编译就报证书错误

用maven编译发布后报错java.net.SocketException: java.security.NoSuchAlgorithmException: Error 。。。。排除了证书失效等问题,又重新生成新的证书,一直不行。最后翻找别的项目发现解决方法如下:maven 的 plugins标签下添加即可:<plugin><groupId>org.apac...

2018-04-13 17:51:59 1117

原创 JS判断页面对象为空的几种写法

第一种:function isEmptyObject(e) { var t; for (t in e) return !1; return !0}第二种:function isEmptyObject(e) {    if(Object.keys(e).length === 0)          return true;   ...

2018-03-14 18:21:16 548

原创 JAXB实现XML和java对象互转以及soapXml和对象互转需要注意的地方

public class JaxbXmlUtil { private static final String DEFAULT_ENCODING = "UTF-8"; /** * pojo转换成xml 默认编码UTF-8 */ public static String convertBeanToXml(Object obj) throws Excepti...

2017-11-05 03:00:13 6601 8

原创 通过反射将一个对象的值赋给另一个对象中对应的属性 不需要用set、get

  /** * @method test * @author BinCain * @return void * @date 2017/11/5 0005 2:19 * @Description: 将srcObj对象字段的值拷贝到destObj字段(前提:两个对象中的字段名相同时) ...

2017-11-05 02:41:15 1407 2

转载 设计模式之代理模式

自己写了一些关于代理模式的讲解,但确实没有如下这个例子讲的生动。但此内容有很多相同的博客,不知原创是哪一篇,所以没链接,自己重新写了一下。我学习时看的是 http://yangguangfu.iteye.com/blog/815787 /** * @author BinCain * @version V1.0 * @Description: 定义了女人的function * @

2017-10-26 09:47:49 241

原创 递归return需注意

/** 递归的原则: 1. 基准情形; 2. 不断推进; 3. 设计法则; 4. 合成效益法则 2.递归实例:判断当传入的数字一直递归到1.组合成字符串输出 以下通过 错误和正确的写法对比学习*/ /** * 错误的递归 */private String testRecursive1(String str,Integer inte){ str ...

2017-10-25 16:06:06 1699

原创 List数据去重复几种做法整理

List中数据去重复,可以有以下几种做法。主要利用:1、list有序,可以便利判断重复。2、set不能插入重复数据@Testpublic void testDeleteListRepeat1(){ // 需要去重的集合 List listOld = new ArrayList; listOld.add(111); listOld.add(222); l

2017-10-24 11:30:51 772

原创 java获取一个目录下的所有的文件或文件夹名称

public static void main(String[] args) { testFileDirOrName("你的项目路径");}private static void testFileDirOrName(String path) { File dirFile = new File(path); if (dirFile.exists()) { ...

2017-10-23 17:32:48 5308

原创 List、set以及map的遍历方式的整理

 @Testpublic void foreachSet() { Set setObj = new HashSet(); setObj.add("dsf"); setObj.add(1); setObj.add(5); //first: iterator Iterator iterator = setObj.iterator(); ...

2017-10-23 14:57:22 313

原创 idea 创建maven项目遇到的小问题

一:idea启动Tomcat服务时,当前控制台会显示乱码的解决方案。 点击服务器的Edit Configurations 找到 VM options参数,在其后填写如下参数 -Dfile.encoding=UTF-8 或 -server -XX:PermSize=512M -XX:MaxPermSize=1024m -Dfile.encoding=UTF-8二

2017-10-19 16:08:47 454

原创 项目在intellij idea里配置tomcat可以启动并访问, 打成war包丢到tomcat webapps下能启动却访问不了相关的接口

项目在intellij idea里配置tomcat可以启动, 打包成war启动却访问不了 这个问题是因为idea会默认将项目以root为目录的文件 而丢到tomcat的webapps下面则是解压成你项目名称为目录的文件 可以有以下几种解决方案 一:将war改成作为root.war 二:在tomcat的server.xml文件的Host标签内配置 三:

2017-10-19 16:00:02 4044 2

空空如也

空空如也

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

TA关注的人

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