自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java模拟实现银行系统

服务端 服务端包括账户和银行 创建账户和银行的类package com.bank.account;//账户public class Account { //账户名称 private String name; //账户余额 private double balance; //账户密码 private String password;

2017-04-26 01:23:00 24840 5

转载 2020-12-14

YumRepo Error:All mirror URLs are not using http or file【解决方法】近日使用centos6的伙伴会遇到yum源无法下载的问题,报错如下:YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/repo/arch combination[Errno 14] PYCURL ERROR 22 – “The requested URL r

2020-12-14 13:05:07 145

原创 linux下Mysql的卸载和安装

一,检查系统是否已经安装MySqlrpm -qa|grep -i mysql如果有结果,例如:则系统已经安装,如果需要重新安装,则需要卸载之前安装的Mysql删除命令:rpm -ev mysql-libs-5.1.73-8.el6_8.x86_64 --nodeps查找之前的版本,并删除mysql的文件和库find / -name mysql/home/m...

2019-12-27 16:39:29 247

原创 Docker 安装zookeeper

设置环境变量java环境变量下载地址,百度网盘地址:https://pan.baidu.com/s/1WFBqrsieEfPrkSoGE3ixrA提取码:lzlmmaven环境设置下载地址,百度网盘地址:https://pan.baidu.com/s/1Glr6go2k97IML0XZPC1dKA提取码:z667下载的文件存放在/usr/local文件夹下tar -xvf ...

2019-12-18 22:42:27 271

原创 ssm根据pdf模板导出pdf

一、使用word设计pdf模板,并另存为pdf格式的文件。二、使用Adobe Acrobat DC工具,打开pdf文件,工具中选择准备表单并打开三、在文件中设置域名称,如下图四、下面是正式的操作pom依赖<!-- 生成PDF相关 iText,必须引入jar包 --> <dependency> <groupId>com....

2019-11-12 16:42:03 860 1

原创 web工程中java类获取webapp/resources路径下的文件

获得classpath路径String classpath = this.getClass().getResource("/").getPath().replaceFirst("/", ""); 获得classpath路径path,类似于:/F:/apache-tomcat-8.0.53/webapps/caijunweb/WEB-INF/classes/path+"fold...

2019-11-12 14:01:21 1937

原创 Java 根据字段名称获取对象字段方法和字段对应的值

//name字段名称,clazz 对应的对象类String name;PropertyDescriptor pd = new PropertyDescriptor(name, clazz);Method getMethod = pd.getReadMethod();Object rtn = getMethod.invoke(obj);String value = "";// 如果是日...

2019-11-01 16:47:21 6076

原创 SpringMvc 拦截器排除拦截请求

<mvc:interceptors> <!-- 配置登陆拦截器 --> <mvc:interceptor> <mvc:mapping path="/**"/> <!-- 但是排除下面这些,也就是不拦截请求 --> <mvc:e...

2019-07-17 11:06:29 5250

原创 MAC 模拟telnet客户端

1.安装telnet    brew install telnet2.模拟客户端    MACs-Mac-mini:~ JAVA-BROOK$ telnet 127.0.0.1 10101Trying 127.0.0.1...Connected to localhost.Escape character is '^]'.send hell

2018-06-13 10:57:57 2494

转载 锁优化的思路和方法

