自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 java多线程

当一个任务在线程中执行的时候,先判断线程池里面的核心线程数是否在执行任务,如果没有在执行则创建一个核心线程开始执行该任务,如果核心线程数在执行任务,则判断线程队列是否已经满了,如果没有满 则将任务存储在新的工作队列中,如果队列已经满了,则判断线程池中的 线程是否在工作,如果没有则创建一个新的线程,如果线程池满了 则交给饱和策略来处理1.降低资源消耗,可以重复利用已经创建的线程,降低线程创建和销毁带来的损耗2.提高响应速度,当任务来的时候可以不用等待线程的创建立即执行。

2023-04-14 17:47:42 359

原创 数据库生成代码

GitHub - dolyw/ViewGenerator: 可视化DIY模板代码生成系统

2023-04-04 16:20:21 107

原创 数据库相关的知识点

为什么分页查询会越来越慢。

2023-03-23 11:00:41 84

原创 使用IDEA进行项目复制迁移

提交后新的项目里面即为xforce 最新的代码。点击加号 将新的git地址添加到这里。

2023-01-09 15:30:37 1570

原创 java 内存知识图

2021-11-04 10:27:43 69

原创 MAVEN统一修改项目版本号

<build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>2.7</version> &l...

2021-10-28 18:20:02 626

原创 Git-复制原分支代码到新分支

原分支:oldBranch 新分支:newBranch在项目文件夹中打开 git Bash here 窗口1、切换到原分支$git checkout oldBranch$git pull2、从原分支复制到新分支$git checkout -b newBranch3、将新分支的代码推送到远程服务器$git push origin newBranch4、拉取远程分支的代码$git pull5、关联$git branch --set-upstream-to=origin

2020-05-15 20:19:26 3649

转载 java8之接口的默认静态方法

众所周知,我们应该使用接口编程,接口使得在交互时不需要关注具体的实现细节,从而保持程序的松散耦合。在API的设计中,设计简约而清晰的接口非常重要。被称作固定定律的接口分离定律,其中有一条就讲到了应该设计更小的特定客户端接口而不是一个通用目的的接口。良好的接口设计是让应用程序和库的API保持简洁高效的关键。如果你曾有过接口API设计的经验,那么有时候你会感觉到为API增加方法的必要。但是,如果A

2016-07-24 18:10:59 505

转载 Java8 Spliterator 接口 原理

Spliterator是Java 8引入的新接口,顾名思义,Spliterator可以理解为Iterator的Split版本(但用途要丰富很多)。使用Iterator的时候,我们可以顺序地遍历容器中的元素,使用Spliterator的时候,我们可以将元素分割成多份,分别交于不于的线程去遍历,以提高效率。使用 Spliterator 每次可以处理某个元素集合中的一个元素 — 不是从 Splite

2016-07-24 16:45:13 5038

原创 知识点整理

1.什么是值传递,什么是引用传递2.什么场景下使用本地缓存,什么场景下使用集群缓存3.如何实现幂等4.乐观锁和悲观锁的理解4.对于JVM的理解

2016-01-14 21:55:33 379

原创 spring3.X集成quartz2.X实现动态定时器

