自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException踩坑

Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'org.springframework.data.redis.core.StringRedisTemplate' available: expected single matching b...

2020-03-08 17:14:42 1693

原创 linux文件传输

最近遇到一个跳服务器传文件到另一台服务器上的问题,用rz传输一直是失败的,直接丢文件上去普通文件可以但是zip文件是乱码,最后先丢到一台服务器上面,再从这台服务器传到另一台服务器上,跳转服务命令:ssh -p 22 [email protected]文件传输命令scp static.zip [email protected]:tomcat/jst-server/tomcat-on...

2020-03-03 11:21:57 184

转载 SQL调优与报表的性能优化

原文链接:https://www.iteye.com/blog/shensy-1664549 作者:shensy一、SQL调优:1、提升统计查询性能,首当其冲当然还是对查询SQL进行优化,说到SQL调优,不得不先说一下Mysql里SQL的执行顺序。网上查了一些资料,引用如下:from -> (on ->join ->) where ->gro...

2019-11-20 08:38:36 882

原创 Java中的BigDecimal类

主要解决浮点数运算的时候精度丢失问题。Java中float的精度为6-7位有效数字。double的精度为15-16位。使用Bigdecimal的BigDecimal(String)构造器的变量在进行运算的时候却没有出现这种问题。 究其原因它们的编码决定了这样的结果。long可以准确存储19位数字,而double只能准备存储16位数字。double由于有exp位,可以存16位以上的数字,但是...

2019-08-28 21:34:25 153

原创 oracle 函数 to_date

使用方法 TO_DATE("需要转换的字符串","日期格式") 参数详解:日期格式 组成元素 YYYY:4-digit year;Sprefixes BC dates with a minus sign.(4位数字的年份,如2019) MM:Month (01-12; January = 01).(2位数字的月份,如02) DD:Day of month (1-31)...

2019-08-14 22:07:03 249

原创 计算两段时间之差,例

