自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis(1) 不仅仅是缓存

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

2019-03-20 21:28:16 255

翻译 在Java中什么是IoC和DI?DI是如何实现的?

IoC叫控制反转,是Inversion of Control的缩写,DI(Dependency Injection)叫依赖注入,是对IoC更简单的诠释。控制反转是把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的"控制反转"就是对组件对象控制权的转移,从程序代码本身转移到了外部容器,由容器来创建对象并管理对象之间的依赖关系。IoC体现了好莱坞原则 - ...

2019-03-20 21:24:16 3147

转载 JAVA的Map类:HashMap,LinkedHashMap,TreeMap,ConcurrentHashMap,WeakReferenceHashMap

首先是HashMap。HashMap实现算法是哈希表,实现的数据结构是链表与数组。初始化的参数有初始容量(initialCapacity)和装载因子(loadFactor)。哈希表通过某种算法,将对象进行分类,每一类即是一个桶,桶由数组实现,桶的数量也是数组的大小,就是初始容量。对于冲突,通过在每一个桶下挂一个链表来解决。装载因子表示哈希表的元素拥挤程度,其计算公式为:α= n/m。其中,n为元素...

2019-03-18 23:09:43 220

转载 Oracle的分页 精髓

Oracle分页查询语句基本上可以按照本文给出的格式来进行套用。Oracle分分页查询格式:SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40 ) WHERE RN >= 21其中最内层的查询SELECT * FROM T...

2019-03-14 19:57:27 180

转载 表单防止 多次提交的4种方法

表单重复提交是在web开发中经常遇到的问题,顾名思义就是指用户有意或无意对同一个表单提交了两次(多次),轻则引起系统数据出现重复,重则引起系统业务逻辑异常,导致系统数据错乱。一方面向数据库中插入大量的重复且没有意义的数据,占用服务器的资源,另一方面处理请求服务器并没有检查请求是否为重复的请求,可能会导致恶意的攻击。一、引起表单重复提交有以下几种常见场景:重复点击提交按钮。包括恶意的连续点击...

2019-03-14 19:49:10 6465

转载 防止表单多次提交的处理方法

1.背景与介绍:平时开发的项目中可能会出现下面这些情况:由于用户误操作,多次点击表单提交按钮。 由于网速等原因造成页面卡顿,用户重复刷新提交页面。 黑客或恶意用户使用postman等工具重复恶意提交表单(攻击网站)。这些情况都会导致表单重复提交,造成数据重复,增加服务器负载,严重甚至会造成服务器宕机。因此有效防止表单重复提交有一定的必要性。2.解决方案2.1 通过JavaSc...

2019-03-14 19:47:15 817

转载 Spring Cloud各组件总结归纳

Spring Cloud技术应用从场景上可以分为两大类:润物无声类和独挑大梁类。 润物无声,融合在每个微服务中、依赖其它组件并为其提供服务。Ribbon,客户端负载均衡,特性有区域亲和、重试机制。Hystrix,客户端容错保护,特性有服务降级、服务熔断、请求缓存、请求合并、依赖隔离。Feign,声明式服务调用,本质上就是Ribbon+HystrixStream,消息驱动,有...

2019-02-20 11:08:47 192

原创 SSH+shiro安全框架注册登录操作

本文使用的是ssh+maven,初步集成shiro,完成了用户的注册和登陆的验证代码可能有点多,不过重要的注释上面都有注释,所需要的每一个文件都已经配置好了,放心使用pom.xml配置:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i...

2019-01-12 10:44:20 948

原创 struts2中web.xml中的配置文件

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml

2019-01-09 10:48:40 1199

原创 SSM框架所需的jar 包

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_...

2019-01-08 19:55:11 628 2

转载 log4j2的配置

<?xml version="1.0" encoding="UTF-8"?><Configuration> <Appenders> <Console name="STDOUT" target="SYSTEM_OUT"> <PatternLayout pa

2019-01-08 19:39:22 172

原创 整合ssh所需要的jar包

