自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (11)
  • 收藏
  • 关注

原创 js问题及解决方案

1、jquery控制checkbox选中?答: $checkBoxObj.prop("checked", true)或$checkBoxObj.prop("checked", "checked")2、获取checkbox选中的值答:var values = []; 遍历checkbox,获取选中的value,values.push(value);3、表单序列化答

2016-10-25 21:28:15 394

原创 poi导出到excel

poi导出到excel中,常用的方法有Workbook.getSheet(sheetName)    //获取指定sheet名称的Sheet对象Sheet.createRow(rowNum)   //创建指定行号的Row对象Sheet.getRow(rowNum)      // 得到指定行号的Row对象,前提是该Sheet中已存在该行,否则返回nullRow.createCell

2016-10-19 21:39:17 463

原创 字符流读取多行文件内容进行校验

在使用字符流对文件进行读取时,因为有一些数据的格式要求,格式如下:key1 = value1key2 = value2  value2_2  value2_3key3 = value3......现在要存储为key-value的格式:key1   value1key2   value2 value2_2 value2_3key3   value3....

2016-10-17 20:45:40 869

原创 解决自增id不连续的问题

在mysql中设置自增id,然后通过某些非确定性的语句进行数据的插入时,会对自增id的值造成影响,为了解决这个问题,可以简单的通过ALERT TABLE tableName AUTO_INCREMENT = 1;重置自增的值,但这个操作非常耗时,如果要求不高,可以不解决

2016-10-16 23:07:54 10206 1

原创 模块化设计

编程中,我们都在想自己需要实现什么功能,其实我们每时每刻都在想着怎么进行模块化,但自己的模块总是难以扩展与维护,为什么会这样呢?总的来说是:没有实现高内聚、低耦合的模块,为了实现这种模块其实是有理论依据的,只是很多时候我们并没有按照理论依据去设计,导致设计出的接口其实并不满足要求,所以从现在开始,要求自己设计一个理论上高内聚、低耦合的模块。除了通过模块化理论去实现,我们还可以通过将模块分类来达

2016-10-13 21:02:17 726

原创 如何编写好的代码?

大多数时候,我们都在想怎么编写出好的代码,大多数时候我们都在为之前写过的代码懊恼,但从事另一项工作时,犯同样的错误,这其实是自己的编程思维意识不够。下面将从命名,函数,站在读者的角度上等多个维度讲述如何编写好的代码。1、命名涉及到多个地方,是项目中最普遍也是最头疼的一件事。原则:在命名之前多想一下读者看到这个命名会不会产生误解。原则1 精准和准确的命

2016-10-12 21:49:09 1736

原创 sql优化-使用索引

项目中使用了大量的sql,对于查询sql,如果没有使用索引会对查询速度造成很大的影响,例如如下sqlSELECT a.name,b.id FROM TableA a JOIN TableB b ON a.id = b.other_id WHERE a.name = 'test' AND b.pin = '123' AND a.state = '1'如果没有对表TableA使用索引,

2016-10-11 21:31:18 475

原创 如何在Service方法中抛出异常并返回状态或校验结果?

在Service方法中,如果我们通过抛出异常来进行事务处理(其实有更好的办法:Spring事务配置),那么我们的Service方法需要抛出异常,但这里有一个问题,之前都没有考虑到,今天测试接口的时候发现的,问题:当发现检验失败的时候,我们给Map设置了一个key为message,并返回该Map,但并没有抛出异常,导致事务没有得到回滚。为了解决这个问题,我需要在校验失败的时候抛出异常,而不是retu

2016-10-11 21:21:09 11857 1

原创 接口的设计应该从小到大,还是从大到小?

最近在编写一个功能的时候,把整体思路理清了以后,开始设计接口,我的做法是先设计一个一个小的接口,后面再将这些接口整合成所需要的功能(ps:其实我也不知道自己的方法对不对,但先这么做了),后来整合功能的时候,有一些接口的参数需要进行调整,导致之前的接口设计文档需要修改,不过前期这些修改都是必须的,那么我这里纠结的是如果我一开始将大的方向确定下来,再通过分支去实现,这样会不会减少这种返工。目前在我