减少锁持有时间 public synchronized void syncMethod() { othercode1(); mutextMethod(); othercode2(); } public void syncMethod() { othercode1();              synchronized mutextMethod(); othercode2();...

2018-06-05 21:15:11 298

原创 了解NIO和AIO

什么事NIO    NIO是New I/O的简称,与旧式的机遇流的I/O方法相对。它表示新的一套Java I/O标准    NIO是基于块(Block)的,它以块为基本单位处理数据    为所有的数据提供(Buffer)缓存支持    增加通道(Channel)对象,作为新的I/O抽象    支持锁和内存映射文件的文件访问接口    提供基于Selector的异步网络I/OBufferChanne...

2018-06-05 18:12:11 624

原创 多线程设计模式

什么事设计模式    在软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。单例模式    单例对象的类必须保证只有一个实例的存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如全局信息配置。    但是何时产生实例,不好判断。    这个实例在getInstance第一次被方位的时候创建实例。   ...

2018-06-05 15:28:32 1163

原创 HashMap线程不安全

HashMapper是线程不安全的,可以使用以下封装变成线程安全Map map = Collections.synchronizedMap(new HashMap());但这种情况只适合并发量较小的情况下。高并发情况下使用ConcurrentHashMap...

2018-06-05 13:25:23 283

原创 AtomicStampedReference

package thread;import java.util.concurrent.atomic.AtomicStampedReference;public class AutomicStampedReferenceDemo { static AtomicStampedReference&lt;Integer&gt; money = new AtomicStampedReference...

2018-06-04 15:26:32 495

转载 JAVA并发中所牵扯的三个概念

并发编程中的三个概念  在并发编程中,我们通常会遇到以下三个问题:原子性问题,可见性问题,有序性问题。我们先看具体看一下这三个概念:1.原子性  原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。  一个很经典的例子就是银行账户转账问题:  比如从账户A向账户B转1000元,那么必然包括2个操作:从账户A减去1000元,往账户B加上1000元。  试想一...

2018-06-01 14:02:52 244

原创 Linux命令获取svn

从SVN库提取数据[root@localhost svnpasswd]# lltotal 12-rws--S--T. 1 root root 1144 May 29 03:36 authz-rws--S--T. 1 root root  341 May 29 03:25 passwddrwxr-xr-x. 2 root root 4096 May 29 05:48 svndata[roo...

2018-05-30 14:29:32 1854

原创 SVN安装与配置

1、系统环境[root@localhost alan]# cat /etc/redhat-releaseCentOS release 6.5 (Final)检查svn是否已经安装[root@localhost alan]# rpm -aq subversionsubversion-1.6.11-15.el6_7.x86_64    2.如果没有以上结果安装svnyum -y install s...

2018-05-29 18:52:57 295

原创 Javaweb

通过重定向防止页面多次刷新多次请求;@RequestMapping("/add/{itemId}") public String addCartItem(@PathVariable Long itemId, @RequestParam(defaultValue = "1") Integer num, HttpServletRequest request, HttpServletRespon...

2018-05-17 18:04:09 144

原创 Web乱码解决

Web前端传递到后端数据中文乱码String queryString = new String(queryString.getBytes("iso8859-1"), "utf-8");fileName = new String(fileName.getBytes("gb2312"), "ISO8859-1");//处理中文乱码,防止名称不对应...

2018-04-24 11:14:09 194

原创 HttpClient Get和Post获取其他接口的数据

Get不含参数获取 @Test public void doGet() throws Exception { // 创建httpclient对象 CloseableHttpClient client = HttpClients.createDefault(); // 创建get对象 HttpGet get = new HttpGet("http://www.baidu.com...

2018-04-08 11:55:26 499

原创 浮点数和定点数

浮点数的比较是一个普遍存在的问题,下面的程序片断中对两个浮点数做减法运算:public class Test {public static void main(String[] args) throws Exception {System.out.print("6.22-6.0=" + (6.22f-6.0f)); }}对上面 Java 程序的输出结果可能会想当然的认为是 0.22,但是,实...

2018-03-27 22:06:14 833

原创 MySQL如何选择合适的存储引擎

在选择存储引擎时,应根据应用特点选择合适的存储引擎,对于复杂的应用系统可以根据实际情况选择多种存储引擎进行组合。下面是常用存储引擎的适用环境。MyISAM:默认的 MySQL 插件式存储引擎。如果应用是以读操作和插入操作为主,只有很少的更新和删除操作,并且对事务的完整性、并发性要求不是很高,那么选择这个存储引擎是非常适合的。MyISAM 是在 Web、数据仓储和其他应用环境下最常使用的存储引擎之一...

2018-03-27 17:59:58 435

原创 Mybatis根据id批量更新

控制层:/** * 产品下架 */ @RequestMapping(value = "/shelfDown", method = RequestMethod.POST ) public @ResponseBody Bean shelfDown(Integer[] ids) { int result = zgoodsService.shelfDown(ids);

2018-01-10 16:40:12 10807 1

原创 Linux查看MySQL

查看sql版本命令mysql -V(v大写)Mysql启动、停止、重启常用命令1、使用 service 启动: [root@localhost /]# service mysqld start (5.0版本是mysqld) [root@szxdb etc]# service mysql start (5.5.7版本是mysql)2、使用 mysqld 脚本启动: /etc/inint.d/my

2017-12-22 13:56:47 732

原创 SSM处理前端ajax发送json数组对象转List

前端ajax请求var datalist = new Array();var object = new Object();datalist.push(object);$.ajax({ type : "POST", url : "select/saveOffer", // async : false,

2017-12-20 16:13:39 3014

原创 Mybatis 不等号的表示方法,if……else

原符号 < <= > >= & ’ ” 替换符号 < <= > >= & ' " 实例:

2017-11-09 20:19:53 4435

原创 Mybatis模糊查询忽略大小小

select *from tableA where upper(A) like concat(concat(‘%’,upper(#{B})),’%’)

2017-10-26 10:15:47 2883

原创 反射获取Class对象的四种方法

通过ClassLoader的loadClass方法。package com.IO;public class ClassLoaderTest { public static void main(String[] args) { ClassLoader c = ClassLoader.getSystemClassLoader(); try {

2017-05-03 00:34:04 1399

原创 Java final关键字

final使用范围: 1.修饰变量 final修饰成员变量时,必须对成员变量初始化,不能使用默认值。一般情况下我们会再加上static进行修饰,因为该变量值不能被改变,我们直接可以调用。 final 修饰局部变量时,当该变量不被使用时,可以不用对该变量进行初始化。 2.修饰方法 被final修饰的方法不能被子类重写。被final修饰的方法又称为(静态绑定),在程序编

2017-04-24 16:29:15 314

原创 Java俄罗斯轮盘死亡游戏

Java俄罗斯轮盘死亡游戏

2017-04-19 20:21:48 2622 1

原创 Java继承、super、继承访问权限

继承的概念 继承体现为两个类之间的一般与特殊的关系。如果A类是一种特殊的B类,则A继承B。我们将B称为父类,A称为子类。继承使用extends关键字。子类继承了父类,子类就称为一种特殊的父类,子类便具有了父类的功能,即子类会继承父类的成员。 如果没有显式的使用extends继承任何类,则该类隐式继承Object类。Object是所有类的父类。任何类(除Object自身)都是Object类

2017-04-17 14:59:07 2972

原创 Java类的访问权限

访问权限有public,默认访问权限,protected,private 顶层类可以是public,默认的访问权限,不能是protected,private访问权限。 内部类可以是任意的访问权限。 public修饰的类在包内,包外都是可见的。 默认访问权限的类仅在包内可见,在包外是不能访问的。 在包的外部,只能访问public访问权限的成员。 也只

2017-04-14 15:03:27 382

原创 Java static关键字

static 关键字 static可以修饰类(内部类),成员变量,方法 局部变量不能用static修饰 static修饰成员变量 static修饰的成员变量称为静态成员变量,没有使用static修饰的变量叫做实例成员变量 静态成员变量与实例成员变量的区别 1.从变量的个数上讲 静态成员变量归整个类所有,由所有的对象所共享 改变了静态成员变量的值,其他对象调用的结果是修

2017-04-14 14:36:31 489

原创 Java package包,导入包import

package包 包类似于操作系统的文件夹 作用: 1.包可以提供文件(.class)的分类管理 2.提供独立的命名空间,防止命名冲突 3.设置了空间的访问权限的控制(可以提供很好的封装性) 包的声明: package 包名; package 包.子包; 按照惯例,包名使用小写字母组成。 建议包名采用“域名的倒写.项目名.模块名”的方式,以确保包名的唯一性

2017-04-14 14:23:47 2457

原创 Java方法的重载

重载方法调用重载方法: 1.参数少的调用参数多的 2.简单的调用复杂的public class Test { public int max(int a,int b){ return max( a, b,Integer.MIN_VALUE); } public int max(int a,int b, int c){ return (a>b

2017-04-14 08:49:36 382

原创 Java成员变量初始化和执行顺序

成员变量的初始化在变量声明出初始化使用初始化块初始化使用构造器初始化 初始化执行顺序声明处初始化和初始化块执行早于构造器声明处初始化和初始化块按照代码的顺序执行,先声明的先执行public class Init { //变量声明处初始化 int age = f(); //初始化块初始化 { System.out.println("初始化块

2017-04-13 11:56:40 704

原创 构造器和this关键字

默认构造器 当类中没有显示的声明任何构造器,编译器会 自动生成一个默认的构造器 默认构造器与类的访问权限相同,参数列表为空 调用父类的默认构造器super() 如果类中显式的声明了构造器,默认的构造器将不再存在构造器重载 声明多个构造器,可实现多种初始化方式 使用一个构造器调用一个构造器的实现 调用原则和方法重载的原则相同 参数少的调用参数多的 简单的调用复杂

2017-04-13 11:41:16 292

原创 Java类和对象

面向对象的三大特征: 之一封装封装即隐藏具体的实现细节,只提供给外界调用的接口。这样,底层改变的时候,不会对外界造成影响,只要提供给外界的接口不变即可。之二继承性当两个类存在一般与特殊的关系时,我们就称特殊的类继承了一般的类。特殊类具有一般类的一切特征,并且还具有自己专有的特征。继承和组合 如果类型A是一种特殊的类型B(特殊与一般的关系),则应当用类型A继承类型B。(is-a关系,A is

2017-04-12 13:34:23 355

shiro jar包

shiro所需的各种jar包,log4j日志配置文件和shiro的相关配置文件。

2018-01-11

Struts、Hibernate图书管理系统

图书管理系统

2017-07-03

Java数组分析

数组的定义,数组元素的访问,数组的存储方式,多为数组,数组的操作方法

2017-04-12

空空如也

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

TA关注的人

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