
java
麦比乌斯圈
6年java开发,2年项目管理。
精通:springmvc,mybatis,hibernate,strtus2,jquery等常用框架
擅长SQL优化。
展开
-
Mybatis分页插件配置
3.5.1版本mybatis xml分页插件配置原创 2022-09-02 11:18:04 · 835 阅读 · 0 评论 -
Java 实现间隔重试(一)
实现类似于支付宝或微信在回调第三方接口时,出错间隔重试的功能。例如:25小时以内完成8次通知(通知的间隔频率一般是:4m,10m,10m,1h,2h,6h,15h);思前想后提出了一下几个方案:1.推送信息记录到表中,定时器触发重推推送失败的数据 优点:实现简单 缺点:实现不了单条数据间隔重推,批量推送服务器IO在短时间内压力大2.使用多线程,将推送失败的数据放入queue中,线程轮询...原创 2018-05-31 14:37:07 · 4898 阅读 · 3 评论 -
优雅的代码-@valid 使用
1.介绍valid 主要适用于验证参数maven包:javax.validationvalidation-api1.1.0.Final2..类型AssertFalse :falseAssertTrue :trueDecimalMax :Decimal类型最大值DecimalMin :Decimal类型最小值DigitsFuture :原创 2017-10-19 10:26:19 · 793 阅读 · 0 评论 -
Java 数组 List 转换
ArrayList list=new ArrayList();String strings[]=(String [])list.toArray();这样写代码个人觉得应该没什么问题,编译也没有问题。可是具体运行的时候报异常,如下:Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object;但转载 2017-02-23 16:13:03 · 309 阅读 · 0 评论 -
Java不用方法抛出事务
使用场景,不想service中的方法抛出异常,又想自动回滚代码如下:@Override public void testTransaction(String id) { try { if (true) {//业务代码判断 throw new RuntimeException("手动判断抛出异常"));原创 2016-10-24 18:50:19 · 429 阅读 · 0 评论 -
java开发中碰到的问题记录
积累的问题多了,就不怕问题来。一,Eclipse配置问题1.启动项目,内存溢出Eclipse->Window->Preferences->Server->RuntimeEnvironments->选中Apache Tomcat v5.0->点击Edit按钮->在弹出对话框里点击JRE后面的InstalledJREs按钮->在弹出对话框中选中tomcat使用的那个JRE->点击Edi原创 2016-01-14 16:53:10 · 4278 阅读 · 0 评论 -
springmvc NetworkError: 404 Not Found
问题,使用springmvc时候,jsp引入css,image提示:"NetworkError: 404 Not Found解决方案:方案一:激活Tomcat的defaultServlet来处理静态文件[html] view plaincopyservlet-mapping> servlet-name>defaul原创 2016-07-28 16:35:03 · 2133 阅读 · 0 评论 -
SpringMVC GET请求时中文乱码的问题
之前项目中的web.xml中的编码设置: CharacterEncoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncod转载 2016-07-15 11:12:21 · 750 阅读 · 0 评论 -
解决Spring MVC @ResponseBody返回中文字符串乱码问题
引起乱码原因为spring mvc使用的默认处理字符串编码为ISO-8859-1,具体参考org.springframework.http.converter.StringHttpMessageConverter类中public static final Charset DEFAULT_CHARSET = Charset.forName("ISO-8859-1");解决方法:第一种转载 2016-07-14 14:19:09 · 342 阅读 · 0 评论 -
Spring @Resource、@Autowired、@Qualifier的注解注入及区别
spring2.5提供了基于注解(Annotation-based)的配置,我们可以通过注解的方式来完成注入依赖。在Java代码中可以使用 @Resource或者@Autowired注解方式来经行注入。虽然@Resource和@Autowired都可以来完成注入依赖,但它们之间是有区 别的。首先来看一下: a。@Resource默认是按照名称来装配注入的,只有当找不到与名称匹配的bean才会按转载 2016-06-01 15:58:35 · 350 阅读 · 0 评论 -
Eclipse 搭建 struts2 spring mybitas 框架
上一片写到了spring 集成 struts2 ,这章接着上一次继续写,集成持久层myibatis上一章:http://blog.youkuaiyun.com/lipp555/article/details/50725678导入的jar包:项目结构:1.首先导入jar包2.创建一个测试数据库(数据库版本:Mysql),数据库名称:lzz在lzz数据库中创建一个测试表:use原创 2016-02-26 11:34:07 · 2022 阅读 · 0 评论 -
Eclipse 搭建Spring Struts2
在上一章中写了,搭建struts2的配置,这次接着上一章的博客,集成spring。上一章:http://blog.youkuaiyun.com/lipp555/article/details/50724996项目结构:1,首先导入spring的包。2.创建接口,和实现接口的类接口:LoginManagerpackage com.ss02.manager;public原创 2016-02-23 20:08:33 · 1072 阅读 · 0 评论 -
Eclipse 搭建Struts2
1.添加 struts jar包2.在WebContent文件夹下添加文加件page,在page文件夹下添加两个jsp,Come.jsp,Hello.jsp,用来区分执行的正确和错误Come.jsp:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+req原创 2016-02-23 18:09:01 · 659 阅读 · 0 评论 -
Collection集合
CollectionList 有序集合,添加的元素可重复ArrayList 有索引,利于查询,添加和删除速度略慢LinkedList 无索引,链接模式,利于添加和删除Vector(ArrayList的线程安全)Set 无序集合添加的元素不能重复HashSet 无序的Set集合,添加到HashSet中的值取出时,随机取值LinkedHas原创 2016-02-17 11:04:32 · 329 阅读 · 0 评论 -
is-a、has-a和like-a、组合、聚合和继承 两组概念的区别
is a 代表的是类之间的继承关系,比如PC机是计算机,工作站也是计算机。PC机和工作站是两种不同类型的计算机,但都继承了计算机的共同特性。因此在用 Java语言实现时,应该将PC机和工作站定义成两种类,均继承计算机类。 has a 代表的是对象和它的成员的从属关系。同一种类的对象,通过它们的属性的不同值来区别。比如一台PC机的操作系统是Windows,另一台PC机的操作系统是Linux。转载 2016-02-16 17:16:03 · 866 阅读 · 0 评论