- 博客(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 1816
原创 确定字符串中指定字符第n次出现的位置
1.第一种方法@Test public void testHello() { //这里是获取"/"符号的位置 Matcher slashMatcher = Pattern.compile("/").matcher(""/*需要测试的字符串*/); int x = 0; while(slashMatcher.find()) ...
2019-02-20 17:19:23 2571
原创 正则规则校验
public static boolean checkStringName(String name) { // 正则规则 Pattern pattern = Pattern.compile("...");//正则表达式 // 被校验的字符串 Matcher match = pattern.matcher(name); re...
2019-02-18 13:46:09 325
转载 SpringMVC工作原理
SpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet...
2019-02-18 10:23:22 141
转载 分布式事务解析!
A系统调用B系统,B系统又调用了C系统,他们都操作了各自的数据库,如何保证事物一致? 其实要实现分布式事物就需要修改spring框架的@Transactional逻辑,使用到AOP切面技术将自定义连接对象反给spring,并重写commit()方法的逻辑,让spring不再根据本地的事物而判断是提交还是回滚,而是根据分布式事物组最终计算的结果来决定。 所以要完成以上...
2019-02-18 09:37:42 167
原创 接口调用一会正常,一会失败
刚开始这个问题困扰了我很久,后面才发现接口平台用了两台zookeeper集群来处理我这个接口,但是其中有一个zookeeper集群部分配置已经过期了,经过部分权限的申请并重新开通权限后,我们的接口调用终于恢复正常了!(写的比较简捷,见谅!)...
2019-02-18 09:29:58 4562
原创 每天重启服务器!
1.每天环境均需要重启后,方可调用相关接口,报的异常如下: 2.根据这个异常,我们可以大致判断其为数据库连接中断了,首先我们需要定位考虑数据库连接的配置是否正确,因为我们数据库的配置全部写在配置文件里面,结果去检查后发现,配置文件的数据库配置写少了东西,如下:但是我们取的mysql配置为:所以,发现部分mysql的配置没有配置到位,所以出现了每天需要重启服务器的情况,修改...
2019-02-15 17:15:03 679 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 114
原创 CSDN增加博客打赏
1.首先任意写一篇博客,并在本地添加自己的微信,如:2.在博客里面添加图片,在此我们可以获得微信的路径,如: 3.进入博客管理,选择栏目管理,点击编辑自定义栏目,如下:栏目内容为:<div id="custom_column_41051715" class="panel"> <ul class="panel_head"><span>..
2019-02-13 18:17:43 416
转载 Broken pipe
叙述 想必或多或少在Java的服务器都会遇到过这种异常,如下图 由于Java偏上层,日常开发接触系统底层的机会偏少,要搞清楚什么原因导致的这种异常,肯定是先要百度google一番。网络解释云里雾里 百度+google下,巴拉巴拉还真不少介绍这个错误的文章。欣喜地翻了一篇又一篇,但好像我依旧不明白具体什么原因导致的,云里雾里啊。好吧,举两个例子: 例子一...
2019-02-13 16:54:26 7184
转载 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 459
原创 SSM切换数据库
工具类:1.一号数据库:/*** 加载数据库相关配置**/@Configuration@MapperScan(basePackages = { "...mySqlDao" }, sqlSessionFactoryRef = "sqlSessionFactory1")public class MyConfiguration { /** * 数据源 * @ret...
2019-01-21 11:01:14 715 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 2920
原创 读取配置文件的两种方法!
本地文件: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 180
原创 短信发送调用接口
StringBuffer result = new StringBuffer(); HttpURLConnection conn = null; OutputStream outputStream = null; BufferedReader reader = null; String urlStr...
2018-11-15 14:30:17 742
原创 两个DWZ弹框冲突处理方式
如果出现两个这样的弹框,如果同时出现的话会存在这种情况: 当关闭一个弹框时,另外一个弹框可能处于隐藏的状态,无法处理。像这种情况,一般是参数mask:true的原因,将其去掉就可以正产显示了,如:...
2018-11-12 09:50:09 408
转载 打包下载压缩的文件,照片,影像资料等。
案例示范: String [] contractNo = this.getRequest().getParameter("contractNos").split(","); //将每个资料包压缩成zip包后存放的路径 String beginZipPath ="/outSrcFileDown/middleFolder...
2018-10-08 13:21:52 582
转载 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 179
转载 几种常见的排序算法!
1.直接插入排序经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有序序列 将第三个数插入进去,构成一个新的有序序列。 对第四个数、第五个数……直到最后一个数,重复第二步。 如何写写成代码:首先设定插入次数,即循环次数,for(int i=1;i<length;i++),1个数的那次不用插入。 设定插入数和得到已经...
2018-08-30 10:12:00 100
转载 mybatis关于pageHelper的分页工具
0.查看文档与使用准备开发文档有中文文档也有英文文档1.配置拦截器插件这个是配置在mybatis-config.xml文件中文档中的示例:[java] view plain copy <!-- plugins在配置文件中的位置必须符合要求,否则会报错,顺序如下: properties?, settings?, typeAliases?, typeHandle...
2018-05-28 10:26:48 1157
转载 前端与后端数据交互不连贯的问题
Http持久连接与HttpClient连接池Java程序员联盟 今天一、背景 HTTP协议是无状态的协议,即每一次请求都是互相独立的。因此它的最初实现是,每一个http请求都会打开一个tcp socket连接,当交互完毕后会关闭这个连接。 HTTP协议是全双工的协议,所以建立连接与断开连接是要经过三次握手与四次挥手的。显然在这种设计中,每次发送Http请求都会消耗很多的额外资源,即连接的...
2018-05-25 11:07:40 1215
转载 jdbc的原始方法(未经封装)实现查询数据库表记录的操作
public static void main(String[]args) { Connection connection = null; PreparedStatementpreparedStatement = null; ResultSet resultSet = null; try { ...
2018-05-25 10:52:48 304
转载 Mybatis架构
1、 mybatis配置SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.xml中加载。2、 通过mybatis环境等配置信息构造SqlSessionFactory即会话工厂。3、 由会话工厂创建sqlSession...
2018-05-25 10:52:28 131
转载 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 440
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人