自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

非淡泊无以明志 非宁静无以致远

世界上从来没有一种幸福是不劳而获得的

  • 博客(36)
  • 资源 (11)
  • 收藏
  • 关注

原创 Java8 Lamdba表达式

Lambda语法定义 可以把Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它 有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。这个定义够大的,让我 们慢慢道来。  匿名——我们说匿名,是因为它不像普通的方法那样有一个明确的名称:写得少而想 得多!  函数——我们说它是函数,是因为Lambda函数不像方法

2018-01-18 16:03:19 421

转载 2018intellij破解(linux下)

原地址此篇地址是window上的我对此补充如下 (因为现在网上所有的code都失效了并且那个破解网站的server web已经被封了所以现在已经不能够破解了) linux ubuntu16.04现在仍然能够破解注意现在时间是2018年1月16日了哦我的/home/ZCH/ssh_java/INTELLIJ-Ultimate/idea-IU-173.3942.27/bin 目录下

2018-01-18 15:30:26 8838 2

原创 Java注解

JavaSe5 开始内置了三种注解,定义在Java.lang中@Override 表示覆盖超类的方法(父类)@Deprecated 编译器发出警告@SuppressWarnings 关闭不当的编译器警告信息另外还有四种元注解@Target 表示该注解可以用在什么地方@Retention 表示在什么级别保存该注解信息@Documented 将此注解包含在Javadoc中@Inherited

2018-01-03 16:06:02 241

原创 链式编程(Java写法)

在我们编写代码过程中听到过很多说法 如:面向切面编程,函数式编程,面向对象编程,泛式编程等等 接着我来说下链式编程 普通:   1:维护性强   2:对方法的返回类型无要求   3:对程序员的业务要求适中 链式:   1:编程性强   2:可读性强   3:代码简洁   4:对程序员的业务能力要求高   5:不太利于代码调试   在java中String

2018-01-02 17:07:19 29096

原创 Java enum()

