自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (13)
  • 收藏
  • 关注

原创 linux命令大全

linux命令大全1.cd 命令cd 进入用户主目录;cd ~ 进入用户主目录;cd - 返回进入此目录之前所在的目录;cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);cd ../.. 返回上两级目录;cd / 进入系统根目录2.locate 命令locate luck.txt 精确查找文件的路径locate ...

2020-01-20 14:18:57 1500

原创 JAVA循环使用CAS实现自旋操作

大家碰到了实现一个线程安全的计数器的需求改怎么做呢?根据经验你应该知道我们要在多线程中实现共享变量的原子性和可见性问题,于是锁成为一个不可避免的话题,下文讨论的是与之对应的无锁CAS。为什么要无锁我们一想到在多线程下保证安全的方式,肯定是锁,不管从硬件、操作系统层面都或多或少在使用锁。锁有优缺点吗?使用锁就需要获得锁、释放锁,CPU需要通过上下文切换和调度管理来进行这个操作,对于...

2020-01-19 21:27:31 2825 3

原创 Spring整合Ehcache注解方式实现

1. 添加ehcache的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.apac...

2019-07-29 16:18:45 408

原创 ztree实现异步树

<head> <!-- 引入文件 --> <link rel="stylesheet" href="./resource/css/zTreeStyle.css" /> <script type="text/javascript" src="./resource/js/jquery-1.10.2.js"></scr...

2019-07-29 16:03:45 1039

原创 阿里的fastJSON的用法

