自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

德叔

没有好记性,只有烂笔头。

  • 博客(33)
  • 收藏
  • 关注

原创 intellij idea安装及Tomcat插件集成

分步指南 下载 安装  IntelliJ IDEA   (Ultimate Edition)  版本,土豪可以付费.破解参考https://blog.csdn.net/u013258447/article/details/80193508 下载 apache-maven-3.5.3  和 apache-tomcat-8.5.29 打开IDEA设置界面里面的插件查找  找到Tom...

2018-08-23 10:23:00 43984

原创 java线程

线程:并行与并发的理解:并行:多个cpu实例或者多台机器同时执行一段处理逻辑,是真正的同时。并发:通过cpu调度算法,让用户看上去同时执行,实际上从cpu操作层面不是真正的同时。并发往往在场景中有公用的资源,那么针对这个公用的资源往往产生瓶颈,我们会用TPS或者QPS来反应这个系统的处理能力。 线程的基本概念、线程的基本状态以及状态之间的关系线程指在程序执行过程中,能够执行...

2018-08-23 10:05:21 189

原创 java数据类型转换

1)将字符串转化为整型;int i = Integer.parseInt(String str);int i = Integer.valueOf(String str).intValue();注:Integer.parseInt和 Integer.valueOf 不同,前者生成的是整型,而后者是一个对象,所以要通过intValue()来获得对象的值;字串转成 Double, Flo...

2018-08-23 09:59:58 264

原创 java switch

switch支持int和枚举类型,可以用char,byte,short,int类型,jdk1.7中支持string类型,但是不支持long类型,因为byte取值范围-128~127int的取值范围为(-2147483648~2147483647)short的取值范围为-32768~32767,占用2个字节long类型数据范围为-9223372036854774808~92233720368...

2018-08-23 08:54:06 220

原创 部署更新项目到windows服务器

部署更新项目到远程服务器1、在电脑上找到"远程桌面连接",2、输入服务器地址URL,用户名,密码3、两种更新项目方式:部分更新和全部更新4、部分更新如果项目中更改的代码比较少,则可以采用部分更新的方法。在启动编译成功后的class文件中找到有改动的代码,直接放到服务器中相同的文件夹中覆盖掉原来的代码。5、全部更新:打包war包打包war包有两种方式:第一种:在idea的工具栏中找到...

2018-08-21 17:46:41 4452

原创 前端ip地址格式验证

var reg =/^(?:(?:2[0-4][0-9]\.)|(?:25[0-5]\.)|(?:1[0-9][0-9]\.)|(?:[1-9][0-9]\.)|(?:[0-9]\.)){3}(?:(?:2[0-4][0-9])|(?:25[0-5])|(?:1[0-9][0-9])|(?:[1-9][0-9])|(?:[0-9]))$/;var re = new RegExp(reg);v...

2018-08-21 17:18:46 4250

原创 Freemarker自定义标签

