自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Oracle 批量插入

public void addShhd(List<ShhdManageBean> list){ Connection conn = null; PreparedStatement ps = null; int batchCount = 0; String sql = "INSERT INTO FIREPOINT_PT (LATITUDE, LONGITUDE, MONITOTIME) values(?,?,?) ";

2021-01-12 10:19:05 148 1

原创 学习设计模式--持续更新

认识策略模式  策略模式的重心策略模式的重心不是如何实现算法,而是如何组织、调用这些算法,从而让程序结构更灵活,具有更好的维护性和扩展性。算法的平等性策略模式一个很大的特点就是各个策略算法的平等性。对于一系列具体的策略算法,大家的地位是完全一样的,正因为这个平等性,才能实现算法之间可以相互替换。所有的策略算法在实现上也是相互独立的,相互之间是没有依赖的。所以可以这样描述这一系列策略算法:策略算法是相同行为的不同实现。运行时策略的唯一性运行期间,策略模式在每一个时刻只能使用一个具体的策略实现对象

2020-11-02 17:18:35 145

原创 JVM入门 GC的基础知识

2020-10-12 17:03:22 116

原创 list数组根据时间日期 去重及排序

//日期格式 static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); public static long DateCompare(String s1,String s2){ try { Date d1 = sdf.parse(s1); Date d2 = sdf.parse(s2); //排序规则 return (

2020-10-09 09:47:34 1680

转载 Netty入门教程——认识Netty

Netty入门教程——认识NettyNetty什么是Netty?Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。Netty 是一个广泛使用的 Java 网络编程框架(Netty 在 2011 年获得了Duke’s Choice Award,见https://www.java.net/dukeschoice/2011)。它活跃和成长于用户社区,像大型公司 Facebook 和 Instagram 以及流行 开源项目如 Infin

2020-05-16 15:52:47 119

原创 CXF框架介绍及Spring集成

CXF框架介绍及Spring集成一、CXF框架介绍1、什么是CXFApache CXF = Celtix + Xfire2、CXF的优势(1)支持多种协议:* SOAP1.1,1.2* HTTP* CORBA(Common Object Request Broker Architecture公共对象请求代理体系结构,早期语言使用的WS。C,c++,C#)(2)并可以与Spring...

2020-03-16 16:24:47 635

原创 WebService简单学习

一、WebService介绍1、WebService定义顾名思义就是基于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求,从而实现远程调用。web service能解决:* 基于Web的服务:服务器端整出一些资源让客户端应用访问(获取数据)* 一个跨语言、跨平台的规范(抽象)* 多个跨平台、跨语言的应用间通信整合的方案(实际)2、webservice理解我...

2020-03-16 15:25:19 197

原创 jdk1.8新特性

1、default关键字//接口中可以有普通方法 继承接口时 可以不实现 public default void test2(){ System.out.println("我是新特性1"); }2、Lambda 表达式函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以接...

2020-03-06 08:40:35 89

原创 ubantu安装java和tomcat

ubuntu控制台启动方式 ctrl+alt+t查看IP地址 ifconfigroot用户切换:sudo su 输入登录用户的密码1.openssh-server:ssh的服务 安装服务openssh-server获取更新:sudo apt-get update安装openssh-server :sudo apt-get install openssh-server (Y/N) yc...

2019-10-23 08:57:52 85

原创 微信公众号开发

链接: https://pan.baidu.com/s/1fJ9UM6xDU0_rZMoVWdVsMw&shfl=shareset 提取码: 9bf5 所需文件首先购买一条隧道 刚开始好像有免费的 可以测试内外穿透工具进入config.ini#将本文件放置于natapp同级目录 程序将读取 [default] 段#在命令行参数模式如 natapp -authtoken=xx...

2019-10-22 16:06:58 220

转载 MD5加密技术

什么是MD5?MD5是一种加密算法它可以将字符串、文件、压缩包等转换成一个固定长度为32位的字符串MD5的长度32位字符串MD5是唯一的吗?不唯一,一个32位字符串无法加密无数的事物MD5能被破解吗?自称可以破解,但是需要至少一百多年。其实有其他破解方法!例如穷举法,彩虹表,碰撞MD5的作用既然是加密技术,那肯定是为了让一些东西不能随便让人看到,比如保存到数据库的密码,也是MD...

2019-09-25 15:40:40 178

转载 加密和解密(1):常用数据加密和解密方法汇总

数据加密技术是网络中最基本的安全技术,主要是通过对网络中传输的信息进行数据加密来保障其安全性,这是一种主动安全防御策略,用很小的代价即可为信息提供相当大的安全保护。一、加密的基本概念“加密”,是一种限制对网络上传输数据的访问权的技术。原始数据(也称为明文,plaintext)被加密设备(硬件或软件)和密钥加密而产生的经过编码的数据称为密文(ciphertext)。将密文还原为原始明文的过程称为...

2019-09-25 15:22:16 6182

原创 mybatis 一对一 一对多 多对多 (注解)

@Select("select * from card where uid=#{uid}") public Card findCardByUid(int uid);@Select("select * from users") @Results({ @Result(property ="card",column ="uid",one = @One(sel...

2019-09-24 11:56:29 186

原创 mybatis 一对一 一对多 多对多 (xml)

区别:自定义返回结果集里的association 和 collection 不同而已一对一<!--自定义返回类型 自定义返回结果集--> <resultMap id="usersAndCard" type="Users"> <!--查询用户的同时查询卡的信息--> <id property="uid" colum...

2019-09-24 11:46:58 669

原创 oracle 同义词视图 存储过程

/*数据库对象同义词 synonym 相当于给表一个别名对于表 创建同义词*/create public synonym syn_emp for emp;select * from scott.syn_emp;–授权查询同义词grant select on scott.syn_emp to mrshagrant create synonym to scott;–视图 view ...

2019-09-03 12:02:21 739

原创 oracle 游标

–游标 遍历结果集 处理sql语句执行出来的多条数据declaremyr emp%rowtype;beginselect * into myr from emp;dbms_output.put_line(myr.ename);end;/*1<<b_loop>>exit b_loop when 条件2while 条件 loopend loop;3for ...

2019-09-03 09:03:22 110

原创 oracle的函数与锁机制

一、oracle里的单行函数1、字符函数(1)lower转小写select lower(‘Hello Word’) from dual;(2)upper转大写select upper(‘Hello Word’) from dual;(3)initcap每个单词的首字母大写select initcap(‘hello world’) from dual;(4)substr截取字符串*...

2019-08-29 16:39:22 423

原创 oracle 语句

普通用户连接sqlplus scott/scott;超级管理员身份连接sqlplus sys/orcl as sysdba;用户断开与当前数据库的连接disc连接数据库conn scott/scott修改密码password创建用户create user xiaoming indentified by xiaoming;系统授权grant connect,resource...

2019-08-28 16:04:00 217

原创 manytomany

package com.sw.test;import java.util.List;import java.util.Set;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Config...

2019-08-07 15:05:02 84

原创 onetomany

package com.sw.test;import java.util.Set;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.jun...

2019-08-07 15:04:14 97

转载 HashMap 排序题,上机题

已知一个 HashMap<Integer,User>集合, User 有 name(String)和 age(int)属性。请写一个方法实现对HashMap 的排序功能,该方法接收 HashMap<Integer,User>为形参,返回类型为 HashMap<Integer,User>,要求对 HashMap 中的 User 的 age 倒序进行排序。排序时...

2019-07-23 10:30:49 188

原创 Hibernate 批量增删改 查询所需要的列 分页查询

//查询非持久态的数据 /*String hql="select a.aid,a.aname from Author a"; Query query=session.createQuery(hql); List<Object[]> list=query.list(); for (Object[] obj : list) { System.out.println(o...

2019-07-11 17:42:16 77

原创 Hibernate表的关系 多对多

映射文件package com.lj.test;import java.util.List;import java.util.Set;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cf...

2019-07-10 16:58:49 83

原创 Hibernate 表的关系 一对多

package com.lj.entity;public class City { private Integer cid; private String cname; //找到城市就要找到该城市对应的一个省份的对象 private Province province; public Integer getCid() { return cid; } public vo...

2019-07-09 19:42:48 72

原创 Hibernate 表的关系 一对一

一对一测试package com.lj.test;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.junit.After;import...

2019-07-09 18:47:12 75

原创 Hibernate关于对象的三种状态

持久态 session空间中有这个对象(该对象纳入了session的管理范围),数据库中有与之对应的数据持久态数据:对象中的属性值与数据库中的数据保持一致,如没有,则会同步更新(发送修改语句) Student s=session.get(Student.class,4); //重新赋值 s.setSage(13); //session.update(s);(可以不要)游离态 /...

2019-07-08 11:47:44 65

原创 Hibernate第一次 增删改查 和环境

ORM:Object对象 --> 实体类Relation关系 --> 表Mapping映射 —xml下载jboss插件(偷懒 后面不用手写xml)映射怎么连接数据库(哪个数据库)

2019-07-05 15:13:40 178

原创 s标签获取

通过ognl调用action中的普通方法:<s:property value="getSum(10,11)"/>通过ognl调用action中的静态方法:<s:property value="@com.sw.action.OgnlAction@sayHello()"/>通过ognl调用action中的静态属性:<s:property value="@com....

2019-07-04 14:43:40 135

原创 配置自定义拦截器(在拦截器中可以增加一些功能)

第一种方式继承MethodFilterInterceptor第二种方式实现Interceptor接口拦截器的流程 拦截器–>action–>拦截器

2019-07-04 12:08:27 361

原创 防止恶意注册

2019-07-04 11:58:34 1908

原创 maven 第一次 环境配置

maven的规范 java 文件创建配置

2019-07-04 11:12:58 132

原创 文件上传和文件下载

文件上传!

2019-07-04 11:08:47 137

原创 基础语言

jstl jsp standard tag language jsp基本标签库ognl 对象图导航语言 Object-Graph Navigation Language

2019-07-01 16:36:17 130

原创 开发者模式

2019-07-01 16:30:10 1528

空空如也

空空如也

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

TA关注的人

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