- 博客(107)
- 资源 (12)
- 问答 (2)
- 收藏
- 关注
原创 Linux中--prefix命令使用及源码安装
b.或者单独执行make时可能会报错:Make: Nothing to be done for 'all'.这时可以执行make clean 清除安装时留下的文件。2.源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装( make install ).a.执行这步时可能会报权限问题无法安装:Permission denied,可以手动创建文件夹。
2024-06-26 23:03:45
419
转载 Jxl实现Excel的导入与导出
1 ) 新建实体类Book[Java] view plain copypackage com.bean; public class Book { private Integer id ; private String name ; private String author; public Integer getId() { re...
2018-06-11 10:41:30
762
1
原创 SVN 重命名后错误解决方式
revert E:/TEST/video/src/com/crm/util/SocketClient.java Reverted E:/TEST/video/src/com/crm/util/SocketClient.javacommit -m "" -N E:/TEST/video/src/com/crm/util/SocketThread.java Unknown action r...
2018-05-25 19:31:24
3266
原创 java 视频格式转换-ffmpeg
*需要配置ffmpeg文件!!!常用视频格式都支持,只是转换效率不高!import java.util.ArrayList;import java.util.List;import com.crm.util.common.PropertyUtil;public class ConvertVideo { //输出视频地址 private static String inputP...
2018-05-25 19:18:35
4482
1
原创 页面中超长字段只显示部分
.datagri{ width:130px !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }!important : 为优先使用属性!显示效果 :
2018-05-25 19:05:16
1396
原创 获取本地文件所需配置
1.本地文件引用需要在tomcat下的server.xml 中配置路径且路径必须真实存在!!!否则会报错,而且启动失败!2.<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> <Context path="/filevideo" docBase=&qu
2018-05-25 18:59:16
288
转载 HikariCP 的Java数据库连接池介绍及配置
HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池。原文地址:http://blog.csdn.net/clementad/article/details/46928621官网:https://github.com/brettwooldridge/HikariCP为何要使用HiKariCP?这要先从BoneCP说起:什么?不是有C3P0/DBCP这些成熟的数据库...
2018-03-27 14:58:15
12149
原创 Commons Collections4 简单使用
一.org.apache.commons.collections4.Bag<E>: Bag接口定义了一个集合,它可以计算一个对象出现在集合中的次数。 例如,如果Bag包含{a,a,b,c},则getCount("a")方法将返回2,而uniqueSet()返回唯一值。二.org.apache.commons.collections4.BidiMap <K,V>使用双向...
2018-03-14 12:10:00
21145
转载 语法糖小解
Java作为一种与平台无关的高级语言,当然也含有语法糖,这些语法糖并不被虚拟机所支持,在编译成字节码阶段就自动转换成简单常用语法。一般来说Java中的语法糖主要有以下几种: 泛型与类型擦除自动装箱和拆箱foreach循环变长参数条件编译内部类枚举类和switch断言语句泛型与类型擦除Java语言并不是一开始就支持泛型的。在早期的JDK中,只能通过Object类是所有类型的父类和强制类型转换来实现泛...
2018-03-01 10:11:22
202
原创 guava 工具类及代码
原文地址 :http://blog.csdn.net/ac_dao_di/article/details/53750028github : https://github.com/google/guavaMaven:<dependency> <groupId>com.google.guava</groupId> <artifactId>guav...
2018-02-28 10:37:54
819
原创 Joda-Time简单使用
官网:http://www.joda.org/joda-time/quickstart.htmlAvailable in Maven Central:<dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version&...
2018-02-28 09:58:21
3065
原创 SimpleDateFormat线程不安全及解决方式
多线程使用时会报错: java.lang.NumberFormatException: multiple points解决方式 :0)使用其他时间处理工具,例如 Joda -Time,1) 每次使用时创建一个新的:public static String formatDate(Date date)throws ParseException{ SimpleDateF...
2018-02-28 09:52:54
302
原创 伏特加简单调制
screwdriver 螺丝起子(screwdriver)又叫渐入佳境,有伏特加或金酒加青柠汁、柠檬、西柚或柑橘类果汁调制的鸡尾酒。螺丝起子口感酸甜爽口、清爽,清 香微苦,淡淡的酒香带来纯粹的醇香,顷刻间伴随着微微醉意。在伊朗油田工作的美国工人以螺丝起子将伏特加及柑橘类果汁搅匀后饮用,故而 取名为螺丝起子。Greyhound材料:伏特加45毫升、葡萄柚汁适量做法:将
2018-01-31 12:42:29
2497
转载 Jetty 的工作原理以及与 Tomcat 的比较
原文地址 :https://www.ibm.com/developerworks/cn/java/j-lo-jettyJetty 的基本架构下图是 Jetty 的基本架构图,整个 Jetty 的核心组件由 Server 和 Connector 两个组件构成,整个 Server 组件是基于 Handler 容器工作的,它类似与 Tomcat 的 Container 容器,Jetty 与
2018-01-30 16:52:45
244
原创 mac下nginx安装及与tomcat简单配置
安装 : brew install nginx查看信息 : nginx -v (此处为大写字母V)启动方式 : nginx -c /usr/local/etc/nginx/nginx.conf (conf为你配置文件路径) 配置文件 :新建服务: upstream tomcat_server { server loc
2018-01-29 13:39:07
772
转载 git 安装及常用命令
Git安装用homebrew指令下载,不过首先需要安装homebrew 在终端执行后面指令安装,homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"完成后,使用以后指令安装Git,brew install git
2018-01-25 10:38:41
219
转载 Spring中Bean的作用域/状态/生命周期
Bean的作用域 Spring 3中为Bean定义了5中作用域,分别为singleton(单例)、prototype(原型)、request、session和global session,5种作用域说明如下:singleton:单例模式,Spring IoC容器中只会存在一个共享的Bean实例,无论有多少个Bean引用它,始终指向同一对象。Singleton作用域是Spri
2018-01-20 15:29:11
1941
转载 BIO、NIO和AIO的区别简述
一:事件分离器 在IO读写时,把 IO请求 与 读写操作 分离调配进行,需要用到事件分离器。根据处理机制的不同,事件分离器又分为:同步的Reactor和异步的Proactor。 Reactor模型: - 应用程序在事件分离器注册 读就绪事件 和 读就绪事件处理器 - 事件分离器等待读就绪事件发生 - 读就绪事件发生,激活事件分离
2018-01-20 10:05:12
699
原创 comet4j简单应用、文档教程
文档:开发指南 Featured, Phase-Implementation zh-Hans, en-USUpdated Jul 12, 2011 by jinghai....@gmail.com· 简介· 准备工作o 下载服务端jar文件o 下载客户端js文件o 修改服务器配置文件o 在web.xml
2018-01-11 17:24:47
641
转载 Mycat分库分表的简单实践 / 用Mycat,学会数据库读写分离、分表分库
原创 杨建荣的学习笔记 2017-09-06 10:03//没找到原创地址,转载别人的也没留地址 。。。MySQL的使用场景中,读写分离只是方案中的一部分,想要扩展,势必会用到分库分表,可喜的是Mycat里已经做到了,今天花时间测试了一下,感觉还不错。关于分库分表当然自己也理了一下,分库分表的这些内容,如果分成几个策略或者阶段,大概有下面的几种。
2017-12-04 11:43:48
8686
1
原创 mysql 存储过程调用 mybatis/hibernate
创建mysql存储过程:1 CREATE PROCEDURE `findEmpById`(IN id INTEGER(11),OUT count INT)2 begin 3 select COUNT(*) INTO count from emp where empId=id;4 end;//in 输入//out 输出//into 昵称hibernat
2017-12-03 11:38:58
207
转载 Maven生命周期详解及常用命令
Maven强大的一个重要的原因是它有一个十分完善的生命周期模型(lifecycle),这个生命周期可以从两方面来理解,第一,顾名思义,运行Maven的每个步骤都由它来定义的,这种预定义的默认行为使得我们使用Maven变得简单,相比而言,Ant的每个步骤都要你手工去定义。第二,这个模型是一种标准,在不同的项目中,使用Maven的接口是一样的,这样就不用去仔细理解每个项目的构建了,一般情况下,mvn
2017-11-14 17:55:15
555
转载 spring 自定义注解及使用
在工作中经常使用Spring的相关框架,免不了去看一下Spring的实现方法,了解一下Spring内部的处理逻辑。特别是开发Web应用时,我们会频繁的定义@Controller,@Service等JavaBean组件,通过注解,Spring自动扫描加载了这些组件,并提供相关的服务。Spring是如何读取注解信息,并注入到bean容器中的,本文就是通过嵌入Spring的Bean加载,来描述Spri
2017-11-12 16:14:16
774
转载 java 锁机制
1.synchronized--把代码块声明为 synchronized,有两个重要后果,通常是指该代码具有 原子性(atomicity)和 可见性(visibility)。1.1 原子性--原子性意味着个时刻,只有一个线程能够执行一段代码,这段代码通过一个monitor object保护。从而防止多个线程在更新共享状态时相互冲突。1.2 可见性--可见性则更为
2017-11-12 13:36:45
244
原创 protostuff使用
之前使用redis存储pojo时从未想过实例化,只是转成hashes处理起来不方便取的时候也麻烦,用了序列化方便多了!import com.dyuproject.protostuff.LinkedBuffer;import com.dyuproject.protostuff.ProtostuffIOUtil;import com.dyuproject.protostuff.
2017-11-08 15:29:00
419
转载 AOP代理模式
转自 :http://www.cnblogs.com/xujiming/p/5737531.htmlhttp://blog.csdn.net/mrzhoug/article/details/51336833 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会
2017-10-28 18:05:22
320
转载 Apache HTTP Server与Tomcat 的三种连接方式介绍
首先我们先介绍一下为什么要让 Apache 与 Tomcat 之间进行连接。事实上 Tomcat 本身已经提供了HTTP服务,该服务默认的端口是 8080,装好tomcat 后通过8080端口可以直接使用Tomcat 所运行的应用程序,你也可以将该端口改为 80。 既然 Tomcat 本身已经可以提供这样的服务,我们为什么还要引入 Apache 或者其他的一些专门的 HTTP 服务器呢?
2017-10-24 10:47:09
1717
转载 MySql存储过程语法及事例
摘自 :http://www.cnblogs.com/lp-zy/p/4360398.html在MySQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL的数据库处理能力。在本文中将指导读者快速掌握MySQL 5的存储过程的基本知识,带领用户入门。 存储过程介绍 存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给
2017-10-13 12:01:55
853
原创 mac 安装 mongo 及基本命令
安装 :brew install mongo出现表示安装成功!选中语句是启动语句,启动后另开一窗口操作就可以!新建窗口任意位置输入 mongo ,显示当前版本号及操作界面。操作命令 :#mongo默认没有用户,此时需要创建用户。命令 db.createUser(... {... user: "root",...
2017-10-11 12:08:31
1323
原创 homebrew安装及常用命令
brew 官网:https://brew.sh/命令:查看brew的帮助brew –help安装软件brew install git卸载软件brew uninstall git搜索软件brew search git显示已经安装软件列表brew list更新软件,把所有的Formula目录更新,并
2017-10-11 09:41:20
1561
转载 spring 常用注解以分类
1 、将普通类加入容器形成Bean的注解日常开发中主要使用到的定义Bean的注解包括(XML方式配置bean暂不讨论):@Component、@Repository、@Service、@Controller、@Bean其中@Component、@Repository、@Service、@Controller实质上属于同一类注解,用法相同,功能相同,区别在于标识组件的类型。当
2017-09-20 08:51:45
1142
转载 hibernate 状态间转换及update,saveOrUpdte
Hibernate中java对象的三种状态:1、临时状态(transient):用new语句创建,还没有被持久化,不处于Session的缓存中。 2、持久化状态(persistent):已使用save()或者saveOrUpdate()方法,处于Session的缓存中和数据库表中,生成了自己的Oid标识。 3、游离状态(detached):被持久化,已使用evict(Obj
2017-09-15 13:03:32
317
转载 java四大线程池
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。
2017-09-11 10:56:12
195
转载 mybatis #与$区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值
2017-09-11 00:42:06
232
转载 mysql 慢查询及深入调优
进入到控制台了,接下来,我们查看下MySQL默认配置中多少秒才算慢查询?1234567mysql> show variables like'long%';+-----------------+-----------+| Variable_name | V
2017-09-10 23:22:51
557
转载 mysql innodb 浅读
mysql被设计成了一个单进程多线程架构的数据库开始:1、默认的InnoDB存储引擎的后台线程有7个,4个IO thread ,1个master thread 1个锁监控 thread 1个错误监控thread,IO thread 的数量由配置文件的innodb_file_io_threads参数控制,默认是4,linux下面不可以调整,但是window下面可以show engine
2017-09-10 22:17:56
297
原创 mysql MyISAM和InnoDB
查看你的mysql现在已提供什么存储引擎:mysql> show engines;看你的mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%';你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):mysql> show create table 表名;Mysql有两种存储引擎:I
2017-09-10 22:07:16
231
转载 mysql表损坏及修复
1.表损坏的原因分析 以下原因是导致mysql 表毁坏的常见原因: 1、 服务器突然断电导致数据文件损坏。 2、 强制关机,没有先关闭mysql 服务。 3、 mysqld 进程在写表时被杀掉。 4、 使用myisamchk 的同时,mysqld 也在操作表。 5、 磁盘故障。 6、 服务器死机。 7、 mysql 本身的bug 。 2.表损坏的症状 一
2017-09-10 21:33:10
2604
转载 mysql 基本操作
数据库的基本操作1.创建数据库# create database xxx;2.查看数据库# show databases;3.删除数据库# drop database xxx;4.使用/切换数据库# use xxx; 表的基本操作1.查看数据库中所有的表# show tables;2.创建表# create table xxx;3.查看表结构# desc xxx;4.查看表详细结构# show c
2017-09-09 21:02:21
327
2
转载 mysql隔离级别
SQL标准定义了4种隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 首先,我们使用 test 数据库,新建 tx 表,并且如图所示打开两个窗口来操作同一个数据库: 第1级别:Read Uncommitted(读取未提交内容)(1)所有事务都可以看到其他未提交事务的执行结果(2)本隔离级别很少用于实际应用
2017-09-09 20:45:51
177
java JXL导入导出Excel源码及jfreechart 生成折线图,饼图
2018-06-11
eclipse 存储空间文件丢失及上传文件方式
2018-05-22
Java利用POI实现数据的Excel导出分列(相同标题换列输出)
2016-10-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人