Enum: 关键字Enum可以将一组具名的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用. 格式:public enum ColorDemo3 { ;}这里面的;是不能省略的 错误写法:public enum ColorDemo3 { private Integer id;//;第一行主要是写要枚举的常量实例的强制必须写,当然也可以看作不用写即写一

2018-01-01 23:03:13 619

原创 吸血鬼数字

吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。package com.code4;import java.util.ArrayList;import java.util.List;import java.util.Map;/** * Created by zhou on 17-12-2. * * @

2017-12-02 16:20:35 168

转载 linux安装oracle11g

首先安装包原 要安装成功必须的设置源(我自己是阿里巴巴源)sudo apt-get install automake sudo apt-get install autotools-devsudo apt-get install binutilssudo apt-get install bzip2sudo apt-get install elfutilssudo apt-get insta

2017-10-25 11:36:11 567

原创 linux配置github

安装git apt-get install git 查看git 版本 git version配置ssh git config –global user.name “xxx”git config –global user.email “[email protected]”命令 git config –list,查看是否设置成功。 生成ssh ssh-keygen -t rsa -C “xxx@163

2017-10-24 17:47:10 420

转载 linux安装nginx

源地址这里写链接内容 假如报make: * No rule to make target则:这里写链接内容**停止 ./sbin/nginx -s stop **退出 ./sbin/nginx -s quit 位置:/usr/local/nginx **启动 ./sbin/nginx

2017-10-24 11:17:17 194

翻译 linux安装chrome

sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -sudo apt-get updatesudo apt-get

2017-10-23 21:49:33 3985

原创 linux安装jdk

检测jdk 是否存在 ctrl+alt+t java 如果存在openjdk那么 卸载openjdk apt-get remove openjdk*cd /usr/local/lib mkdir java 然后把下载打jdk解压到这 jdk1.8.0_151 vi /etc/profile或者 gedit /etc/profile .#set java environme...

2017-10-23 21:14:57 322

转载 Linux上安装Redis(Ubuntu16.04+Redis3.2.8)

安装redis 博客地址

2017-10-22 10:28:28 432

原创 linux目录结构

linux 呈树状型1:根 / 每一个文件和目录从根目录开始。 只有root用户具有该目录下的写权限。请注意,/root是root用户的主目录,这与/.不一样2:bin 存储二进制文件 包含二进制可执行文件。 在单用户模式下,你需要使用的常见Linux命令都位于此目录下。系统的所有用户使用的命令都设在这里。 例如:ps、ls、ping、grep、cp3:sbin 系统二进制文件 就

2017-10-21 17:59:18 326

原创 ubuntu16.04替换源

网上很多替换源都有错 刚好今天找到了一个可以用的源deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiversedeb

2017-10-21 17:30:32 784

原创 linux上安装mysql并配置远程访问

mysql安装安装MySQL - sudo apt-get install mysql-server - sudo apt-get install mysql-client - sudo apt-get install libmysqlclient-dev 启动、关闭服务和查看运行状态 - sudo service mysql start - sudo service mysql sto

2017-10-20 19:24:44 478

原创 mysql查询

mysql查询(数据在mysql查询数据准备文章中:)单表查询select fruits.* from fruits;#查询所有字段 select * from fruits; #查询所有字段select f_name from fruits;#查询单一字段SELECT f_name , f_price FROM fruits WHERE f_price =10.2 #查询制定记录select f

2017-10-13 17:08:01 322

原创 mysql查询数据准备

数据准备drop datbase ch10;create database ch10;use ch10;CREATE TABLE fruits(f_id char(10) NOT NULL,s_id INT NOT NULL,f_name char(255) NOT NULL,f_price decimal(8,2) NOT NU

2017-10-13 16:23:01 362

原创 mysql数据备份与还原

数据库备份与还原数据库备份备份数据库结构和数据 mysqldump -u root -p shiro_mybatis > d:/shiro_mybatis.sql finsh in password 备份数据库中的某个表 mysqldump -u root -p shiro_mybatis sys_user > d:xx.sql 备份多个数据库 mysqldump -u root -p

2017-10-13 15:15:27 197

原创 mysql用户与权限

创建用户 create user ‘alice’@’localhost’ identified by ‘123456’ ; 使用create user 语句创建的新用户没有任何权限创建blake用户,密码123456 grant select,update,delete,insert on . to ‘blake’@’localhost’ identified by ‘123456’ ;查询

2017-10-13 12:02:33 171

原创 mysql函数

Mysql函数加密密码 select password(‘123456’); md5加密密码(貌似mysql数据库相同密码每次加密后的md5字符串都是一样) select md5(‘123456’);select AES_ENCRYPT(‘123456’,’key’) ; #加密 select AES_DECRYPT( ( select AES_ENCRYPT(‘123456’,’key’

2017-10-13 11:19:30 287

原创 mysql配置文件

[client]port=3306 # 设置mysql客户端连接服务端时默认使用的端口[mysql]default-character-set=gbk # 设置mysql客户端默认字符集Server Section[mysqld]mysql服务端默认监听(listen on)的TCP/IP端口 port=3306基准路径,其他路径都相对于这个路径 basedir=”D:/Java_ssh/S

2017-10-12 16:08:45 243

原创 Java线程池

Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。 n

2017-10-10 10:46:57 150

原创 IO流 打印流

一共可以分成3类 1:纯字节流 2:字符流 3:混合流 (混合流最好)———-混合流BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); PrintStream print = new PrintStream(System.out, true);// 字节流

2017-09-24 14:42:00 183

原创 List报 java.lang.UnsupportedOperationException异常

原因在于List调用remove(),引起的异常 如果按照如下方式初始化,并且再调用remove()并没有什么问题,但是public void isN() { List<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); list.add("a")

2017-09-23 15:23:01 327

原创 redis学习

什么是redis redis是一个nosql(not only sql不仅仅只有sql)数据库.翻译成中文叫做非关系型型数据库. 关系型数据库:以二维表形式存储数据 非关系型数据库: 以键值对形式存储数据(key, value形式) 是一家意大利的创业公司出的,然后后来这家公司被VMware赞助. redis底层用C语句编写.redis是将数据存放到内存中,由于内容存取速度快所以redis被

2017-09-15 17:55:17 353

原创 Spring4 + Hibernate + SpringMVC +Activiti5.22

整理工作流由于JBMP团队的核心出去以后,发展了activiti,并且由于把activiti和JBPM4.4的API用法差不多因此,这里整合activiti jar准备: spring4.2.0 jar 略 hibernate4.1.4略mysql-connector-java-5.1.41-bin.jar c3p0-0.9.1.2.jar 然后是activiti jar a

2017-08-26 18:21:22 2323 2

原创 关于删除数组元素的问题

在这里我说几种方法 第一种利用了System.arraycopy method /* * 此方法主要即找出要删除元素的位置,然后再左右复制进目标数组 在jdk保 Long包下面 public static void * arraycopy(Object src, int srcPos, Object dest, int destPos, int lengt

2017-04-02 14:27:10 603

原创 Java精确计算

在java.math 的包中有3个class,在这我只举BigInteger的例子BigDecimal 不可变的、任意精度的有符号十进制数。 BigInteger 不可变的任意精度的整数。 MathContext 该对象是封装上下文设置的不可变对象,它描述数字运算符的某些规则,例如由 BigDecimal 类实现的规则。 在平常我们计算的时候比如计算10+2直接定义变量赋值以后就开始计算了,

2017-04-01 23:58:48 310

原创 Java基本类型以及引用类型String介绍

char 一个字节 8位 (1 byte = 8)int 2 byte = 16long 4 byte = 32String 单个字符public static void isit() { char c = '编'; String str = "编"; System.out.println(str.getBytes().length);//2 说明

2017-04-01 23:43:47 360

原创 泛型(generic paradigm)-methods

泛型方法: 1:限制了范围 2:未限制范围package 泛型;public class GenericParadigm { public <T> T isT(T t){//第一种泛型方法 System.out.println(t); return t; } public <T extends Number> void isTs(T t){/

2017-03-19 23:48:22 421

原创 泛型-接口泛型

Java接口的泛型,常用一共就两种! 1:第一种在实现接口的子类依旧使用泛型,在实例化的时候在动态添加type 2://第二种形式,子类实现接口的时候具体化type,在实例化的时候不用再动态添加type//接口泛型public class MessageTest { public static void main(String[] args) { }}interface Me

2017-03-19 23:35:27 264

原创 Java命名规范

【强制】所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name / __name / Object/name/nameObject / name_ / name / Object$【强制】所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明: 正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意, 即使纯拼音命名方式

2017-03-19 23:19:08 1616

原创 泛型 通配符

Java中的泛型众所周知在jdk1.5以前是没有的,而在jdk1.5以后sun公司就开始设置了设个在编译阶段能够有效减少关于类型错误的问题. 假如我们创建一个容器,LinkedList link = new LinkedList();这是在1.5版本以前,那么这样创建之后,你可以看到link.offer("Blake");//String typelink.offer(Math.PI);//

2017-03-19 23:03:47 243

原创 Java反射总结归纳

Java的反射很重要 作用有两个获取反射类型和反射调用(下面我会都说到,网上大多说的用法不全面)获取ClassClassDemo> c = Demo.class;//第一种方法Class c = Class.forName("package14_Demo");//第二种方式code 准备 User.javaimport java.io.Serializable;/*

2017-03-18 16:07:22 304

原创 在CSDN上如何做到能够增长我们的编程能力?

提高编程能力,对于我们这些新手来说显得尤为重要!大神们他们已经在工作和学习中已经掌握了提升能力的技巧和思想!在我学习Java的路中,差不多有些东西,都是其他所共有的语言比如数据结构和算法,设计模市,重构技巧,语言特性的共通性,这些差不多每种编程语言都是 有这些的,同时函数式,面向对象型等差不多也有相似的共通性在我们的英语还没有掌握到一定程度之前去(stackoverflow)确实有点不现实,那么国内

2017-03-18 12:29:43 685

原创 如何边遍历边移除Collection中的元素

正确方法Iterator<Integer> it =list.iterator(); while(it.hasNext){ it.move }错误方法for(Integer i:list){ list.move(i);}

2017-03-12 11:25:46 767

杰信商贸项目

项目架构是springmvc+spring+mybaits+shiro+poi+jfree+mysql+ehcache()

2018-02-20

shiro教程(shiro+spring)

shiro单独使用,以及shiro和spring单独集成等,可以直接使用intelllij导入即可

2018-02-19

我自己写的工具包

随机加密,随机字符串,随机中文姓名,随机英文姓名,随机数字

2017-12-16

Springmvc4.2.4+Spring4.2.4+hibernate4.2+activiti5.22办公的自动化处理

密码采用的是md5加密方式 项目是Spring和hibernate以及activiti搭建而成 项目的权限采用的是ztree tree A是Office Automation的缩写,本意为利用技术的手段提高办公的效率,进而实现办公的自动化处理。实现信息化、无纸化办公,可方便的生成统计报表等。 OA是OFFICE AUTOMATION的缩写,本意为利用技术的手段提高办公的效率,进而实现办公的自动化处理。采用Internet/Intranet技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。 OA软件解决企业的日常管理规范化、增加企业的可控性、提高企业运转的效率的基本问题。范围涉及日常行政管理、各种事项的审批、办公资源的管理、多人多部门的协同办公、以及各种信息的沟通与传递。可以概括的说,OA软件跨越了生产、销售、财务等具体的业务范畴,更集中关注于企业日常办公的效率和可控性,是企业提高整体运转能力不可缺少的软件工具。 表示层Springmvc 逻辑层 Pojo aomin service 数据访问层hibernate

2017-10-12

国家税务协同办公系统

项目完成国家税务协同办公一个模块, 架构是Springmvc+Spring+hibernate+poi

2017-10-12

shiro集成hibernate和spring

采用的是maven管理工程 项目架构是 springmvc4.2.4.RELEASE+spring4.2.4.RELEASE+shiro1.22+hibernate5.1.0.Final 前端框架采用的是bootstrap 实现了角色+权限+用户的控制,另外为了能够更好的查看效果我加了一个实体类 即Info 权限才用的是注解方式 root -> admin可以添加角色,在添加的时候就可以选择所有的权限 其他用户可以根据权限的情况能够增加Info删除Info查看Info 然后是密码采用的是Base64加密 加密思路为 加密密码 String pass = password+salt(盐)==>然后调用Base64UU工具类的setString获取到加密密码 然后把加密密码和salt存入数据库 ---&gt;salt我是用uuid生成然后截取前面15位 解密同样很简单的String password = Base64UU.getString(password+salt); 解密后的密码要注意假如你的密码是123456盐是xxsdgshsgs 那么解密后的密码是123456xxsdgshsgs,利用String的截取方法截取password即可 String pass = Base64UU.getString(user.getPassword()); pass = pass.substring(0,pass.lastIndexOf(user.getSalt())); UserRealm Class主要是身份验证以及验证成功利用username获取角色和权限,然后在注入Subject中 之后就可以在Controller上面利用注解比如: @RequiresPermissions(value = { "user:select" }) 当然也可以利用Spring的aop也是一样呢 假如发现问题可以联系本人QQ134266212 或者邮箱[email protected]

2017-10-12

shiro集成mybatis和spring以及redis

架构采用的是SpringMVC4.2.4+mybatis3.4.4+ehcache+redis+shiro1.2.2 虽然redis集成了,但是我自己写的SessionDao有些问题目前就还是用的shiro的EnterpriseCacheSessionDAO,因此就没有用redis来缓存Session,但是集成到Spring 中。 前端框架采用的是bootstrap 实现了角色+权限+用户的控制,另外为了能够更好的查看效果我加了一个实体类 即Info 权限才用的是注解方式 然后是密码采用的是Base64加密 加密思路为 加密密码 String pass = password+salt(盐)==>然后调用Base64UU工具类的setString获取到加密密码 然后把加密密码和salt存入数据库 ---&gt;salt我是用uuid生成然后截取前面15位 解密同样很简单的String password = Base64UU.getString(password+salt); 解密后的密码要注意假如你的密码是123456盐是xxsdgshsgs 那么解密后的密码是123456xxsdgshsgs,利用String的截取方法截取password即可 导入shiro_mybatis.sql,当然了得新创建一个shiro_mybatis数据库,并且把db.properties中的数据库信息改了即可

2017-10-12

oa办公系统

由于JBMP团队的核心出去以后,发展了activiti,并且由于把activiti和JBPM4.4的API用法差不多因此,这里整合activiti

2017-08-26

Karel_Kreal

Assignment1 Kreal Assignment1

2016-02-13

Karel Assignment1

Karel the Robot Assignment1

2016-02-13

滑动轮播图

滑动轮播图,主要是一个banner效果滑动这种拉 jquery-1.9.1.min jquery-1.7.1 bxkElecPage

2015-04-27

空空如也

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

TA关注的人

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