2016-10-10 21:57:16 410

原创 自定义id自增的一种方式-辅助表

对于id自增的实现,数据库提供其自增策略,首先我们需要明白为什么需要自增id,我觉得有以下几个原因:1、id的管理变得简单,由数据库进行维护2、id具有唯一性,满足主键的定义,通常作为主键使用明白了自增id的好处,那么我们如何自定义id自增呢?下面实现的方法中使用到了辅助表: id_help表结构如下t

2016-10-10 21:36:07 2613

原创 Spring+Ibatis多数据源问题

最后使用到Spring+Ibatis多数据源,但使用过程中发生了用户访问错乱的现象,具体表现为:使用数据源B的用户去访问数据源A的表,导致拒绝访问。这个问题,经过多次尝试及网上搜索,发现问题所在:当一个事务发现SqlSession已存在的时候,则不会去创建新的SqlSession,所以导致使用数据源B的用户去访问数据源A的表,知道原因后,但具体怎么解决还是没有什么头绪,想着在Spring AO

2016-10-09 22:03:07 930

原创 mysql如何进行以,分割的字符串的拆分

现有如下需求:需要将字符串1,2,3,4,5,6,7拆分成1234567分析:为了完成上述功能,在mysql中提供了一些字符串操作的函数,其中SUBSTRING_INDEX(str, delim, count)str: 要处理的字符串delim: 分割符count: 计数 如果为正数,则从左开始数,如果为负数,则从右开始数

2016-10-09 21:37:57 136186 9

原创 代码走读

一:准备工作   结论(是 /否)1:目录层次结构是否遵循标准? 2:流程图是否清晰?是否能从流程图判断该模块的结构? 3:注释文档是否清晰完全? 4:readme文档是否遵循标准? 5:是否可在模拟器上运行?

2016-10-08 22:44:29 2764

原创 AAR(After Action Review)事后评估

AAR的最终目的:提高未来绩效。能带来以下四个方面的价值:1 不犯重复错误2 固化成功经验3 发现改进机会4 提升员工能力做好AAR的原则:只有评估之后,工作才算完成尽快实施评估确保全员参与营造畅所欲言的氛围使用标准程序记录经验教训传播经验教训AAR的基本程序:1 我们打算做什么 ---  目标2 实际发生了什么 --

2016-10-08 22:16:20 6863

原创 驴妈妈旅游网技术架构发展

1技术架构发展  1 基本完成第三阶段SOA服务分拆和高可用治理2 向弹性计算,云服务发展 服务拆分:垂直线拆分:业务线拆分水平拆分:业务流程拆分 2数据库架构业务分库读写分离异构复制 读写分离关键问题:主备分离,主备同步 多机房的主备同步问题:在这中情况下,可能多个机房分配一定的资源,达到总的资源分配问题

2016-10-07 23:24:04 3894

转载 服务治理

http://blog.kazaff.me/2015/02/02/dubbo%E7%9A%84%E6%9C%8D%E5%8A%A1%E6%B2%BB%E7%90%86%E7%BB%86%E8%8A%82/  如果说单单只完成远程调用的话,dubbo还算不上是一个合格的SOA服务架构,而它之所以那么碉堡,是因为它还提供了服务治理的功能,今天就让我们来研究一下关于服务治理,dubbo都

2016-10-07 23:17:51 774

转载 JDK的SPI机制

SPI的全名为Service Provider Interface.大多数开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。简单的总结下java spi机制的思想。我们系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块的方案,xml解析模块、jdbc模块的方案等。面向的对象的设计里,我们一般推荐模块之间基于接口编程

2016-10-07 23:06:28 8262

基于redis实现的限流SpringBootStarter.zip