package com.zcw.daili;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;public class C { public s...

2019-04-28 18:55:23 245

原创 各种乱七八糟的东西

随缘添加1、使用jQuery显示出隐藏的文本框$(function(){ $("#按钮id").click(function(){//按钮绑定点击事件 $("#文本框id").show();//文本框显示出来 注:之前设置display:none的样式 });});2.java年月日时间public class A { public...

2019-04-25 20:31:41 193

原创 tomcat报错找不到html.jsp文件

它不能访问WEB-INF目录下的资源。。。。。 从安全角度触发,TOMCAT不允许访问WEB-INF目录下的HTML,JSP文件。所以如果你的资源文件放在WEB-INF下,,,,,就死活启动不了...

2019-04-07 21:58:15 1416 1

转载 spring MVC原理

----------------------------------------Spring工作流程描述1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获;2.DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapp...

2019-04-07 20:47:34 102

转载 SSM

SpringMVC:1.客户端发送请求到DispacherServlet(分发器)2.由DispacherServlet控制器查询HanderMapping,找到处理请求的Controller3.Controller调用业务逻辑处理后,返回ModelAndView4.DispacherSerclet查询视图解析器,找到ModelAndView指定的视图5.视图负责将结果显示到客户端--...

2019-04-01 17:04:38 183

转载 SSM框架--Spring+SpringMVC+Mybatis (IDEA)搭建,转

链接 ,挺好https://www.cnblogs.com/oukele/p/9698300.html

2019-03-24 19:24:20 146

转载 linux常用命令

原文地址:http://www.cnblogs.com/fnlingnzb-learner/p/5831284.html 将我了解到的命令列举一下,仅供大家参考:系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) h...

2018-11-20 14:33:51 121

转载 MySQL学习

转载链接:https://www.cnblogs.com/shockerli/p/1000-plus-line-mysql-notes.html/* 启动MySQL */net start mysql /* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */mysqld --skip-grant...

2018-09-23 21:52:15 158

转载 Hibernate一级缓存与二级缓存的区别

转载地址:http://blog.sina.com.cn/s/blog_6a7f00ed0101nau9.html一级缓存:  就是Session级别的缓存。一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中。  如果短时间内这个session(一定要同一个session)又做了同一个操作,那么hibernate直接从一级缓存中拿,而不会再去连数据库,取数据。  它是...

2018-07-17 22:40:36 2171

原创 spring学习简单总结-ioc几种实现方式

一点一点有时间就记录点吧,很多东西都是复制粘贴的,各处乱七八糟的资料,附上部分转载出处:http://jinnianshilongnian.iteye.com/blog/1413846文章可能不太符合标题1.1、IoC是什么  Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在...

2018-07-13 22:48:15 2868 1

转载 spring的一些注解

首先来源于孤傲苍狼感觉讲的不错,受教使用注解来构造IoC容器用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册<context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/>。如:在base-package指明一个包1 <context:component-...

2018-07-13 22:23:02 131

转载 mybatis学习

1.mybatis是什么? mybatis是一个优秀的持久层框架,他对jdbc操作数据库的过程进行了封装,使开发着只用关注sql本身,不用去关注例如注册驱动,加载链接,得到statement,处理结果集等复杂的过程。 mybatis通过xml或者注解的方式,将要执行的各种sql语句配置起来,并通过Java对象和statement中的sql语句映射生成最终的sql语句,最后由mybatis框架执行s...

2018-07-11 09:07:25 139

原创 mybatis学习

1.首先,jar包导入,不比比。然后。jdbc.properties配置。jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/test1jdbc.username=rootjdbc.password=root其中test1是你的数据库名称,后面是用户密码。2.然后mybatis-conf...

2018-07-09 16:59:01 119

原创 MySQL内联接、左联接、右联接、交叉联接四种连接方式实例

数据库中的联接(join)是一个非常重要的概念,能够很好地帮助我们解决数据库的相关问题。MySQL中的联接方式:内联接(inner join),左联接(left join),右联接(right join),交叉连接(cross join)。以下面两张表格为例来具体讲解上述四种联接方式。1.内联接(inner join)内联接(inner join),也称为等值连接,只返回两个表中联结字段相等的行。...

2018-07-09 10:39:51 408

原创 Java中JDBC的PreparedStatement

 它是Statement接口的子接口;1 强大之处:防SQL攻击; 提高代码的可读性、可维护性; 提高效率!2.PreparedStatement的用法: 如何得到PreparedStatement对象:  给出SQL模板!   调用Connection的PreparedStatement prepareStatement(String sql模板); 调用pstmt的setXxx()系列方法sq...

2018-07-05 12:16:16 487

原创 spring jpa 整合hibnate 报[PersistenceUnit: default] Unable to build Hibernate Sessi

一直报不能创建hibernate factory工厂之类的错误然后,,,删了hibernate映射的一些代码,,删除所有这种代码@JoinColumn(name = "courseID", referencedColumnName = "courseID")神秘般的好使了,...

2018-06-14 10:01:19 2408

转载 redis

1)什么是redis? Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)(2)Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操...

2018-05-10 19:38:50 151

转载 几种常用的密码加密算法以及选用

原链接:http://www.cnblogs.com/yangywyangyw/archive/2012/07/31/2620861.html加 密算法通常分为对称性加密算法和非对称性加密算法,对于对称性加密算法,信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行 加解密了。非对称算法与之不同,发送双方A,B事先均生成一堆密匙,然后A将自己的公有密匙发送给B,B将自己的公...

2018-05-07 10:40:52 44637

原创 使用servlet实现简单用户登录(代码加路径结构)

完整代码下载链接点击打开链接1.首先是VO层,定义一个user类public class User implements Serializable { private int id; private String username; private String password; public String getUsername() { ret...

2018-05-05 18:16:28 2024

转载 分布式系统唯一ID生成方案汇总

1. 数据库自增长序列或字段最常见的方式。利用数据库,全数据库唯一。优点:1)简单,代码方便,性能可以接受。2)数字ID天然排序,对分页或者需要排序的结果很有帮助。 缺点:1)不同数据库语法和实现不同,数据库迁移的时候或多数据库版本支持的时候需要处理。2)在单个数据库或读写分离或一主多从的情况下,只有一个主库可以生成。有单点故障的风险。3)在性能达不到要求的情况下,比较难于扩展。4)如果遇见多个系...

2018-05-05 09:50:34 89

转载 mysql建表,主键,等