新建两个实体User和Teacher package org.fastjson;public class User { private int id;private String userName;public User() {}public User(int id, String userName) { this.id = id; this.userName = u

2017-12-06 14:08:17 1179

原创 23种设计模式

..创建型模式简单工厂模式工厂模式抽象工厂模式单例模式建造者模式原型模式..结构型模式代理模式适配器模式桥梁模式装饰模式门面模式组合模式享元模式..行为型模式策略模式观察者模式责任链模式模板方法模式状态模式...

2021-07-14 16:42:53 93

原创 JAVA 线程池详解

一.线程池的作用:线程池作用就是限制系统中执行线程的数量。根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开始运行了;否则进入等待队列。二.为什么要用线程池:1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,...

2021-04-14 15:24:44 910

原创 docker安装mysql

docker安装mysql,感觉比直接在centos上面安装还要简单啊,以下是操作步骤:1.获取mysql 5.7 版本的镜像docker pull mysql:5.7这个过程有点慢,需要耐心等待啊...2.启动mysql 并配置root密码 并挂载相关目录docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e

2020-09-22 10:36:43 107

原创 centos 重装docker

列出安装过的docker包yum list installed | grep docker把这三个都删除了yum -y remove docker-ce.x86_64 docker-ce-cli.x86_64 containerd.io.x86_64 -----删除三次删除镜像和容器rm -rf /var/lib/docker卸载旧版本,因为可能存在清除不干净的时候yum remove docker docker-common docker-selinux docker.

2020-09-22 10:25:00 244

原创 给新入行程序员的几点建议

本人计算机科学与技术毕业,8年IT老兵,在大学期间学习过JAVA,临近毕业时,去参加了6个月的技术培训,2012年3月去上海工作,当时住在公司的宿舍,工作了5个月,当时没啥经验,跟着项目经理边工作边学习,工作了见过凌晨的北京街头,现在回到了武汉,不想在到处漂泊了啊。给新入行程序员的几点建议:1.坚持学习我是在大学期间自学的JAVA,当时通过同学找校自行车协会租了一辆自行车,暑假期间往返于学校与培训机构之间。上班之后,一有空,就会坚持学习,提升自己。坚持一两天很容易,但是一个月,一年真的很难,看到

2020-09-15 13:58:22 325

原创 JAVA AtomicStampedReference解决CAS的ABA问题

关于ABA问题,已经在上篇文章中,谈论了,有不清楚的同学,可以去阅读下,https://blog.csdn.net/wodetongnian/article/details/104044865,这里不再重复了啊,CAS解决ABA方案是版本号,JDK1.5提供了AtomicStampedReference来解决。AtomicStampedReference通过包装类[E,Integer]的元组来...

2020-01-20 17:10:29 304

原创 Excel实现给加单引号,以及加逗号,批量生成sql语句时使用

Excel实现给加单引号,以及加逗号使用公式:只单纯加单引号:="'"&A1&"'"加单引号和逗号:="'"&A1&"'"&","

2020-01-20 14:31:32 1180

原创 linux命令当前文件夹下面模糊搜索文件

linux命令当前文件夹下面模糊搜索文件在当前文件夹下面模糊搜索文件:find . -type f | xargs grep 'boot',"boot"表示文件名中包含的字符串

2020-01-20 14:24:08 979

原创 SpringBoot+Maven项目打成jar在linux后台运行

SpringBoot+Maven项目打成jar在linux后台运行--关闭客户端依然进程存在nohup java -jar spring-boot-hello-1.0.jar 1>/dev/null 2>&1 &--Ctrl+C后不会消失java -jar spring-boot-hello-1.0.jar &...

2020-01-20 14:15:38 296

原创 linux在当前目录下面模糊查找文件命令

find和grep 结合find . -type f | xargs grep '文件名' 例如:find . -type f | xargs grep 'boot',如下图所示:

2019-10-25 10:16:05 3580

原创 Java实现读取文本中重复出现的字符串

package com.xu.service;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java.util.Collections;import jav...

2019-08-29 17:24:40 511

原创 Java实现读取文本中重复出现的字符串

package com.xu.service;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java.util.Collections;import jav...

2019-08-29 17:24:05 739

原创 SpringBoot+SpringAop通知使用实例

package com.zdj.springboot_aop;import com.alibaba.fastjson.JSON;import com.google.common.collect.Maps; // guava 24.1-jarimport org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinP...

2018-06-22 19:19:50 4407

原创 java final关键字的用法

1.用final关键字设置常数许多程序设计语言都有自己的办法告诉编译器某个数据是“常数”。常数主要应用于下述两个方面:(1) 编译期常数,它永远不会改变(2) 在运行期初始化的一个值,我们不希望它发生变化对于编译期的常数,编译器(程序)可将常数值“封装”到需要的计算过程里。也就是说,计算可在编译期间提前执行,从而节省运行时的一些开销。在Java中,这些形式的常数必须属于基本数据类型

2013-05-18 22:15:18 944

原创 使用Urlrewrite技术实现Struts2+Hibernate3+Spring的项目的伪静态

小弟做了一个项目,现在SEO要求我将所有的页面实现伪静态,尝试了多种技术,决定用Urlrewrite技术,下面是我的urlrewrite.xml:        "http://tuckey.org/res/dtds/urlrewrite3.1.dtd">                        ^/index.html          /index.jsp

2013-02-05 10:14:28 1598

原创 运行时出现 JVM terminated. Exit code=-1 错误。

问:运行时出现 JVM terminated. Exit code=-1 错误。错误如下: JVM terminated. Exit code=-1   -Xms128m  -Xmx512m  -XX:MaxPermSize=256m  -Dosgi.requiredJavaVersion=1.5  [email protected]/A

2012-04-16 11:43:48 2051

原创 MySQL连接

/*外连接分为左外连接,右外连接,全连接*//*左外连接*/SELECT *FROM vendors LEFT OUTER JOIN productsON vendors.vend_id = products.vend_id;/*右外连接*/SELECT *FROM vendors RIGHT OUTER JOIN productsON vendors.vend

2012-04-01 14:40:21 737

原创 Interger.class 和 Interger.Type的区别

Integer.class 返回class类型,Interger.Type返回int型

2011-12-02 13:28:06 760

原创 ReceiveMail.java

package com.newland.javamail.sample1;import java.util.Properties;import javax.mail.AuthenticationFailedException;import javax.mail.Folder;import javax.mail.Message;import javax.mail.Messagin

2011-10-24 09:31:16 880

原创 MyEclipse运行JSP页面时弹出下载对话框

MyEclipse运行JSP页面时,弹出下载对话框,还有一个包含“打开”,“保存”,“取消”按钮的对话框,单击“取消”按钮,要打开的页面也会关闭。

2011-08-20 18:31:16 1421 2

转载 java实现MySql连接七步

package org.cjit.io.student;/** * java实现MySQl的JDBC连接的七步 */import java.sql.Connection;import java.sql.DriverManager;import java.s

2011-08-20 17:16:44 727 1

原创 怎样写这样一个事件,让一个按钮对应一个滚板,单击按钮显示对应的滚板

// 为五个功能按钮设置事件监听器btn_linkman.addMouseListener(new MouseListener(){@Overridepublic void mouseClicked(MouseEvent e) {// TODO Auto-generated me

2011-07-26 11:16:08 501

原创 怎样让一个按钮对应一个滚板

碰到一个难题:我用空布局创建了五个按钮,这五个按钮分别对应五个滚板,怎样给这五个按钮添加事件,每单击一个按钮,显示对应的滚板

2011-07-26 01:14:29 565 1

原创 我为什么不能运行Swing的程序

<br />以下程序编译可以通过,但不能运行<br />import java.awt.Container;<br />import java.awt.Color;<br />import java.awt.FlowLayout;<br />import javax.swing.JFrame;<br />import javax.swing.JLabel;<br /> <br />class TestJframe{<br />    public static void main(String[] args

2011-04-28 20:36:00 801

原创 导入了太多的awt包中的类

<br />请哪位大师帮帮我,我觉得导入的类太多了,想简化一下,但是我就导入两个类,又通不过运行,我导入的类是import java.awt.*和import  java.awt.event.*<br />//TestTextField.java<br />import java.awt.TextField; <br />import java.awt.Frame; <br />import java.awt.Panel;  <br />import java.awt.Label; <br />import

2011-04-26 12:40:00 662

Spring整合Ecache

本实例的环境 eclipse + maven + spring + ehcache + junit EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开 源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。 优点: 1. 快速 2. 简单 3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题 5. 缓存数据会在虚拟机重启的过程中写入磁盘 6. 可以通过RMI、可插入API等方式进行分布式缓存 7. 具有缓存和缓存管理器的侦听接口 8. 支持多缓存管理器实例,以及一个实例的多个缓存区域 9. 提供Hibernate的缓存实现 缺点: 1. 使用磁盘Cache的时候非常占用磁盘空间:这是因为DiskCache的算法简单,该算法简单也导致Cache的效率非常高。它只是对元素直接追加存储。因此搜索元素的时候非常的快。如果使用DiskCache的,在很频繁的应用中,很快磁盘会满。 2. 不能保证数据的安全:当突然kill掉java的时候,可能会产生冲突,EhCache的解决方法是如果文件冲突了,则重建cache。这对于Cache 数据需要保存的时候可能不利。当然,Cache只是简单的加速,而不能保证数据的安全。如果想保证数据的存储安全,可以使用Bekeley DB Java Edition版本。这是个嵌入式数据库。可以确保存储安全和空间的利用率。 EhCache的分布式缓存有传统的RMI,1.5版的JGroups,1.6版的JMS。分布式缓存主要解决集群环境中不同的服务器间的数据的同步问题。 使用Spring的AOP进行整合,可以灵活的对方法的返回结果对象进行缓存

2019-07-29

SpringBoot整合Swagger

随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、先后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。 前端和后端的唯一联系,变成了API接口;API文档变成了前后端开发人员联系的纽带,变得越来越重要,swagger就是一款让你更好的书写API文档的框架,而且swagger可以完全模拟http请求,入参出参和实际情况差别几乎为零。   没有API文档工具之前,大家都是手写API文档的(维护起来相当困难),在什么地方书写的都有,有在confluence上写的,有在对应的项目目录下readme.md上写的,每个公司都有每个公司的玩法,无所谓好坏。但是能称之为“框架”的,估计也只有swagger了,本项目很适合初学者

2018-09-27

Maven+Dubbo+SpringBoot+SpringMvc+Ibatis支持JSP

这是一个Maven+Dubbo+SpringBoot+SpringMvc+Ibatis支持JSP的项目,经过本人几天痛苦的摸索,终于整合完成,需要的同学请自行下载

2017-07-21

JQUery实现上下循环滚动效果

运用JQUery原生方法实现文字上下循环滚动效果,我这里的是文字,你也可以换成图片。

2015-08-03

Spring MVC入门实例

这是一Spring MVC的完整的小例子,很适合对于Spring MVC完全一无所知的人。

2014-10-20

MySQL开发助手英文版

这是本人精心收藏的一个有助于学习MySQL5的开发文档,涵盖的内容十分全面,不仅包括MySQL的基本SQL语法,服务器管理,性能调优等等。这还是一个英文版,相信爱挑战英文的朋友会喜欢它。

2012-05-09

内连接和外连接

内连接,外连接,分组和排序,全文搜索,插入语句。

2012-03-26

网上商城项目DAO

这是一个小的网上商城项目DAO全部代码,代码符合JAVA Bean规范,我们的逻辑结构很清晰。

2011-11-10

Apache James服务器(ZIP版)

  Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,完全采用纯Java技术开发,实现了SMTP、POP3与NNTP等多种邮件相关协议。James是一个邮件应用平台,可以通过Mailet扩充其功能,如Mail2SMS、Mail2Fax等。James提供了比较完善的配置方案,尤其是关于邮件内容存储和用户信息存储部分,可以选择在文件、数据库或其他介质中保存。James性能稳定、可配置性强,还是开源项目,所有源代码不存在版权问题,因此,James在项目中的应用日益广泛。

2011-10-24

James源码下载

 Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,完全采用纯Java技术开发,实现了SMTP、POP3与NNTP等多种邮件相关协议。James是一个邮件应用平台,可以通过Mailet扩充其功能,如Mail2SMS、Mail2Fax等。James提供了比较完善的配置方案,尤其是关于邮件内容存储和用户信息存储部分,可以选择在文件、数据库或其他介质中保存。James性能稳定、可配置性强,还是开源项目,所有源代码不存在版权问题,因此,James在项目中的应用日益广泛。   Javamail API是一个用于阅读、编写和发送电子消息的可选包(标准扩展),可以用来建立基于标准的电子邮件客户机,它支持各种因特网邮件协议,包括:SMTP、POP、IMAP、MIME、NNTP、S/MIME及其它协议。

2011-10-24

James+Javamail构建邮件服务

 本文描述如何使用James搭建具备一定邮件过滤、邮件操作功能的邮件服务器,以及使用Javamail实现对James服务器邮件的收发功能。  Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,完全采用纯Java技术开发,实现了SMTP、POP3与NNTP等多种邮件相关协议。James是一个邮件应用平台,可以通过Mailet扩充其功能,如Mail2SMS、Mail2Fax等。James提供了比较完善的配置方案,尤其是关于邮件内容存储和用户信息存储部分,可以选择在文件、数据库或其他介质中保存。James性能稳定、可配置性强,还是开源项目,所有源代码不存在版权问题,因此,James在项目中的应用日益广泛。   Javamail API是一个用于阅读、编写和发送电子消息的可选包(标准扩展),可以用来建立基于标准的电子邮件客户机,它支持各种因特网邮件协议,包括:SMTP、POP、IMAP、MIME、NNTP、S/MIME及其它协议。

2011-10-24

JAVA EE体系结构图

基于MVC模式的java体系结构图,视图包括html,css,div,ajaxflash,javascript,xml,jsf,tag,控制器包括JSP,SERVLET。

2011-08-20

JAVA 连接 Access 的实现

java连接Access数据库的实现,先创建一个表,并对创建的表插入一条记录

2011-08-20

空空如也

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

TA关注的人

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