此次ssh框架使用的是新版本变jar包,详细的pom.xml文件如下:properties中已经标明spring,hibernate,struts2的版本<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche...

2019-01-08 19:16:40 879

转载 Oracle SQL 语句练习

create table student(sno varchar2(10) primary key,sname varchar2(20),sage number(2),ssex varchar2(5));create table teacher(tno varchar2(10) primary key,tname varchar2(20));create table cour...

2018-09-29 21:10:22 1462 1

原创 电影院操作系统

package java0801;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileWriter...

2018-08-06 21:29:45 1355 1

原创 电影院购票

package java0801;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileWrite...

2018-08-02 14:18:29 1544 2

原创 各种时间

package com.zhiyou.entity;import java.util.Calendar;import java.util.Date;public class Time { public static void main(String[] args) { /*//实例化date对象,默认取值当前时间 Date date=new Date(); System...

2018-07-28 17:16:29 183

原创 统计这句话中每个字母出现的次数 并 打印次数最多和最少的两个字母

package com.zhiyou.entity;import java.util.HashMap;import java.util.Map;public class ZYtongjicishu { public static <K, V> void main(String[] args) { // 统计这句话中每个字母出现的次数 //打印次数最多和最少的两个...

2018-07-28 17:11:59 622

原创 把d:\\a.txt 内容复制到d:\\b.txt

package com.zhiyou.test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class Copy {...

2018-07-28 17:10:19 5288

原创 把照片复制到其他地方

 package com.zhiyou.test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class Pict...

2018-07-28 17:08:38 267

原创 把d:\\a.txt 内容读入到内存后统计每个字母出现的次数

package com.zhiyou.test;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.util.HashMap;import java.util.Map;public class Cishu { public static void ...

2018-07-28 17:05:26 2353

原创 DVD实现的第二种方式

==========================DVD程序实现的第二种方法==================================package day04;import java.util.Scanner;public class Testdvd { static String [] zt={"已借出","可借","可借",null}; static String [] bn={...

2018-07-09 20:14:53 217

原创 DVD程序

==============DVD实现的内容===================欢 迎 使 用 迷 你 DVD 管 理 器-------------------------------------1. 新 增 DVD2. 查 看 DVD3. 删 除 DVD4. 借 出 DVD5. 归 还 DVD6. 退 出DVD--------------------------------------请选择:...

2018-07-09 20:13:09 371

原创 输入要删除的数组元素,后面的元素向前移动,最后一个元素为0;

package day03;import java.util.Scanner;public class work2 { public static void main(String[] args) { // TODO Auto-generated method stub boolean flag=false; int [] num={12,56,48,66,88}; Scanner i...

2018-07-06 21:50:59 3310

原创 在数组的空位置添加元素

package day03;import java.util.Scanner;public class work1 { public static void main(String[] args) { // TODO Auto-generated method stub boolean flag=false; int [] num=new int[5]; num [0]=11; num ...

2018-07-06 21:47:42 1804

原创 修改元素

package day03;import java.util.Scanner;public class xiugaiyuansu { public static void main(String[] args) { // TODO Auto-generated method stub int [] nums={20,80,78,98,67}; Scanner sc=new Scanner(S...

2018-07-06 21:43:26 252

原创 查找元素

package day03;public class chazhaoyuansu { public static void main(String[] args) { // TODO Auto-generated method stub //查看nums数组是否存在78;如果存在,输出他的下标,如果不存在,输出:不存在。 boolean flag = false; int [] num...

2018-07-06 21:40:34 471

原创 求数组的总分,平均分,最大值,最小值

//=========================求数组总分,平均分===========================package day03;import java.util.Scanner;publicclassshuzu {    publicstaticvoid main(String[] args) {      // TODO Auto-generated method st...

2018-07-06 21:35:57 1124

原创 输入数组,查看下标

import java.util.Scanner; publicclass Test {     publicstaticvoid main(String[] args) {       // TODO Auto-generatedmethod stub       int i=2;       System.out.println(i);       i=4;       System.out....

2018-07-06 21:29:36 787

空空如也

空空如也

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

TA关注的人

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