自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小熊来了

春天到了,猫要发芽

  • 博客(87)
  • 收藏
  • 关注

原创 二进制字符串求和,字符串求和

67 二进制求和给你两个二进制字符串,返回它们的和(用二进制表示)。输入为 非空 字符串且只包含数字1和0。示例1:输入: a = "11", b = "1"输出: "100"示例2:输入: a = "1010", b = "1011"输出: "10101"class Solution(object): def addBinary(self, a, b): """ :type a: str :type b: s...

2020-11-08 18:26:48 486

原创 2020-11-01

题目描述任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对输入描述:输入一个偶数输出描述:输出两个素数示例1输入复制20输出复制713import java.io.InputStreamReader;import java.io.BufferedReader; public class Main{ public static boolean ..

2020-11-01 16:56:19 217

原创 2020-11-01

题目描述写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。输入描述:输入一个十六进制的数值字符串。注意:一个用例会同时有多组输入数据,请参考帖子https://www.nowcoder.com/discuss/276处理多组输入的问题。输出描述:输出该数值的十进制字符串。不同组的测试用例用\n隔开。示例1输入0xA0xAA输出10170import java.util.*;import java.io.*;public class Mai

2020-11-01 12:31:21 704

原创 JAVA自定义注解[二]

演示一个自定义注解进行持久层映射案例Exp1: 类名映射import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** *...

2019-03-13 22:43:30 193

原创 泛型

在集合中为甚麽建议使用泛型.之前在Java SE5之前的容器的一个主要问题时编译器允许你向容器中插入不正确的类型package com.tmx.On_4_March;import java.util.ArrayList;class Apple { private static long counter; private final long id = counter++; p...

2019-03-04 23:25:20 161

原创 IntelliJ IDEA安装

1:下载地址http://www.jetbrains.com/idea/download/#section=windows2:由于是为了学习这个工具,所以下载的是Ultimate3:默认为exe可执行文件,直接执行修改路径[自定义] 4:根据电脑选择32还是64位,默认选择java.下面的jre如果已经有就不需要勾选 5:安装6 :安装完运行,首次安装默...

2018-08-27 22:10:43 250

原创 数据库批量插入

1:使用addBatch()加入一条要执行的sql命令以及executeBatch()执行全部命令两个方法完成 /** * 插入1万条约耗时30s(不使用事务) * 1W条数据700ms * 10W条数据5S * @param pstm * @throws SQLException */ public static void insert1(Conne...

2018-08-12 08:04:53 752

原创 Restful风格的常用四种请求方式

1、GET[select]  请求会向数据库发索取数据的请求,从而来获取信息,其只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容。无论进行多少次操作,结果都是一样的。2、PUT[update]  请求是向服务器端发送数据的,从而改变信息,其用来修改数据的内容,但是不会增加数据的种类等,无论进行多少次PUT操作,其结果并没有不同。3、POST[insert]请求同PUT请求类似,...

2018-07-24 09:40:42 33605 2

原创 Maven项目没有resources目录

步骤1:原项目结构图步骤2:项目右键properties,然后如下一直操作步骤3:勾选步骤4:可以看见新建了resources目录步骤5:最终项目结构图

2018-07-21 14:22:59 6398

原创 Maven项目间依赖

原本这个很简单的依赖关系建立,由于一个纰漏耽误了几个小时,特此记录1:新建一个Maven主工程,命名为MavenFather步骤1:步骤2:java项目 步骤3:设置项目名与包名步骤:4  完成后项目结构 步骤5:删除scr等结构 步骤6:修改pom.xml文件将红框中之前的jar改为pom2:在MavenFather项目上右键新建一个m...

2018-07-21 11:53:05 301

原创 Restful初实现

这里采用springboot实现restful风格通过访问方法的不同来实现不同功能,而不在根据url的提示来实现import javax.annotation.Resource;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotati...

2018-07-19 17:21:17 824

原创 Springboot整合Redis

1: Springboot整合Redis是在上一篇Springboot整合Mybatis的基础上进行的,链接https://blog.csdn.net/tangmingxin0529/article/details/811063592:新增依赖spring-boot-starter-data-redis  为redis依赖com.alibaba.fastjson  是json依赖...

2018-07-19 14:54:41 210

原创 Springboot整合Mybatis

1:项目目录结构2 :pom.xml配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation...

2018-07-18 22:29:39 226

原创 使用spring-boot-starter-data-jpa无法启动项目

在springboot项目中采用spring-boot-starter-data-jpa来操作数据库,当继承了JpaRepository类后无法启动项目.而且在使用hibernate后,注释掉与JpaRepository有关的实例化对象,虽然项目能启动,但是无法自动创建表.先看一下出错信息如下demo目录结构:启动类在最顶层包中,不存在扫描不到的包 报错信息 实体类:无法自动创...

2018-07-17 09:08:26 5020

原创 SpringBoot注解

1:在yml文件中设置三个属性为name,age,heigth[实际上分别为String,int,double类型]2:通过@Value注解获取配置属性值,在这里指定数据类型import org.springframework.beans.factory.annotation.Value;import org.springframework.web.bind.annotation.Request...

2018-07-15 18:25:02 500

原创 SpringBoot项目搭建

1:首先看一下环境maven我安装的是3.5版jdk版本1.8eclipse版本[光子]IDE版本不同,项目搭建流程可能有些区别.2_1:新建SpringBoot项目2_2:指定项目名和包名,项目路径,其余选择默认2_3:选择web项目2_4:完成3:maven设置如果这是你第一次建立springboot项目,而且maven选择的是默认值,那麽项目会持续很久才能建立好.所以需要提前设置maven配...

2018-07-15 17:53:36 1010

原创 Maven项目模板

1: internal -> appfuse-basic-jsf (创建一个基于Hibernate,Spring和JSF的Web应用程序的原型) 2: internal -> appfuse-basic-spring (创建一个基于Hibernate,Spring和Spring MVC的Web应用程序的原型) 3: internal -> appfuse-basic-struts...

2018-07-14 13:04:56 1527

原创 Maven项目添加jar包

方法1:打开pom.xml文件,在搜索框中输入需要的jar包[不需要全名].这种方式只能添加本地仓库中已经存在的jar包方法2:登录阿里云的maven官网    http://maven.aliyun.com/maven   将xml信息拷贝到pom.xml文件中保存之后就会自动下载.查看jar包是否下载:如果pom.xml中删除某个依赖,则左侧的对应jar包就会消失...

2018-07-14 12:48:49 1477

原创 Redis基础

一:Redis 优势性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MUL...

2018-07-12 21:09:29 246

原创 Mybatis工具类

import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import o...

2018-07-10 11:43:18 805

原创 Spring配置简介

spring配置:    1.导入最小配置jar包                commons-logging-1.2.jar spring-beans-4.3.3.RELEASE.jar spring-context-4.3.3.RELEASE.jar spring-core-4.3.3.RELEASE.jar spring-expression-4.3.3.RELEASE.j...

2018-07-09 14:18:55 204

原创 Hibernate 二级缓存

Hibernate提供了两级缓存,第一级是Session的缓存。由于Session对象的生命周期通常对应一个数据库事务或者一个应用事务,因此它的缓存是事务范围的缓存。第一级缓存是必需的,不允许而且事实上也无法比卸除。在第一级缓存中,持久化类的每个实例都具有唯一的OID。  第二级缓存是一个可插拔的的缓存插件,它是由SessionFactory负责管理。由于SessionFactory对象的生命周期...

2018-07-09 10:18:19 639

原创 Hibernate懒加载

/** * 懒加载 * 注意:load方法使用时,假设 数据库中肯定会有这个数据 * 如果数据库中没有这个对象,get会返回null,但是load会报错 */public class TestGetLoad { @Test public void test01(){ /** * 1.get查询 首先去 session 中查找,没有就去 二级缓存中找,还是没有,去数据库中...

2018-07-07 11:17:10 363

原创 Hibernate查询方式

1:SessionFactory获取import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;import org.hibernate.service....

2018-07-07 09:51:47 441

原创 Struts2跳转方式

1:dispatcher 默认值, 请求转发 2:redirect 重定向到jsp, 重定向3:redirectAction 重定向Action , 重定向4:chain 请求转发Action , 请求转发Dispatcher【转发】:    只是服务器端把请求和响应由当前服务器应用转给另外的服务器应用,浏览器地址栏不发生变化;    转发只能在当前Web应用之下进行,不能跳到别的Web应用去。 ...

2018-07-06 21:23:29 2716 1

原创 Struts2向页面传值的三种方式

首先,我们看一下struts的配置文件<!-- name:包名,用于被别的包调用或继承  extends:继承哪个包,会继承该包下配置信息和拦截器等等  namespace:选填,url连接必须加入namespace属性值。如下:/new/action.xxx--><package name="test" namespace="/new" extends="struts-...

2018-07-06 17:32:34 3850

原创 switch

switch(表达式){ case 常量表达式1: 语句1;break; case 常量表达式2: 语句2;break; … case 常量表达式n: 语句n;break; default: 语句n+1;}switch主要用于简化多选一的情况,其表达式结果只能是字符[串]或常量,不能是变量,boolean类型。case 语句后的选择值也为常量表...

2018-07-03 09:46:21 216

原创 Python集合list遍历

list1=['ta',11,"fewfe",[33,'ewe']];#方法一for i in list1: print i;ta11fewfe[33, 'ewe']#方法二for i in range(0,len(list1)): print list1[i];ta11fewfe[33, 'ewe']#方法三for i,ivalue in enum...

2018-06-30 15:51:03 7334

原创 文件读取

文件读取可以通过字符流和字节流实现import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;public class ReadFile { public static void main(String[] args) throws ...

2018-06-30 14:57:53 339

原创 反射构建类

项目不同系统相互调用时,有些是直接根据接口组报文,或者先根据对方的接口组实体类,在转换成报文。如果需要通过后者先组实体类的方式,接口调用过多时或者对方接口嵌套比较深,那么在组实体类时会导入很多类,程序界面比较臃肿。那么就可以通过反射来组装请求类。import java.lang.reflect.Field;import java.lang.reflect.Method;import java...

2018-06-30 09:25:18 615

原创 Http发送xml

import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.HttpURLConnection;import java.net.URL;import java.util.regex...

2018-06-27 20:55:43 3010

原创 XML标签自闭合

xml标签自闭合会改变报文格式,在一些涉及加密的程序处理中,自闭合导致报文更改从而引起非实际内容篡改所导致的加解密不一致的情况。以下程序是将自闭和更改为结束标签package com.parse.xml;import java.io.StringWriter;import org.dom4j.DocumentHelper;import org.dom4j.io.OutputFormat;...

2018-06-27 20:38:41 7606 1

原创 JAVA开发规范

基本原则便于自己开发,增加代码的可读性,代码风格前后一直,并且在不同编辑器中风格一致     缩进代码中以4个字符作为缩进[一个Tab],但应使用空格来代替Tab,以免再不同编辑器设置下导致Tab长度不等而影响整个程序代码的格式     长度单个函数的长度不宜超过一个屏幕,单个类的长度不宜超过1500行。     行长度尽量避免一行的长度超过120个字符。当一个表达式无法容纳在一行时,可以按如下规...

2018-05-29 21:55:23 450

原创 DB2表约束

DB2支持的表约束包括非空约束[NOT NULL],主键约束[PRIMARY KEY],唯一性约束[UNIQUE],外键约束[FOREIGN KEY]和检查性约束[CHECK]    1:非空约束[NOT NULL]空值[NULL]是不存在的值,不是0也不是空字符串。默认情况下表中的是允许为NULL的,在建表时如 NAME VARCHAR(20) NOT NULL,即标记该字段不能为空。    2...

2018-05-22 21:00:10 2972

原创 DB2删除表数据的4种方式

1:DELETE FROM table_name;     可用性非常差,会消耗大量时间和日志空间2:ALTER TABLE table_name activate NOT logged initilly;     DELETE FROM table_name;     不记录日志删除数据,可用,但比较麻烦,两条sql必须在同一个事务中执行;3:ALTER TABLE table_name act...

2018-05-22 17:14:02 37317

原创 DB2 存储过程返回结果集

存储过程返回结果集,但是并未明确定义out参数的情况下,要正确获取到结果集,则必须明确设置返回结果集个数:result set 结果集个数如果没有声明返回结果集个数,那么存储过程中定义的游标是获取不到其值的1:创建存储过程create procedure proName(in tabName varchar(20)) result set 1 language sqlp1:begin de...

2018-05-14 21:26:21 5514

原创 DB2存储过程

存储过程可以提高程序性能,存储过程创建及运行在数据库服务器上,可以减少数据库存取流量。并且可以帮助集中处理业务逻辑,如果对存储过程进行更改,则使用该存储过程的所有客户机应用都立即可以应用这些更改。存储过程分为外部存储过程和SQL存储过程,SQL存储过程由SQL语句和控制SQL语句组成。SQL存储过程必须用CREATE PROCEDURE语句进行注册。一旦存储过程注册后,在系统索引表中的信息就会独立...

2018-05-12 16:21:59 9038

原创 Soap报文解析

import java.util.HashMap;import java.util.Iterator;import java.util.Map;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;import org.dom4j.Element;@S...

2018-05-12 14:40:44 4385

原创 SQL语句CASE与IF

Case:根据一个条件的状态实现逻辑的分支,可用于查询语句中1:简单case语句用于根据一个字面值进入某个逻辑2:搜索型case语句用于根据一个表达式的值进入某个逻辑简单case语句Case 字段When 表达式B/值 then 结果BWhen 表达式C/值 then 结果CElse 结果DEnd说明:计算表达式A的值,与每一个when后面的表达式的值比较,若相等,则返回对应的结果,否则返回els...

2018-05-12 12:00:25 9214

原创 银联冲正

本篇主要为定时任务冲正冲正交易一般有两种发起途径,一是渠道发起,由服务中间方转发给三方或者核心;二是服务方的定时调度发起冲正。渠道发起的冲正是当笔交易异常,渠道未收到应答时对当笔交易进行发起冲正。服务中间方发起冲正,当笔交易肯定没有正常返回给渠道【包括明确失败】,包括核心返回服务方通讯异常,三方返回服务方通讯异常,这种情况下,我们会明确返回给渠道超时,所以这种异常需要中间服务方发起。下面主要讨论由...

2018-04-26 21:48:46 2751

空空如也

空空如也

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

TA关注的人

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