- 博客(28)
- 收藏
- 关注
原创 Redis(1) 不仅仅是缓存
(1)什么是redis?Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)(2)Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过...
2019-03-20 21:28:16
307
翻译 在Java中什么是IoC和DI?DI是如何实现的?
IoC叫控制反转,是Inversion of Control的缩写,DI(Dependency Injection)叫依赖注入,是对IoC更简单的诠释。控制反转是把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的"控制反转"就是对组件对象控制权的转移,从程序代码本身转移到了外部容器,由容器来创建对象并管理对象之间的依赖关系。IoC体现了好莱坞原则 - ...
2019-03-20 21:24:16
3244
转载 JAVA的Map类:HashMap,LinkedHashMap,TreeMap,ConcurrentHashMap,WeakReferenceHashMap
首先是HashMap。HashMap实现算法是哈希表,实现的数据结构是链表与数组。初始化的参数有初始容量(initialCapacity)和装载因子(loadFactor)。哈希表通过某种算法,将对象进行分类,每一类即是一个桶,桶由数组实现,桶的数量也是数组的大小,就是初始容量。对于冲突,通过在每一个桶下挂一个链表来解决。装载因子表示哈希表的元素拥挤程度,其计算公式为:α= n/m。其中,n为元素...
2019-03-18 23:09:43
276
转载 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
225
转载 表单防止 多次提交的4种方法
表单重复提交是在web开发中经常遇到的问题,顾名思义就是指用户有意或无意对同一个表单提交了两次(多次),轻则引起系统数据出现重复,重则引起系统业务逻辑异常,导致系统数据错乱。一方面向数据库中插入大量的重复且没有意义的数据,占用服务器的资源,另一方面处理请求服务器并没有检查请求是否为重复的请求,可能会导致恶意的攻击。一、引起表单重复提交有以下几种常见场景:重复点击提交按钮。包括恶意的连续点击...
2019-03-14 19:49:10
6653
转载 防止表单多次提交的处理方法
1.背景与介绍:平时开发的项目中可能会出现下面这些情况:由于用户误操作,多次点击表单提交按钮。 由于网速等原因造成页面卡顿,用户重复刷新提交页面。 黑客或恶意用户使用postman等工具重复恶意提交表单(攻击网站)。这些情况都会导致表单重复提交,造成数据重复,增加服务器负载,严重甚至会造成服务器宕机。因此有效防止表单重复提交有一定的必要性。2.解决方案2.1 通过JavaSc...
2019-03-14 19:47:15
885
转载 Spring Cloud各组件总结归纳
Spring Cloud技术应用从场景上可以分为两大类:润物无声类和独挑大梁类。 润物无声,融合在每个微服务中、依赖其它组件并为其提供服务。Ribbon,客户端负载均衡,特性有区域亲和、重试机制。Hystrix,客户端容错保护,特性有服务降级、服务熔断、请求缓存、请求合并、依赖隔离。Feign,声明式服务调用,本质上就是Ribbon+HystrixStream,消息驱动,有...
2019-02-20 11:08:47
241
原创 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
1013
原创 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
1240
原创 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
695
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
239
原创 整合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
948
转载 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
1525
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
1450
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
1629
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
228
原创 统计这句话中每个字母出现的次数 并 打印次数最多和最少的两个字母
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
666
原创 把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
5400
原创 把照片复制到其他地方
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
317
原创 把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
2457
原创 DVD实现的第二种方式
==========================DVD程序实现的第二种方法==================================package day04;import java.util.Scanner;public class Testdvd { static String [] zt={"已借出","可借","可借",null}; static String [] bn={...
2018-07-09 20:14:53
269
原创 DVD程序
==============DVD实现的内容===================欢 迎 使 用 迷 你 DVD 管 理 器-------------------------------------1. 新 增 DVD2. 查 看 DVD3. 删 除 DVD4. 借 出 DVD5. 归 还 DVD6. 退 出DVD--------------------------------------请选择:...
2018-07-09 20:13:09
421
原创 输入要删除的数组元素,后面的元素向前移动,最后一个元素为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
3370
原创 在数组的空位置添加元素
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
1875
原创 修改元素
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
303
原创 查找元素
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
515
原创 求数组的总分,平均分,最大值,最小值
//=========================求数组总分,平均分===========================package day03;import java.util.Scanner;publicclassshuzu { publicstaticvoid main(String[] args) { // TODO Auto-generated method st...
2018-07-06 21:35:57
1215
原创 输入数组,查看下标
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
841
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人