- 博客(24)
- 收藏
- 关注

原创 java端使用注解接收参数时,ajax请求注意
springMVC项目中,后台Java方法使用注解获取参数,ajax请求时分两种情况 {1:后台使用@requestParam 2:后台使用@requestBody时}1:后台使用@RequestBody时 需要注意的是: 1》:ajax中参数需要将json对象转成json格式的字符串2》:contentType需要设置成 applicatio...
2017-10-19 16:22:33
3335
1
原创 Git常用整理
Git常用记录Git各阶段关系总览拉取流程提交流程分支操作合并【及版本变化】Git各阶段代码撤销使用常见问题说明:本文不涉及很多命令的历史来源 或者 详细教程,只是为作者在实际工作中总结了几块比较实用的流 程 or 技巧。不过弄明白本文列出的几块,基本上满足日常工作是没问题的啦。Git各阶段关系总览拉取流程绑定提交账户 【填写用户名和邮箱时 需要输入密码】对应一次提交 【临时性设备建议设置】git config user.name BinCaingit config u
2021-11-03 10:21:23
203
原创 应用初始化完成后and应用销毁前自定义操作
在实际开发中,经常会遇到类似使用了mq消息队列,需要应用完全实例化或者加载完毕后再让消费者开始消费;在发版或者关闭程序前,又希望能先将mq消费者下线,避免出现一直有程序在运行,关闭不掉应用,最后kill -9则会导致程序中断。结合阿里云社区、csdn等博客和自己的摸索,总结如下一:监听应用初始化完成时Springboot中使用如下方式/** * 【项目中可能会用到很多在@bean之后的注解和实例等 如@EventListener注解】 * * @author bincain *
2021-08-20 14:05:52
235
原创 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
330
原创 短链接方案
长链变短链获取合适的短链接域名 在集团or公司内部项目中,公共的短链服务需要满足不同项目不同短链域名的需求。上图中可以设置根据要求的短链域名or根据长链匹配获取短链接KEY短链KEY需要保证全局唯一,采用雪花算法发号器获取。 雪花算法可根据机房编号、机器编号、时间位等设置控制KEY的长短,会随着时间慢慢变长。雪花算法可自行搜索,如果有需要可私信。短链变长链短链变长链涉及到的问题问题1 问: 短链KEY ? 答: 使用雪花算法发号器生成唯一的62进制的
2020-11-30 14:42:31
673
原创 设计模式之模板模式
* * 模板模式: 统一制定了流程,其中的某些细节根据具体情境再具体实现 * 就像社会主义说了我们要怎么出发,到达什么目标。但是中间的实现过程每个国家都不一样, * 所以中国在执行的过程中走了中国特色社会主义道路 * PS:喜迎十九大!!!! * * 下面举一个例子:我去上班要经过锁门、坐地铁、到达公司三步,锁门和到达公司细节固定,但是我每天的交通工具都不一定 * ...
2020-05-07 14:39:00
246
原创 设计模式之单例模式
单例设计模式学习记录单例的概念单例的几种写法恶汉模式懒汉模式懒汉加锁双重检测静态内部类枚举单例的概念单例的几种写法恶汉模式懒汉模式懒汉加锁双重检测静态内部类枚举...
2019-05-05 19:31:11
212
原创 mybatis中使用--注释需注意
如下图所示:查询结果想注释掉一个字段,随手一个 ‘--’, 看着也变灰色了,应该是可以了吧?但是运行结果却是注释掉的字段会赋值为 "0"经检查,"--" 需改成"-- " 即 "--" 和注释的文字间有个空格,需千万小心总结下mysql中注释几种形式1. #注释内容2. -- 注释内容,注意看着--后面有个空格3. /*注释内容*/...
2019-01-09 14:00:02
3448
原创 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
2835
原创 惊艳死你的各种好用工具
体育免费直播(NBA 足球)http://m.nball.cc/全国电视直播(含港澳等)http://bddn.cn/zb.htm油猴脚本(浏览器开挂 这个是真心厉害 各种吊炸天功能 包括各视频网站免VIP)https://blog.youkuaiyun.com/Jailman/article/details/81557795//好用在线网站技能解锁 (如怎么图片转PDF 类似百度经验)ht...
2018-12-27 15:00:33
1063
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
2436
原创 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
4705
2
原创 maven打包动态加载配置文件
在以前发布 LOCAL、SIT、生产 进行打包的时候,一般会选择两种解决方式1. 每次更改配置文件的内容(路径、数据库配置等)2. 将不同的环境分开。打包测试就开启测试环境的代码,打包发布生产就打开生产的项目代码。(此种情况适合流程化管理)很多时候是 本地、测试、生产打包都归你一个人操作的时候,启动多个项目或者修改配置文件就比较麻烦了。可以选择动态加载配置文件的方式,如下。一:如图所示,在每次pa...
2018-04-29 15:36:27
2304
原创 记录 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
266
原创 项目中含有证书 build运行正常 maven编译就报证书错误
用maven编译发布后报错java.net.SocketException: java.security.NoSuchAlgorithmException: Error 。。。。排除了证书失效等问题,又重新生成新的证书,一直不行。最后翻找别的项目发现解决方法如下:maven 的 plugins标签下添加即可:<plugin><groupId>org.apac...
2018-04-13 17:51:59
1203
原创 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
603
原创 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
6862
9
原创 通过反射将一个对象的值赋给另一个对象中对应的属性 不需要用set、get
/** * @method test * @author BinCain * @return void * @date 2017/11/5 0005 2:19 * @Description: 将srcObj对象字段的值拷贝到destObj字段(前提:两个对象中的字段名相同时) ...
2017-11-05 02:41:15
1472
原创 递归return需注意
/** 递归的原则: 1. 基准情形; 2. 不断推进; 3. 设计法则; 4. 合成效益法则 2.递归实例:判断当传入的数字一直递归到1.组合成字符串输出 以下通过 错误和正确的写法对比学习*/ /** * 错误的递归 */private String testRecursive1(String str,Integer inte){ str ...
2017-10-25 16:06:06
1771
原创 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
872
原创 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
5391
原创 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
352
原创 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
577
原创 项目在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
4147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人