1.首先在Spring xml里定义2.设置po类public class TScheduleJob implements java.io.Serializable { // Fields private Integer FId; private String FJobName; private String FJobGroup; private String FJo

2015-12-30 19:39:01 1296

原创 Redis命令(1)

通用命令1. keys pattern 查询相应的key在redis里面,允许模糊查询key有3个通配符 * ,?.[]*表示任意多个字符?表示单个字符[]通配括号内的某一个字符2.randomkey随机返回某一个key3.type [key]返回key存储值的类型有String,link,set,orderset,hash4

2015-09-06 19:57:00 393

原创 Redis特点和安装

redis是开源的,高级的key-value的存储系统,可以用来存储字符串,哈希结构,链表,结合,有序集合,因此常用来提供数据结构服务redis和memcached 相比独到之处1.redis可用来做存储,而memcached 是用来做缓存的2.存储的数据结构安装1.解压完成后,首先在redis目录想输入make命令[root@centos01 redis-

2015-09-05 20:08:25 395

原创 文章标题

命令名称:gzip 英文: GUN zip 命令所在路径:/bin/gzip 语法:gzip [文件] 功能描述:压缩文件 范例:gzip buoduo 压缩后的文件格式 .gz命令名称:gunzip英文: GUN unzip命令所在路径:/bin/gunzip语法:gunzip [压缩文件]功能描述:解压缩.gz的压缩文件范例:gzip buoduo.gz 解压缩 也可以使用

2015-06-10 23:51:46 394

原创 文件搜索命令grep

命令名称:grep 命令所在路径:/bin/grep 语法:grep -iv [指定字符串][文件] 功能描述:在文件中搜寻字符串匹配的行并输出 -i 不区分大小写 -v 排除指定的字符串 范例 :grep mysql /root/install.log

2015-06-09 22:41:43 457

原创 Linux常用命令-文件搜索命令-文件搜索命令find

命令名称:find 命令所在路径:/bin/find 语法:find 【搜索范围】 【匹配条件】 功能描述:文件搜索示例 find /etc - name init 在目录/etc 中查找文件init -iname 不区分大小写 * 代表通配符 ? 代表一个字符find / -size +204800 在根目录下查找大于100MB的文件 +n 大于 -n 小于 n

2015-06-07 23:00:11 720

原创 Linux常用命令-权限管理命令-其他权限管理命令

命令名称:chown 英文: change file ownership命令所在路径:/bin/chown语法:chown [用户][文件或者目录]功能描述:改变文件或者目录的所有者范例: chown shenchao fengjie 改变文件fengjie的所有者为shenchao命令名称:chgrp英文: change file group ownership命令所在路径:/bin/chg

2015-06-07 22:11:28 668

原创 Linux常用命令-权限管理命令-权限管理命令chmod

命令名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径:/bin/chmod 语法:chmod 【{ugoa}{+-=}{rwx}】 【文件或目录】 【mode = 777】 【文件或目录】 -R 递归修改 功能描述:

2015-06-06 22:48:13 1069

原创 Linux常用命令-文件处理命令-链接命令

命令名称:ln 命令英文原意:link 命令所在的路径:bin/ln 执行权限:所有用户 语法:ln -s 【源文件】 【目标文件】 -s 创建软连接 什么都不写是创建硬链接 功能描述:生成链接文件软链接特征:类似于Windows的快捷方式 1. [root@localhost tmp]# ll centos.so

2015-06-05 22:30:57 489

原创 Linux常用命令-文件处理命令-文件处理命令

命令名称:touch命令所在路径:/bin/touch语法:touch [文件名]功能描述:创建空文件范例: touch java.list命令名称:cat命令所在路径:/bin/cat语法:touch [文件名]功能描述:显示文件内容-n 显示行号范例: cat /etc/yum.confcat  - n /etc/service

2015-06-04 23:17:50 369

原创 每天学习linux——文件处理命令——目录处理命令

命令  mkdir   英文 make directories命令所在路径 bin/mkdir语法  mkdir [-p]   (目录名)-p指递归创建命令  cd英文 change directory命令所在路径 shell内置命令语法  cd 目录名  cd .. 上级目录命令:  pwd英文 :print working dir

2015-06-02 23:56:31 447

转载 Ubuntu vi 上下左右变ABCD问题解决方法

Ubuntu  vi 上下左右变ABCD问题解决方法错误问题:vi上下左右键显示为ABCD的问题解决方法: 只要依次执行以下两个命令即可完美解决Ubuntu下vi编辑器方向键变字母的问题。  一.执行命令 sudo apt-get remove vim-common  二.执行命令 sudo apt-get install vim

2015-04-08 10:42:21 621

转载 ubuntu14.04 开启root登陆

官网下载地址:http://www.ubuntu.com/download/desktop64位桌面版:http://www.ubuntu.com/ubuntu-releases/14.04/ubuntu-14.04-desktop-amd64.iso安装完成如需使用root身份登录,可打开终端输入以下命令:#设置root密码sudo passwd root#切换到ro

2015-04-08 10:27:03 336

原创 log4j不输出语句

新搭建的项目 log4j不在控制台输出语句,也不输出log日志在web.xml进行如下配置即可 log4jConfigLocation classpath:META-INF/log4j.properties org.springframework.web.util.Log4jConfigListener

2015-03-24 14:06:30 418

原创 redis实际应用位图法统计活跃用户

场景:1. 1亿用户,用户有频繁登陆的,有不经常登陆的、 2.如何记录用户的登陆信息 3.如何来查询活跃用户,【如1周内登陆3次的】解决思路: 用位图法来进行解决。登陆的用户为1,没有登陆的用户为0 Log0721: ‘011001……………0’…… log0726 : ‘011001……………0’ Log0727 : ‘01100

2015-03-12 21:01:24 2448 4

原创 安装redis中遇到的问题

系统:redhat5.41.make后提示make  test

2015-03-11 20:50:39 630

原创 使用 SetUniqueList 构造不重复的元素列表

SetUniqueList 是 Commons-Collections 项目中的一个类,用来构造不重复的元素列表 package com.ysstech.test.list.po;import java.util.Comparator;public class Person { private String name; private String age; p

2013-05-10 17:56:52 1397

原创 使用myeclipse中的JAX-WS构建webserver

首先写好服务端所做的操作这里我做的是通过传入 名字获得一个 用户(注意项目内先要加入JAX-WS的jar包)代码package service.impl;import po.User;import service.IUserService;public class UserServiceImpl implements IUserService{ public User g

2013-05-03 16:04:00 650

转载 Myeclipse快捷键

Eclipse(MyEclipse) debug模式:   1..以debug模式启动项目,在出错的逻辑代码中,找个地方设置断点.2..当页面访问时,跳到该断点处, 即可以知道该处属性值.(如:list, a.b()返回值等,都可以知道)   (可以通过右上角Variables栏目查, 也可以选中自己所要查询对象(ctrl+shift+i)查看.)3..使用方法:进入方法中F5

2013-04-23 14:42:31 681

原创 将java对象转换为Json

package com.ysstech.test.json;import java.util.ArrayList;import java.util.List;import com.ysstech.test.createExcel.po.Student;import net.sf.json.JSONArray;import net.sf.json.JSONObject;publi

2013-04-22 17:14:40 907

原创 指定log4j配置文件时启动spring web应用上下文

log4jConfigLocation classpath:log/log4j.properties org.springframework.web.util.Log4jConfigListener 当log4j的配置文件在WEB-INF/classes下是,它可以正常启动,但是如果把log4j的配置文件放在

2013-01-31 15:54:14 675

原创 资源加载地址表示方式

package com.baobaotao.resource;import java.io.IOException;import org.springframework.core.io.Resource;import org.springframework.core.io.support.PathMatchingResourcePatternResolver;import

2013-01-30 15:56:04 471

原创 spring资源访问Resource类

package com.baobaotao.resource;import java.io.IOException;import java.io.InputStream;import java.net.URL;import org.springframework.core.io.ClassPathResource;import org.springframework

2013-01-30 14:53:00 738

原创 java类加载器classLoader

类的装载工作是有classLoader及其子类负责,ClassLoader是一个重要的java的运行时系统组件,它负责在运行时查找和装载class字节码文件。JVM在运行时会产生3个ClassLoader: 1.根装载器,由C++编写,负责装载JRE的核心类库2.ExtClassLoader(扩展类装载器),负责装载JRE扩展目录EXT中的jar包。3.AppClassLoader

2013-01-29 17:49:40 440

转载 2013-01-04 09:26 myeclipse 8.5最新注册码(过期时间到2016年)

Subscriber:huazai          Subscription Code:uLR8ZC-855550-61565856301609203Subscriber:feifei            Subscription Code:sLR8ZC-855550-61565856701742177Subscriber:kobe            Subscri

2013-01-06 11:34:07 6908 4

转载 Apache POI练习生成EXCEL(2)

package com.ysstect.test.poi;import java.io.FileOutputStream;import java.util.ArrayList;import java.util.List;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf

2012-12-21 17:30:19 624

转载 Apache POI练习生成EXCEL(1)

package com.ysstect.test.poi;import java.io.FileOutputStream;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel

2012-12-21 15:22:16 424

转载 myeclipse中tomcat内存大小的设置

在myeclipse中出现:java.lang.OutOfMemoryError: Java heap space 或着java.lang.OutOfMemoryError: PermGen space 这两个错误,原因是tomcat 或着mycelispe没有设置好 如是单独启动tomcat出现这个问题,应该在如apache-tomcat-5.5.25/bin/catalina.bat文

2012-12-06 09:57:04 422

转载 axis2+srping整合

1.下载 spring-framework-2.0.8.zip 和 axis2-1.5-war.zip 备用:http://nchc.dl.sourceforge.net/project/springframework/springframework-2/2.0.8/spring-framework-2.0.8.ziphttp://apache.etoak.com/ws/axis2/1_5

2012-11-12 10:40:59 503

转载 linux环境变量问题

装完oracle以后使用sqlplus准备登陆进去,可是却提示command not found,看了看,小CASE指定是环境变量问题,我用root用户修改/home/oracle/.bash_profile 这个oracle用户所对应的文件就可以了。然后我就开始动手去加了!加完以后内容如下:#User specific environment and startup programsPA

2012-10-22 09:20:46 605

CAS整合LDAP实现单点登录学习笔记.pdf

CAS整合LDAP实现单点登录,对cas和ldap的整合登陆做了详细的解释

2012-04-14

空空如也

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

TA关注的人

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