基于redis实现限流方法,支持三种算法:简单计数、滑动窗口、令牌桶 自动注入CounterRateLimiter、TokenBucketRateLimiter、SlidingWindowRateLimiter (1)CounterRateLimiter(简单计数限流): 限制在一定时间time内,调用次数不能超过count,超过后,在后续time时间内都会被限流 (2)TokenBucketRateLimiter(令牌桶限流): 固定速率(rate/s)往桶中放令牌,桶的容量为capacity,当1s内有capacity个请求达到,那么可以应对(突发的流量), 但后续桶中没有令牌可用时,则被限流。 (3)SlidingWindowRateLimiter(滑动窗口限流): 将限流时间窗口内的请求会被计算到限流次数中,且窗口是跟随时间滑动的,配置参数同CounterRateLimiter

2023-04-23

微信小程序、公众号对接Java SDK.zip

对接微信小程序、公众号接口 小程序: (1)登录 (2)支付 (3)消息 (4)二维码 公众号: (1)登录 (2)消息 (3)媒体 (4)图文 (5)二维码 (6)菜单管理

2023-04-23

TTS Java SDK.zip

对接阿里云语音合成服务、百度语音合成服务,支持多文本生成一个音频,具体需要用到“基于ffmpeg的音频处理Java SDK”,支持短文本、长文本

2023-04-23

短信发送Java SDK.zip

对接了阿里云、腾讯云短信服务接口的Java SDK

2023-04-23

基于paho的MQTT Java SDK.zip

基于org.eclipse.paho.client.mqttv3实现的MQTT发布、订阅客户端 (1)订阅接口(MqttSubscribe) void subscribe(String topic, int qos, MqttMessageCallback mqttMessageCallback) throws MqttSubscribeException; void subscribe(String[] topic, int[] qos, MqttMessageCallback mqttMessageCallback) throws MqttSubscribeException; (2)发布接口(MqttPublish) void publish(String topic, int qos, String message) throws MqttPublishException; void publish(String topic, int qos, byte[] message) throws MqttPublishException;

2023-04-23

发送邮件Java SDK

通过smtp协议发送邮件,支持多发件人,用逗号隔开

2023-04-23

基于ffmpeg的音频处理Java SDK

基于ffmpeg的音频处理Java SDK (1)支持批量剪切mp3的音频资源 (2)支持截取wav、mp3音频段 (3)支持格式转换:转wav、mp3 (4)支持获取音频文件信息

2023-04-23

Android Apk包解析SDK

解析Android apk包,解析出包名、应用名称、图标等信息,同时支持vector xml格式定义的图标,会将其转换为svg,最后再将svg转换为png,难点主要时针对不同类型的图标进行解析

2023-04-23

青春有你2dataset.zip

青春有你2图片进行二分类所需的数据集资源,包含label.txt、test.txt、train_list.txt、validate_list.txt、jgp目录

2020-11-24

项目门户源码

项目门户,统一项目访问入口,项目gitee地址:https://gitee.com/youpanpan/project_portal

2019-02-18

代码生成平台源码

代码生成平台,根据自定义的模版文件生成代码,支持两种模版引擎:Thymeleaf、FreeMarker,开源项目地址:https://gitee.com/youpanpan/code_generator

2019-02-18

个人主页SpringMVC项目

个人主页SpringMVC项目

2016-08-21

apache-ant-1.9.7-bin.zip

ant一个编译、部署软件工具,纯java语言编写,大多用于Java软件开发

2016-07-24

axis-bin-1_4.zip

axis-bin-1_4.zip包含axis的lib,doc,samples,还有一个axis webapp

2016-07-24

sspringmvcH

SpringMVC+Spring+Hibernate集成所需jar

2015-12-15

keySprit2e

简单的命令辅助程序,包括命令录制与执行,可录制键盘命令,鼠标命令,组合命令,粘贴命令,可自由扩展

2015-12-04

mysqltest2

在百度开放云平台上测试BAE的扩展服务mysql的例子

2015-12-03

将文件内容隐藏在png图片中

将文件内容隐藏在png图片中,高能装b技能

2015-11-19

隐藏文件内容到bmp

将自己的重要文件保存到bmp文件中,避免攻击者获取到意外信息

2015-11-18

空空如也

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

TA关注的人

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