1、最简单的:CREATE TABLE t1(    id int not null,    name char(20));2、带主键的:a:CREATE TABLE t1(    id int not null primary key,    name char(20));b:复合主键CREATE TABLE t1(    id int not null,    name char(20),  ...

2018-04-23 20:31:49 25705

转载 Java连接池

转载链接:http://www.cnblogs.com/xdp-gacl/p/4002804.html一、连接池的定义数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的...

2018-03-28 22:45:04 165

转载 Java序列化

Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这...

2018-03-27 23:22:59 107

原创 队列 Java

import java.util.Arrays;/** * Created by zhu on 2018/3/24. */public class Duilie<T> {//队列 public static void main(String[] args) { Duilie<String> duilie=new Duilie<Str...

2018-03-24 21:59:00 178

转载 StringBuilder的常用方法

转载链接:https://www.cnblogs.com/jack-Leo/p/6684447.html在程序开发过程中,我们常常碰到字符串连接的情况,方便和直接的方式是通过"+"符号来实现,但是这种方式达到目的的效率比较低,且每执行一次都会创建一个String对象,即耗时,又浪费空间。使用StringBuilder类就可以避免这种问题的发生,下面就Stringbuilder的使用做个简要的总结:...

2018-03-24 21:28:19 1428

原创 Double.parseDouble()与Double.valueOf()区别

Double.parseDouble方法是把数字类型的字符串,转换成double类型Double.valueOf方法是把数字类型的字符串,转换成Double类型返回值没有区别。返回类型不一样。对了,关于字符和字符串。是需要注意的。public class Evalute { public static void main(String[] args) { String  a = "((1+(...

2018-03-23 21:56:09 1557

转载 堆和栈的区别

 一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两回事,分配方式倒是...

2018-03-22 11:39:33 84

原创 面向对象特征

1.继承(Inheritance):继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。2.封装(Encapsulation):封...

2018-03-21 20:53:50 133

转载 最新版ij破解

https://www.jianshu.com/p/ad3830095fb3下载  “http://idea.lanyus.com/

2018-03-10 21:41:15 13661

原创 java版CCF认证之门禁系统相关问题

1.问题描述  涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。每位读者有一个编号,每条记录用读者的编号来表示。给出读者的来访记录,请问每一条记录中的读者是第几次出现。输入格式  输入的第一行包含一个整数n,表示涛涛的记录条数。  第二行包含n个整数,依次表示涛涛的记录中每位读者的编号。输出格式  输出一行,包含n个整数,由空格分隔,依次表示每条记录中的读者编号是第几次出现。样例输入...

2018-03-07 22:58:56 215

原创 在同一台电脑上同时安装Python2和Python3

http://www.cnblogs.com/zhengyihan1216/p/6011640.html  链接

2018-03-07 14:12:28 143

原创 CCF模拟题—— 有趣的数详解

问题描述  我们把一个数称为有趣的,当且仅当:  1. 它的数字只包含0, 1, 2, 3,且这四个数字都出现过至少一次。  2. 所有的0都出现在所有的1之前,而所有的2都出现在所有的3之前。  3. 最高位数字不为0。  因此,符合我们定义的最小的有趣的数是2013。除此以外,4位的有趣的数还有两个:2031和2301。  请计算恰好有n位的有趣的数的个数。由于答案可能非常大,只需要输出答案除...

2018-03-03 20:14:00 449

转载 动态规划

一、动态规划基本思想    一般来说,只要问题可以划分成规模更小的子问题,并且原问题的最优解中包含了子问题的最优解,则可以考虑用动态规划解决。动态规划的实质是分治思想和解决冗余,因此,动态规划是一种将问题实例分解为更小的、相似的子问题,并存储子问题的解而避免计算重复的子问题,以解决最优化问题的算法策略。由此可知,动态规划法与分治法和贪心法类似,它们都是将问题实例归纳为更小的、相似的子问题,并通过求...

2018-03-03 14:14:29 200

转载 Iterator(迭代器)的一般用法

迭代器(Iterator)  迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。  Java中的Iterator功能比较简单,并且只能单向移动:  (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返

2018-02-05 19:16:37 138

转载 execute、executeUpdate、executeQuery三者的区别(及返回值)

点击打开链接一、boolean execute(String sql)允许执行查询语句、更新语句、DDL语句。返回值为true时,表示执行的是查询语句,可以通过getResultSet方法获取结果;返回值为false时,执行的是更新语句或DDL语句,getUpdateCount方法获取更新的记录数量。例子:public static void main(St

2018-02-01 18:27:13 375

使用servlet实现简单用户登录

一个简单的servlet加jsp的程序,实现用户注册登陆,有完整代码加逻辑。可以实现数据库连接,比较简单。

2018-05-05

空空如也

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

TA关注的人

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