自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 百万级别数据的更新

1.存储过程批量更新declare v_int number; v_loanid varchar(100); v_tmName varchar(100); v_tmMobile varchar(100); v_tmPid varchar(100); cursor yb is    select loanid,tmName,tmMobile,tmPid from bhzx_c1_t...

2019-02-20 17:58:49 1840

原创 确定字符串中指定字符第n次出现的位置

1.第一种方法@Test    public void testHello() {        //这里是获取"/"符号的位置        Matcher slashMatcher = Pattern.compile("/").matcher(""/*需要测试的字符串*/);        int x = 0;        while(slashMatcher.find()) ...

2019-02-20 17:19:23 2660

原创 正则规则校验

public static boolean checkStringName(String name) { // 正则规则 Pattern pattern = Pattern.compile("...");//正则表达式 // 被校验的字符串 Matcher match = pattern.matcher(name); re...

2019-02-18 13:46:09 337

转载 SpringMVC工作原理

SpringMVC的工作原理图:SpringMVC流程1、  用户发送请求至前端控制器DispatcherServlet。2、  DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、  处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet...

2019-02-18 10:23:22 146

转载 分布式事务解析!

A系统调用B系统,B系统又调用了C系统,他们都操作了各自的数据库,如何保证事物一致?       其实要实现分布式事物就需要修改spring框架的@Transactional逻辑,使用到AOP切面技术将自定义连接对象反给spring,并重写commit()方法的逻辑,让spring不再根据本地的事物而判断是提交还是回滚,而是根据分布式事物组最终计算的结果来决定。       所以要完成以上...

2019-02-18 09:37:42 182

原创 接口调用一会正常,一会失败

       刚开始这个问题困扰了我很久,后面才发现接口平台用了两台zookeeper集群来处理我这个接口,但是其中有一个zookeeper集群部分配置已经过期了,经过部分权限的申请并重新开通权限后,我们的接口调用终于恢复正常了!(写的比较简捷,见谅!)...

2019-02-18 09:29:58 4623

原创 每天重启服务器!

 1.每天环境均需要重启后,方可调用相关接口,报的异常如下: 2.根据这个异常,我们可以大致判断其为数据库连接中断了,首先我们需要定位考虑数据库连接的配置是否正确,因为我们数据库的配置全部写在配置文件里面,结果去检查后发现,配置文件的数据库配置写少了东西,如下:但是我们取的mysql配置为:所以,发现部分mysql的配置没有配置到位,所以出现了每天需要重启服务器的情况,修改...

2019-02-15 17:15:03 690 2

原创 Idea快捷键

一.实用小技巧:1.Ctrl+Alt+v补全左侧代码;2.写代码时用 Alt-Insert ( Code|Generate… )可以创建类里面任何字段的 getter 与 setter 方法。3.用 Ctrl-/ 与 Ctrl-Shift-/ 来注释 / 反注释代码行与代码块。4.按 Alt-Q ( View|Context Info )可以不需要移动代码就能查看当前方法地声明。连...

2019-02-15 11:17:52 121

原创 CSDN增加博客打赏

1.首先任意写一篇博客,并在本地添加自己的微信,如:2.在博客里面添加图片,在此我们可以获得微信的路径,如: 3.进入博客管理,选择栏目管理,点击编辑自定义栏目,如下:栏目内容为:<div id="custom_column_41051715" class="panel"> <ul class="panel_head"><span&gt..

2019-02-13 18:17:43 428

转载 Broken pipe

叙述    想必或多或少在Java的服务器都会遇到过这种异常,如下图        由于Java偏上层,日常开发接触系统底层的机会偏少,要搞清楚什么原因导致的这种异常,肯定是先要百度google一番。网络解释云里雾里    百度+google下,巴拉巴拉还真不少介绍这个错误的文章。欣喜地翻了一篇又一篇,但好像我依旧不明白具体什么原因导致的,云里雾里啊。好吧,举两个例子:    例子一...

2019-02-13 16:54:26 7272

转载 Spring+SpringMVC+MyBatis的详细整合

1、基本概念 1.1、Spring         Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成...

2019-02-13 14:59:54 485

原创 接口调用异常

对于部分请求参数存在特殊字符的情况: 需要对参数进行UrlEncode处理。

2019-01-21 11:17:05 9064

原创 SSM切换数据库

工具类:1.一号数据库:/*** 加载数据库相关配置**/@Configuration@MapperScan(basePackages = { "...mySqlDao" }, sqlSessionFactoryRef = "sqlSessionFactory1")public class MyConfiguration {   /**    * 数据源    * @ret...

2019-01-21 11:01:14 726 1

原创 obj转换为map

public static Map<String, Object> obj2Map(Object obj) { Map<String, Object> map = new HashMap<String, Object>(); // System.out.println(obj.getClass()); // 获取f对象对应类中的所有属性域...

2019-01-15 10:26:26 2940

原创 读取配置文件的两种方法!

本地文件:Map<String, String> map = new HashMap<>(); Properties prop = new Properties(); try { // 读取属性文件a.properties/bqtd/src/main/resources/application.properties ...

2019-01-15 10:21:42 187

原创 短信发送调用接口

          StringBuffer result = new StringBuffer();          HttpURLConnection conn = null;          OutputStream outputStream = null;          BufferedReader reader = null;          String urlStr...

2018-11-15 14:30:17 755

原创 两个DWZ弹框冲突处理方式

 如果出现两个这样的弹框,如果同时出现的话会存在这种情况: 当关闭一个弹框时,另外一个弹框可能处于隐藏的状态,无法处理。像这种情况,一般是参数mask:true的原因,将其去掉就可以正产显示了,如:...

2018-11-12 09:50:09 425

转载 打包下载压缩的文件,照片,影像资料等。

案例示范:               String [] contractNo = this.getRequest().getParameter("contractNos").split(",");            //将每个资料包压缩成zip包后存放的路径            String beginZipPath ="/outSrcFileDown/middleFolder...

2018-10-08 13:21:52 590

转载 jstl中fn表达式的应用

下面是JSTL中自带的方法列表以及其描述 函数名 函数说明 使用举例  fn:contains 判断字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}">  fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) <c:if test="${fn:contain...

2018-09-10 13:23:25 184

转载 几种常见的排序算法!

1.直接插入排序经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有序序列 将第三个数插入进去,构成一个新的有序序列。 对第四个数、第五个数……直到最后一个数,重复第二步。 如何写写成代码:首先设定插入次数,即循环次数,for(int i=1;i<length;i++),1个数的那次不用插入。 设定插入数和得到已经...

2018-08-30 10:12:00 105

转载 mybatis关于pageHelper的分页工具

0.查看文档与使用准备开发文档有中文文档也有英文文档1.配置拦截器插件这个是配置在mybatis-config.xml文件中文档中的示例:[java] view plain copy <!--       plugins在配置文件中的位置必须符合要求,否则会报错,顺序如下:      properties?, settings?,       typeAliases?, typeHandle...

2018-05-28 10:26:48 1164

转载 前端与后端数据交互不连贯的问题

Http持久连接与HttpClient连接池Java程序员联盟 今天一、背景     HTTP协议是无状态的协议,即每一次请求都是互相独立的。因此它的最初实现是,每一个http请求都会打开一个tcp socket连接,当交互完毕后会关闭这个连接。  HTTP协议是全双工的协议,所以建立连接与断开连接是要经过三次握手与四次挥手的。显然在这种设计中,每次发送Http请求都会消耗很多的额外资源,即连接的...

2018-05-25 11:07:40 1250

转载 jdbc的原始方法(未经封装)实现查询数据库表记录的操作

public static void main(String[]args) {           Connection connection = null;           PreparedStatementpreparedStatement = null;           ResultSet resultSet = null;           try {              ...

2018-05-25 10:52:48 313

转载 Mybatis架构

1、  mybatis配置SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.xml中加载。2、  通过mybatis环境等配置信息构造SqlSessionFactory即会话工厂。3、  由会话工厂创建sqlSession...

2018-05-25 10:52:28 137

转载 Mybatis工程搭建

第一步:创建java工程使用eclipse mars2创建java工程,jdk使用1.7.0_80。第二步:加入jar包加入mybatis核心包、依赖包、数据驱动包。第三步:log4j.properties在classpath下创建log4j.properties如下:# Global logging configurationlog4j.rootLogger=DEBUG, stdout# Con...

2018-05-25 10:51:49 452

空空如也

空空如也

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

TA关注的人

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