- 博客(50)
- 收藏
- 关注
原创 Java通过URL下载图片-简单的实现
import io.swagger.annotations.Api;import io.swagger.annotations.ApiOperation;import org.springframework.validation.annotation.Validated;import org.springframework.web.bind.annotation.RequestMappin...
2019-09-09 16:42:54
2813
1
原创 Java冒泡排序
/*冒泡排序:排序方法: 选择排序 冒泡排序 快速排序 希尔排序 桶排序 箱排序算法:*/public class Demo2{ public static void main(String[] args) { int[] arr = {6,8,4,5,3,9,1}; //要进行n-1轮排序 for(int i=0;i<arr.length;i++)...
2018-04-11 15:39:46
249
原创 Java数组逆置
/*数组逆置*/public class Demo3{ public static void main(String[] args) { int m=1/2;//==0 int[] arr={1,5,6,8,9,4,3}; //只要把数组中的前一半元素和后面的元素交换位置就可以了. //要循环几次是根据数组的长度来确定的. //数组长1,循环0次 1/2
2018-04-11 15:38:08
5133
4
原创 java数组去重
/*数组去重*/public class Demo4{ public static void main(String []args) { int[] arr = {1,8,5,5,2,4,1,3}; int[] arr_copy=new int[arr.length]; int m=0; for(int i=0;i<arr.length;i++) ...
2018-04-11 15:32:39
1293
原创 JAVA基础多线程的安全问题
package com.thread;/* * 线程安全问题: * 在多线程环境中有多条语句操作共享数据时。 * 解决方案: * 用同一把锁把可能有安全问题的代码锁起来 * 一共两种解决线程安全的方式: * 1.同步代码块: * 同步代码块,一定有一个同步对象可以是任意对象,既然谁都可以,就用this * 格式: * synchronized(同步锁对...
2018-03-07 08:36:00
180
原创 JAVA基础单例的特殊模式饿汉与懒汉模式
package cn.my.test.avreger;public class Singseting { /** * 懒汉模式 */ private static Singseting singseting; private Singseting (){ } public static synchronized Singseting getSingseting (Sin...
2018-02-25 14:23:42
258
原创 JAVA队列的增删改查
1.创建队列的类package 队列;public class Node { private Node next;//指针指向 private Object data;//数据保存 public Node getNext() { return next; } public void setNext(Node next) { this.next = next; } publ...
2018-02-21 16:17:27
2753
原创 JAVA栈的增删改查
1.创建增删改查的方法类package 栈;public class StarkDemo { private Object [] obj;//栈数组 private int top; public StarkDemo(){} public StarkDemo(int size){ obj = new Object[size]; top=-1; } public bool...
2018-02-21 16:02:05
609
原创 JAVA集合的增删改查
1.list的增删改查package 集合;import java.util.*;public class List { public static void main(String[] args) { //增加 ArrayList list= new ArrayList(); list.add("1 liuwei"); list.add("2 longqun"); li...
2018-02-21 15:56:32
5124
原创 JAVA对象的增删改查
1.创建一个对象类public class User { //用户的账号 private String Id ; //用户的密码 private String pwd; public User(){}; public User(String id, String pwd) { super(); Id = id; this.pwd = p...
2018-02-21 15:48:22
2523
原创 JAVA二维数组的增删改查
package 二维;import java.util.*;public class TwoArray { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int [][] array = new int [3][2]; //保存账号和密码 int [][] y =new
2018-01-25 10:49:00
8977
原创 JAVA基础对象的序列化与反序列化
对象类package com.job.io;import java.io.Serializable;public class Student implements Serializable{ /** * */ private static final long serialVersionUID = 2517802070568447027L; private String n
2018-01-25 09:23:22
173
原创 JAVA基础IO的分类
package com.job.io;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;public class IoDemo { public static void main(String[] args) throws IOException { /*
2018-01-25 09:20:40
216
原创 JAVA基础IO流
package com.et.io;import java.io.File;import java.io.IOException;public class FileDemo { /* * 什么是IO? * 字面意思,I是input,输入。标准输出,屏幕是标准输出设备。 * O是output,输出。标准输入,键盘是标准输入设备。 * 在计算机中的一切数据都是0和1,不同的
2018-01-25 09:13:49
183
原创 EasyUI的简单的入门(一)
创建maven项目导入架包 4.0.0 Easy Easy 0.0.1-SNAPSHOT war org.springframework spring-webmvc 4.2.0.RELEASE org.springframework spring-aop 4.2.0.RE
2018-01-24 14:51:41
309
原创 JAVA 一维数组的增删改查
package 一维;import java.util.*;public class Array { public static void main(String[] args) { int[] array = new int[5];//声明一个数组 int count =0;//声明一个元素 int index = 0;//声明下标 Scanner sc = new Sca
2018-01-24 11:31:08
1024
原创 JAVA 写入文件
package File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/* * 使用FileInputStream将一个文件的内容输出到控制台,并使用FileOutputStr
2018-01-24 11:25:14
7282
原创 JAVA 判断磁盘目录下的Java文件和代码行数
package File;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class Ford { public static vo
2018-01-24 11:22:28
412
原创 JAVA 查看磁盘目录
package File;import java.io.File;import java.util.LinkedList;import java.util.List;public class Digui { public static void main(String[] args) throws Exception { //要查询的磁盘 File f = new File(
2018-01-24 11:18:54
488
原创 JQuery的简单入门(二)
JQuery解决了AJAX的跨域问题利用高德天气测试天气 ajax.html --> $(function(){ $("input[type='button']").click(function(){ var addcode=$("#addCode").val(); var url="http://res
2018-01-24 11:02:26
175
原创 JQuery的简单入门(一)
JQuery 是一个JavaScript的库jQuery的优势 ►轻量级(Lightweight)►强大的选择器►出色的DOM操作封装 ►可靠的事件处理机制►出色的浏览器兼容性jQuery的使用►下载:http://jquery.com提供了最新的jQuery框架下载。通常只需下载最小的jQuery包(Minified)即可。目前
2018-01-24 10:06:25
208
原创 Shiro的简单入门(一)
一.shiro的简介Apache Shiro(发音为“shee-roh”,日语“堡垒(Castle)”的意思)是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障 - 从命令行应用、移动应用到大型网络及企业应用。Shiro为解决下列问题(我喜欢称它们为应用安全的四要素)提供了保护应用的API:认证 - 用户身份识别,常被称为用
2018-01-23 17:29:38
476
原创 SpringMvc的简单入门(五)之AJAX
一.什么是AJAX1.Ajax概念 Ajax 是Web 开发一个流行的词汇,全称 Asynchronous JavaScript and XML(json,yml),异步的JavaScript和XML 。是几种技术的强强联合2.Ajax如何工作 Ajax(即异步 JavaScript 和 XML)是一种 Web 应用程序开发的手段,它采用客户端脚本与Web 服务器交换数据。
2018-01-22 20:56:16
243
原创 SpringMvc的简单入门(四)之拦截器
一.过滤器与拦截器的区别1.当浏览器访问Tomcat的时候过滤器会拦截资源,过滤器什么资源都拦截,过滤器在拦截器之前,是用来拦截servlet的2.DispatcherServlet中央处理器 在所有的action实现之前的拦截,拦截器拦截的是action,拦截器是类似过滤器的一种资源,是SpringMvc内置实现的,必须实现一个接口HandlerInterceptor二.自定义拦截器
2018-01-21 21:09:21
193
原创 SpringMvc的简单入门(三)之国际化
一.视图解析1.在mvc-servlet.xml中配置视图解析器 访问的jsp页面不用再加.jsp@RequestMapping(value="/re",method=RequestMethod.POST) public String quert(@ModelAttribute("user") @Valid Userin user,Bindi
2018-01-20 11:06:02
269
原创 SpringMvc的简单入门(二)之数据校验
一.SpringMvc的数据校验 1.前端验证是不安全的可以通过一些手段绕过 ,后端验证是绝对安全的创建maven项目,加载验证的架包 org.hibernate hibernate-validator 4.3.2.Final 在web.xml配置 contextConfigLocation classpath:/
2018-01-20 09:16:06
242
原创 SpringMvc的文件上传和下载
1.需要在mvc-servlet.xml中配置 文件上传的功能 2.加入文件上传的架包 commons-fileupload commons-fileupload 1.3.3 3.文件上传<%@ page language="java" contentType="text/html; charset=UTF-8" pageEnco
2018-01-19 17:23:34
164
原创 Lucene的高亮
1.加入高亮的架包<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/xsd/ma
2018-01-19 11:28:35
441
原创 Sorl的简单入门
一 . 什么是solr solr是以lucene为内核开发的企业级搜索应用 应用程序可以通过http请求方式来提交索引,查询索引,提供了比lucene更丰富的查询语言,是一个高性能,高可用环境全文搜索引擎二 .solr安装配置1.下载solr安装包solr所有版本 (http://archive.apache.org/dist/lucene/solr/) 这里下载 solr-5.5.4
2018-01-18 19:30:02
10132
2
原创 SpringMvc的简单入门(一)
一.什么是SpringmvcSpringMVC属于SpringFrameWork的后续产品。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等.二.springmvc的框架结构三.sprin
2018-01-18 08:55:39
183
原创 spring的简单入门(四)之事务
1.什么是事务►事务管理是企业级应用程序开发中必不可少的技术, 用来确保数据的完整性和一致性. ►事务就是一系列的动作, 它们被当做一个单独的工作单元. 这些动作要么全部完成, 要么全部不起作用►事务的四个关键属性(ACID)§原子性(atomicity):事务是一个原子操作, 由一系列动作组成. 事务的原子性确保动作要么全部完成要么完全不起作用.§一致性(consi
2018-01-17 15:13:12
174
原创 Spring的简单入门(三)之面向切面编程
一.什么是Aop►AOP(Aspect-OrientedProgramming, 面向切面编程): 是一种新的方法论, 是对传统OOP(Object-OrientedProgramming, 面向对象编程) 的补充.►AOP的主要编程对象是切面(aspect),而切面模块化横切关注点.►在应用AOP编程时, 仍然需要定义公共功能, 但可以明确的定义这个功能在哪里, 以什么方式应用,
2018-01-16 10:18:40
171
原创 Springweb的简单应用
创建本地mavenweb项目1.在pom.xml中配置架包<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
2018-01-15 10:57:10
205
原创 Spring的简单入门(二)之jdbc
一.使用jdbc连接数据库1.在pom.xml文件中添加jdbc的架包和数据库的架包 org.springframework spring-jdbc 4.3.12.RELEASE mysql mysql-connector-java 5.1.26 2.创建jdbc.properties
2018-01-15 09:04:21
206
原创 Lucene简单入门
一 .什么是Lucenelucene是一款高性能的、可扩展,纯java语言编写的信息检索(IR)工具库它适合几乎任何需要全文本搜索(特别是跨平台)的应用程序•下载地址 http://lucene.apache.org/java二 .Lucene的原理lucene是基于关键词索引和查询全文分析:把文本解析为一个个关键字存储到索引文件中倒排索引: (英语:I
2018-01-12 19:23:17
284
原创 spring的简单入门(一)
一.spring是什么1.Spring 为简化企业级应用开发而生. 使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能2.Spring 是一个 IOC(DI)(控制反转,依赖注入) 和 AOP(面向切面编程)容器框架3.具体描述Spring:轻量级:Spring是非侵入性的-基于Spring开发的应用中的对象可以不依赖于Spring的API依赖注入(D
2018-01-12 09:18:59
185
原创 对象的序列化与反序列化
对象的序列化与反序列package cn.et.five;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStr
2018-01-12 09:15:45
175
原创 rabbitmq消息队列的简单入门
一rabbitmqrabbitmq降低主程序线程压力,是一种非阻塞模式的分布式消息队列服务器,有生产者生产到rabbitmq,消费者消费二。rabbitmq安装1.安装rabbitmq安装过程 参考 (http://www.rabbitmq.com/install-rpm.html) rabbitmq-server 目前安装包被包含在 Fedora rpm仓库中 F
2018-01-10 19:17:02
23573
1
原创 zookeeper的简单入门
一.zookeeper的原理1. zookeeper是一个数据库 是一个使用树形结构的数据库,可以拥有高可用的集群,80%在读 ,20%在写,只允许在一台机器上写,机器分为两种角色 leader(领导者)+foollower(追随者),写由leader写入,读由foollower负责 ,一个集群只能有一个leader,leader由paxos算法选举出来,票数最高的机器成为leader。lea
2018-01-09 16:07:46
821
原创 freemarker集成maven的简单的应用
1.创建本地maven项目 ,在pom.xml中配置freemarker的架包 4.0.0 cn fmarker 0.0.1-SNAPSHOT war org.freemarker freemarker 2.3.23 2.在webapp的web-inf下的web.xml中配置freemark
2018-01-09 10:28:46
1948
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人