自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 Supplier应用场景

JDK1.8Supplier的应用场景

2022-06-11 21:31:53 1463

原创 servlet要点总结

1.服务器(web容器):tomcat(并发量 200 站点 集成测试开发)weblogicwebService DB2----------------------------2.http协议(契约) servlet ftp协议HttpServletRequest HttpServletResponse HttpSession(1)请求/响应 有请求 必须有响应

2021-09-16 20:06:51 141

原创 spring BeanUtils对List的循环Copy

public class BeanCopyUtil extends BeanUtils { /** * 集合数据的拷贝 * @param sources: 数据源类 * @param target: 目标类::new(eg: UserVO::new) * @return */ public static <S, T> List<T> copyListProperties(List<S> sources,.

2021-09-16 19:56:26 1692

原创 Flink JDBCInputFormat并行度

先贴出代码public static void main(String[] args) { //System.getProperties().setProperty("oracle.jdbc.J2EE13Compliant", "true"); ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); int fetchSize = 7; N

2021-08-05 14:27:11 891 1

原创 kafka重置offset到某个时间点

/** * @Title RestOffset.java* @Package com.dc.config.kafka.init* @Description: TODO(用一句话描述该文件做什么)* @author zsh11619* @date 2019年9月19日* @version V1.0 */package com.dc.config.kafka.init;import java.text.DateFormat;import java.text.SimpleDateF..

2021-01-13 13:32:40 1489

原创 阿里云批量发送短信接口Api

官方的DEMO给的jar包版本过低       最新的批量发送没有支持引入代码后会出现SendBatchSmsResponse对象找不到最新的pom文件    2018.3.22   引入就行了&lt;dependency&gt; &lt;groupId&gt;com.aliyun&lt;/groupId&gt; &lt;artifactId&gt;aliyun-java-sdk-co...

2018-03-22 11:04:34 3177 1

原创 JAVA并发的学习笔记

第一节          线程池:1.线程池在包java.util.concurrent.Executors                         2.常用方法 newCachedThreadPool();创建一个根据需要创建新线程的线程池,但是以前的线程可用时将重用他们                                           newFixedTh

2017-08-29 18:05:04 327

转载 Java反射

http://blog.csdn.net/liujiahan629629/article/details/18013523

2016-11-28 22:24:05 282

原创 Spring事物手动回滚

手动回滚:方法1:在service层方法的catch语句中增加:TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();语句,手动回滚,这样上层就无需去处理异常(现在项目的做法) 方法2:例如service层处理事务,那么service中的方法中不做异常捕获,或者在catch语句中最后增加throw n

2016-11-08 10:33:45 7766

原创 Spring+Mybatim+SpringMVC配置事物oracle数据库

Spring+Mybatim+SpringMVC配置事物oracle数据库

2016-11-05 16:22:42 1227

原创 mybatis三表连接查询数据重复问题

此问题的产生,主要是数据库的字段名一样导致三张表   DOCTOR JOB OBJECT有问题的查询语句和查询结果是: SELECT d.*,j.*,o.* from (select d.*,rownum r from DOCTOR d where rownum<=6) d join job j on d.job_id=j.id join object o on o.id=

2016-10-20 11:11:49 7737

原创 Mybatis拼接Sql语句异常($与#的区别)

delete TRAIN_INFO where #{sql} 之前这样写一直报SQL错误   将#{sql}改为 ${sql} 编译成功原来用${} 就不会当成字符串解析 会直接加上去 不过这个要慎用 防止被sql注入mybatis xml 解析传入参数有2种 #{} 与${} 前面那种会把你传入的参数当成字符串解析 也就是你无论传入什么 都会被加上''号 后面那一种

2016-10-11 20:33:15 1554

原创 servlet要点总结

1.服务器(web容器):tomcat(并发量 200 站点 集成测试开发) weblogic webService DB2----------------------------2.http协议(契约)  servlet ftp协议HttpServletRequest HttpServletResponse HttpSession(1)请求/响应  有请求 必须有响应

2016-09-26 10:05:08 343

原创 Spring简单整合servlet和mybatis

https://yunpan.cn/ckXKRT7B5M6mj  访问密码 ab82   (360云盘)

2016-09-26 09:55:45 1862

原创 Oracle主键自增(触发器实现)

--触发器create or replace trigger tr_identity_studbefore insert on bt_studfor each row--行级触发器 begin select stu_seq.nextval into :new.id from dual; end;tr_identity_stud - -触发器名字bt_stud --表名stu_se

2016-09-15 17:35:05 497

转载 单例模式的七种写法

转载请注明出处:http://cantellow.iteye.com/blog/838473第一种(懒汉,线程不安全): Java代码  public class Singleton {      private static Singleton instance;      private Singleton (){}

2016-09-04 22:04:53 268

原创 MyBatis基础总结

一.MyBatis基础1) Mybatis是一种半自动化的ORM实现ORM:对象关系映射- - 通过使用描述对象和数据库之间映射的元数据,将程序中的对象 自动持久化到关系数据库中2) mybatis功能架构: API接口层、 数据处理层、 基础支撑层                框架架构: 加载配置、 SQL解析、 SQL执行 、结果映射3) mybatis基本配置:①:

2016-08-28 21:45:53 807

转载 struts2前端页面读取Clob BLOB

原文  http://blog.csdn.net/shanhuhau/article/details/38794671在通过Struts2标签显示对象的Clob属性值的时候,显示的并不是CLOB或者BLOB的内容,而是显示的toString方法的值例如我在实体中的注解为:@Lob @Column(name = "CONTENT_TEXT") public Str

2016-07-19 21:48:00 849 1

原创 Oracle clob无法修改为blob

将列的数据类型由 clob改为blob  修改时oracle却提示“ORA-22858 invalid alteration of datatype”错误。是oracle不允某些类型的字段修改。具体就是不可以将字段类型修改为:object、REF、nested table、VARRAY、 CLOB、BLOB。当然我们这里可以简单处理,具体方法如下:1、将字段a改名为_a

2016-07-16 20:59:01 3327

原创 hql中String类型的日期比较方式

String hql="select vt,u from Vote vt inner join vt.users u where vt.users.userId not in(?) and vt.createdate between ? and ? and vt.type=1 order by vt.voteId desc"; query=session.createQuery(hql);

2016-06-05 14:49:12 1826

原创 no session or session was closed处理方法2

no session or session was closed处理方法放弃使用表间的级联关系(一对多,多对多,多对一...)     采用hibernate的关联查询HQL内连接直接得到所需结果即可例://根据票的ID得到票1.用级联关系写    如果关闭session则出现no session or session was closedpublic Vote findV

2016-06-02 11:30:12 541

原创 no session or session was closed处理方法

首先说明一下,hibernate的延迟加载特性(lazy)。所谓的延迟加载就是当真正需要查询数据时才执行数据加载操作。因为hibernate当中支持实体对象,外键会与实体对象关联起来。如果没有这一特性,当查询某一个含有外键的实体对象时,hibernate会把其他实体对象的数据都查询出来。简单的来说,当你想查询某个对象时,实际上调用了多条查询语句。有了延迟加载特性,就避免了这种情况的发生,当

2016-06-02 10:41:47 3425

原创 Hibernate多对多级联 注解

1.学生@Entity@Table(name = "STUDENT", schema = "SCOTT")public class Student implements java.io.Serializable { // Fields private Integer sid; private String sname; private Set courses = new Has

2016-05-25 14:35:51 537

原创 oracle知识点复习总结

--复习--第一章--1.建表时添加相关约束create table onet(id number(5) primary key,--主键name varchar2(8),age number(3),time timestamp,sex char(2),school number(4),--外键constraint ch_age check(age>18

2016-05-24 20:49:00 557

原创 Struts2重要知识点总结

1.常用 常量  (1)  (2)name="struts.custom.i18n.resources" value="资源文件名"  (3)name="struts.devMode" value="true"  (4)name="struts.ui.theme" value="simple"  (2)name="struts.custom.i18n.resources" va

2016-05-24 10:54:22 560

原创 Hibernate中cascade与inverse属性的理解

cascade:级联 (用于简化session.save());inverse:true放弃控制权 默认false(你操作的是哪一方,就让另一方的inverse为true);一.学生mapper

2016-05-12 22:04:50 347

原创 Char 转int JAVA

char ax = '1'; int i = Integer.parseInt(String.valueOf(ax)); System.out.println(i);

2016-05-11 17:22:35 399

原创 算法提高 身份证号码升级 JAVA

问题描述  从1999年10月1日开始,公民身份证号码由15位数字增至18位。(18位身份证号码简介)。升级方法为:  1、把15位身份证号码中的年份由2位(7,8位)改为四位。  2、最后添加一位验证码。验证码的计算方案:  将前 17 位分别乘以对应系数 (7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2) 并相加,然后除以 11 取余数,0-10 分别对应 1 0 x

2016-05-11 17:17:30 719

原创 MyBatis调用Oracle存储过程

一.建立存储过程(带输入,输出参数的存储过程( 根据员工编号查询 工资 ))create or replace procedure proinout(--参数v_eno in emp.empno%type,--入参7369v_sal out emp.sal%type--出参)as begin select sal into v_sal from emp where emp.em

2016-05-10 22:47:34 666

原创 Form token KO80SIJW4F84034NG5HM1ZBUGOVNY64D does not match the session token null.

token: 在活动中检查合法令牌(token), 防止表单的重复提交; 在会产生提示信息  但是在接到非法令牌时将提交的数据保存在session中; 不会在会产生提示信息只会    在后台发出警告并处理,如下:  警告: Form token KO80SIJW4F84034NG5HM1ZBUGOVNY64D does not match the session token null.

2016-04-05 19:11:33 1439

原创 No configuration found for the specified action:异常

警告: No configuration found for the specified action: 'wa' in namespace: ''. Form action defaulting to 'action' attribute's literal value.引发原因:底层原因本人不是太清楚,但我理解的是,由于请求页面的namespace属性与struts.xml的nam

2016-03-30 10:25:48 523

原创 2016-03-28蓝桥杯省赛

JAVA蓝桥杯

2016-03-28 22:27:06 689

原创 oracle按方案模式导入导出数据

--4.导入/导出数据--(1)创建目录对象create directory my_im_exp_bak as 'D:\aaa';--(2)用户授权grant connect,resource to aaa;grant read,write on directory my_im_exp_bak to aaa;--(3)断开连接   在命令窗口 导出用户aaa的全部数据

2016-03-17 20:16:41 534

struts2 类型转换 数据校验

struts2 类型转换 数据校验

2016-08-23

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

TA关注的人

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