springboot 环境查询字典标签 @Component public class DicTag implements TemplateDirectiveModel {       @Autowired     private IDicService dicService;       @Override     publi...

2018-08-20 16:54:27 2125

原创 java 设计模式之工厂模式

全部拿造手机来举列子。工厂模式之简单工厂例子:一个工厂造两种品牌的手机。=====nokia手机=======public class NokiePhone extends Phone{    @Override    public void get() {        // TODO Auto-generated method stub        System.o...

2018-08-14 21:51:06 157

原创 BIO,NIO,AIO的区别

BIO是一个 连接一个线程。NIO是一个 请求一个线程。AIO是一个 有效请求一个线程。1,同步和异步是针对应用程序和内核的交互而言的。2,阻塞和非阻塞是针对于进程在访问数据的时候,根据IO操作的就绪状态来采取的不同方式,说白了是一种读取或者写入操作函数的实现方式,阻塞方式下读取或者写入函数将一直等待,而非阻塞方式下,读取或者写入函数会立即返回一个状态值。 由上描述基本可...

2018-08-14 11:44:39 253

原创 java socket

一、网络基础知识 1、两台计算机间进行通讯需要以下三个条件:  IP地址、协议、端口号       2、TCP/IP协议: 是目前世界上应用最为广泛的协议,是以TCP和IP为基础的不同层次上多个协议的集合,也成TCP/IP协议族、或TCP/IP协议栈            TCP:Transmission Control Protocol 传输控制协议            I...

2018-08-14 08:55:03 222

原创 TCP协议与UDP协议的区别

TCP协议与UDP协议的区别    首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!    TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层...

2018-08-13 14:42:23 262

原创 oralce 将CLOB转成String类型

public static String ClobToString(Clob clob) throws SQLException, IOException { if(clob!=null){ // 得到流 Reader is = clob.getCharacterStream(); BufferedReader br = new Buffe...

2018-08-11 11:43:21 1085

原创 mysql/innoDB中,乐观锁,悲观锁,共享锁,排他锁,行锁,表锁,死锁概念的理解

MySQL是一个支持插件式存储引擎的数据库系统。本文下面的所有介绍,都是基于InnoDB存储引擎,其他引擎的表现,会有较大的区别。存储引擎查看MySQL给开发者提供了查询存储引擎的功能,我这里使用的是MySQL5.5.28,可以使用: show engines; 乐观锁用数据版本(Version)记录机制实现,这是乐观锁最常用的一种实现方式。何谓数据版本?即...

2018-08-11 08:58:19 1141

原创 springboot打包成jar后获取classpath下文件失败

cannot be resolved to absolute file path because it does not reside in the file system: jar:file:/home/ys/krt-web-1.0-SNAPSHOT.jar!/BOOT-INF/lib/krt-plugins-fastdfs-1.0-SNAPSHOT.jar!/fastdfs-client.pr...

2018-08-10 17:24:35 9594

原创 springboot 日志彩色消失

 解决办法:jvm添加参数  -Dspring.output.ansi.enabled=ALWAYS就可以了

2018-08-10 17:21:56 2845 5

原创 表格换行显示

效果前:效果后:class 样式:.bs-tableNote{ width: 100%; white-space: pre-line; word-wrap: break-word; word-break: break-all;}

2018-08-09 09:48:56 731

原创 java将数据生成execl的两种方式

一:后台拼接返回页面直接下载:前端代码: //导出      $("#excelBtn").on('click', function () {      var ruleId = $("#ruleId").val();      var sort = $("#sort").val();      var dwcode = $("#dwcode").val();      //得到绩...

2018-08-02 15:48:17 654

原创 让已选中的排在查询的前面 sql语句

先查出被选择的,然后把为选择的拼在已选择的后面。select * from (     select * from zn_org a where  FIND_IN_SET(a.dwcode,'360728000201007001,360728000201027001')    UNION all    select * from zn_org b where  !FIND_IN_SET(...

2018-07-12 11:02:20 435

原创 关于关联表用code还是id的见解

如果有code就尽量用code,因为万一删错了该条数据还可以通过补一条数据(但是code需要必须和原数据一样),那其他通过关联code的操作就不会失效。但是如果关联id,万一该条数据删除了,id很难知道是什么,其他关联操作就会失效。...

2018-06-21 11:50:07 7751 4

原创 java对象流

写入文件:try { //1.创建目标路径 File infile = new File("C:\\Users\\Administrator\\Desktop\\faceTest.txt"); //2.创建流通道 FileOutputStream fos = new FileOutputStream(infile); //3.创建对象输出流 Obje...

2018-06-21 11:02:29 556

原创 maven标签总结

<modules></modules> 模块开发<distributionManagerment>指定Maven分发构件的位置<respository></respository></distributionManagerment>基本设置maven的协作相关属性    <project xmlns="http://m

2018-06-20 19:48:57 757

原创 jetty的使用

在java web程序开发调试阶段,我们一般都不是直接用tomcat 或 其它web容器,而是用jetty,因为他不但支持maven项目,而且支持即时编译,代码修改后直接生效(注:配置文件修改后还是要重新启动),因此强烈建议大家在开发调试时,用jetty容器,而不是tomcat,下面就教大家如何在eclipse中使用jetty运行web项目方法一:运用Maven的plugin:jetty来部署第一...

2018-06-20 19:46:48 309

原创 tomcat下目录解释

tomcat文件目录结构及功能介绍:bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。重要:很多环境变量的设置都在此处,例如可以设置JDK路径、TOMCAT路径startup 用来启动tomcatshutdown 用来关闭tomcat修改catalina可以设置tomcat的内存con...

2018-06-20 19:45:05 199

原创 时间类工具类

private static final long ONE_MINUTE = 60;private static final long ONE_HOUR = 3600;private static final long ONE_DAY = 86400;private static final long ONE_WEEK = 604800;private static final long ...

2018-06-19 11:04:22 175

原创 进制转换工具类和理解

/** * @param args *//** * 将二进制转换成16进制 * * @param buf * @return */public static String parseByte2HexStr(byte[] buf) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < buf....

2018-06-19 10:55:52 695

原创 String工具类总结

/* * null则返回空字符串 */public static String isBlank(Object parameter) { return parameter == null ? "" : parameter.toString();}/** * 字符串正则表达式 */private final static String RULE = "([A-Za-z\\d]+...

2018-06-19 10:53:24 205

原创 mysql的开发常用

数据类型以及选择如何数据类型:1、为表中的字段选择合适的数据类型 当一个列可以选择多种数据类型时,应该优先考虑数字类型,其次是日期或二进制类型,最后是字符类型。 对于相同级别的数据类型,应该优先选择占用空间小的数据类型。 2、如何选择正确的整数类型类型 大小 范围(SIGNED) 范围(UNSIGNED) 用途 TINYINT 1 字节...

2018-06-19 10:48:48 111

原创 枚举的使用

第一步:定义值的匹配//接收状态    已接收,未接收public enum ReciverStatus implements Serializable{ //已签收 haveReceived, //未签收 notReceived; public static String convertState(ReciverStatus reciverStatus) { switch (reciverSt...

2018-06-19 10:41:06 159

原创 oracle开发常用

这七个服务的含义分别为:1. Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必须启动)2. OracleDBConsol...

2018-06-19 10:33:41 739

原创 idea开发快捷键

动作                                                 快捷键                 说明Move Caret to Code Block End Ctrl+]                诸如{}围起来的代码块,使用该快捷键可以快速跳转至代码块的结尾处Move Caret to Code Block Start Ctrl+[       ...

2018-06-19 10:29:59 287

原创 mybatis 中的符号使用总结问题

第一种写法(1):一些特殊字符也可用下面的替代符号所代替。原符号        <        <=      >        >=        &           '             "替换符号    <    <=   >    >=   &   &apo...

2018-06-19 10:18:08 1325

原创 String stringbuffer,stringbuilder的个人总结

String stringbuffer,stringbuilder       String 是一个常量(final)类,所以长度不可变,如果试图改变String的值,实际上是在堆中重新开辟了一个内存。       StringBuffer和stringbuilder长度可改变,当我们用它们来操作字符串时实际上是对同一对象的操作。       执行效率: stringbuilder 》 strin...

2018-06-19 09:56:09 133

原创 JavaScript 浮点数运算的精度问题

在前端进行数值计算的时候,会有精度丢失问题,以下是加减乘除的函数。加法函数JavaScript 代码:/** ** 加法函数,用来得到精确的加法结果 ** 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。 ** 调用:accAdd(arg1,arg2) ** 返回值:arg1加上arg2的精确结果 **/function accAdd...

2018-06-19 09:51:13 264

空空如也

空空如也

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

TA关注的人

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