自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 java netty-protobuf demo

protobuf:用于制定数据传输格式,提高数据传输效率。netty用于javaCS端进行通讯。一、生成 proto 文件。使用maven插件生成。先取消注释,使用完要注释。(防止maven install错误) proto文件例子:proto/test.protosyntax = "proto3";option java_package = "com.zihai.proto.entity";option java_outer_classname = "People";pa..

2020-06-24 17:59:52 451

原创 java json 转 excel POI

本方法用于 数据库一对多联表查询数据导出Excel —> 先输出成json -->再输出excel格式。代码:package com.zihai.h2Client.test;import com.google.gson.Gson;import com.google.gson.JsonArray;import com.google.gson.JsonElement;import org.apache.commons.io.IOUtils;import org.apa...

2020-05-17 00:52:26 577

原创 java 应用监控配置&&远程debug

本地监控参数-Djava.rmi.server.hostname=localhost -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8087 -Dcom.sun.management.jmxremote.rmi.port=8087 -Dcom.sun.management.jmxremote.authenti...

2019-05-05 17:35:21 482

原创 Linux常用脚本

#截取日志sed -n '/开始时间/,/结束时间/' 被截取日志原文件名称>截取后存储日志文件名称tail -f -n200 $logPath#防火墙 sudo!!vim /etc/sysconfig/iptables/etc/init.d/iptables restart#用于查看指定的端口号的进程情况netstat -atupnl |grep 端口号,fir...

2019-04-30 15:04:55 393

原创 云服务器CentOS7初始化纪要

#添加用户(zihai)useradd –d /home/zihai -m zihaipasswd zihaiusermod -g root zihai //组权限在 vim /etc/sudoers#系统环境变量vim /etc/profile source /etc/profile//要是玩坏了,用此:export PATH=/bin:/usr/local/sbin:/usr/...

2019-04-30 14:54:57 235

原创 framwork7-Vue+cordova+spring-boot移动APP通讯实践心得

一、Cordova参考官网--cordova开发大致流程如下http://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html#setting-gradle-properties1)安装 node.js +环境变量2) 使用npm 安装cordova3)安装 SDK +环境变量2个4)命令:andro...

2018-07-30 20:23:10 869

原创 Window环境下装linux(CentOS7)

#安装CENTOS7与WIN10双系统坑点参考网站http://www.linuxidc.com/Linux/2016-06/132051.htm工具:EasyBCD-v2.2用来引导启动的;CentOS-7-x86_64-DVD-1611用来提取ISO的。ext2Fsd用于EXT2格式化分区及WIN识别1:分一个ext2的盘区盘区以放大于4G的ISO镜像,再使用ext2Fsd进行加载

2017-08-22 22:52:57 1004

原创 activity工作流多实例并发绘图工具类

activity多实例并发绘图工具类

2017-07-29 19:51:34 3336

原创 easyui表单多Bean加载与提交

easyui表单多Bean加载与提交。带附件情况下的实现。

2017-06-26 00:10:09 758

原创 java to scala 使用笔记

java程序员学习scala基础笔记

2017-03-08 09:24:20 360

原创 mongo笔记

mongo使用笔记

2017-02-26 14:44:34 326

原创 《java并发编程实战》读笔 结构化篇

《java并发编程实战》读笔 结构化篇 第六、七章

2016-12-14 10:50:59 458

原创 《java并发编程实战》读笔 基础部分

《java并发编程实战》读笔 基础部分

2016-12-08 14:19:38 587

原创 Maybatis使用总结

Maybatis架构经验

2016-11-08 14:55:51 2673

原创 Quartz集群动态配置demo

controller+xml配置+classpackage com.zihai.controller.test;import static org.quartz.CronScheduleBuilder.cronSchedule;import static org.quartz.JobBuilder.newJob;import static org.quartz.TriggerBuild

2016-10-19 14:56:25 1521

原创 基于poi3.14做的excel(.xlsx)转html的功能

实现POi深度解析转换html。

2016-09-05 16:26:46 9779 4

原创 python代码笔记3(IO/线程)

#_____________IOfrom io import StringIOf = StringIO()#BytesIO f.write('中文'.encode('utf-8'))f.write("hello")f.write(",world")print(f.getvalue())import pickled = dict(key1='liu',key2=23)f = ope

2016-07-28 18:07:26 389

原创 python学习笔记2(对象)

对象的属性不能继承。方法可以调用没有的参数或方法,但运行时会报错。@property@XXX.setter标记的方法可以当作属性来用。class Animal(object): def __init__(self): self.age="yi" def run(self): print(self.name,"is running")class Peple(object):

2016-07-27 15:06:54 508

原创 python学习代码笔记(map,reduce,filter,sort,decorator,functools.partial)

##from:liaoxuefeng.com#mapdef f(x): return x*xfor num in map(f,[1,2,3,4,5]): print(num)#reducefrom functools import reducedef add(x, y): return x + yprint(reduce(add, [1, 3, 5, 7, 9]))#m

2016-07-18 08:19:18 891

原创 《分布式java应用:基础与实践》笔记3

《分布式java应用:基础与实践》笔记33.1 java代码执行机制3.1.1源码编译机制3.1.2 类加载机制装载:将字节码装载至JVM。识别类:类的全限定名+ClassLoader实例ID(对于接口与非数组型类;对于数组类,数组的元素类型由ClassLoader加载,数组类由jvm创建)链接:字节码格式(二进制)校验,(JVM规范)---

2016-05-30 18:17:22 1906

原创 Axis2发布webservice示例(使用eclipse)

环境:Servlet2.5标准、Axis2-1.6.2、java1.7设置axis框架:服务类:package yizhi.service;public class Hellowworld { public String hellow(String name){ return "Hellow world :"+name; }}新建WebService:

2016-04-18 17:47:58 419

原创 TCP/NIO示例代码

package rpc;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio.chann

2016-04-07 17:23:30 394

原创 XML与POJO的转换

导入的包:xstream-1.4.8.jarpackage model;import java.util.ArrayList;import java.util.List;import com.thoughtworks.xstream.XStream;import com.thoughtworks.xstream.io.xml.DomDriver;public class XML2O

2016-03-31 18:14:49 1591 1

原创 Java 序列化的测试代码

package model;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.Obje

2016-03-31 14:17:58 461

原创 XSL+XML TO HTML

package model;import javax.xml.transform.Transformer;import javax.xml.transform.TransformerConfigurationException;import javax.xml.transform.TransformerException;import javax.xml.transform.Transf

2016-03-30 16:25:22 764

原创 关于软件开发模型的自我总结

一提到软件开发不得不面对很多的概念,众多的概念重床叠加起来更是令人产生虚浮空洞的感觉。笔者现以打比方的方式简述我的理解。假定,我们造的不是一个软件,而是造一个成年人,会有以下方案。A:根据需求设计好图纸,然后通过3D打印的方式将这个人打印出来。——瀑布模型(Waterfall Model)B:先用泥土来捏出一个假人,然后交给客户,客户满意再用3D打印机将其打印出来。——快速原型(Rap

2016-03-22 17:10:27 372

原创 《分布式java运用:基础与实践》笔记2

第二章、大型分布式java应用与SOA随着业务复杂性的上升,单系统无法满足需求。需要多系统细化分工!拆分系统必然带来系统之间信息交互的问题。简单地办法是统一交互标准——SOA。SOA全称是面向服务架构。它强调系统间用标准的服务方式进行交互,各系统允许采用不同语言、不同框架,但交互必须以标准的服务进行。挑战:服务器多级调用带来的延时;调试/跟踪困难;更高的安全监测需求;现

2016-03-17 09:56:49 692

原创 《分布式java运用:基础与实践》笔记1

第一章 分布式java运用网络通信:      通常基于网络协议实现:TCP/IP(可靠) 、UDP/IP(即时)      同步IO{BIO(blocking  IO):以阻塞方式发起IO操作NIO(non-blockingIO):非阻塞、reactor事件驱动(Reactor将handle放到select(),等待可写就绪,然后调用write()写入数据;写完处理后续逻辑;

2016-03-16 17:29:52 470

原创 命令模式&策略模式

package model;/** * 命令模式:将一段代码作为参数丢入方法中。 * java必须以对象封装(可有匿名内部类) * */public class Command { //参数为接口,调用时实现接口 void print(Person person) { person.print(); } public static void main(String[] arg

2016-03-14 10:42:15 409

原创 代理模式

调接口,可设计代理。代码如下:public interface Person { String name = "liu"; int age = 20; void print();}import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.

2016-03-13 11:57:37 285

原创 jdom解析XML的问题

包:jdom.jar与xercesImpl.jar。下面是摘调后的TEST代码import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.List;import org.jdom.Document;import o

2016-03-11 18:11:59 328

原创 JSF2.0学习笔记

最近由于项目原因开始接触了JSF,收到一堆零碎的文档,然后接手代码概览了下程序框架。怎么说呢,给我的印象并不是很好。相对于如今JS等前端框架大行其道,JSF逢出世以来似乎便显得拙笨很多,应用服务器的承载压力太大了!然而,它依然在发展,毕竟,并不是每个项目都能像淘宝那样拥有的海量级别的用户,对于一般公司而言采购一台不错的服务器便游刃有余了。JSF自有它的好处,节约了前端成本,敏捷的开发效率,不失为一

2016-02-04 22:21:43 738

原创 寄语我的Web 生涯

倥偬三四年     //大学告别了毕业计算机    //记忆里我是学计算机的 不知路何方    //世界那么大我想去看看爪哇岛上招    //还是先安安心心找份工作吧 大企人长队     //校招的场面你懂的小企一锤敲    //脑补本山大叔的春晚小品 幻想白富美 走向人生高    //万万没想到,白客的励志人生鼓励了我很久…… 带月荷锄归    

2016-01-30 01:47:48 392

原创 《大型网络技术架构》笔记 2

第四章、网站的高性能架构4.1 网站性能测试4.1.2性能测试指标响应时间、并发数、吞吐量(TPS每秒事务数),分别可以形容为高速公路的车速、公路的车数、通过收费站的车数。车少则速快收费低,车略多则速略低收费高、车很多则路堵费用收不上!性能计数器:System Load 、对象与线程数、内存、CPU、磁盘网络、IO等。4.1.3性能测试方法性能测试:以设计初期规化性能指

2015-09-15 19:40:49 620

转载 有关验证码的收藏代码

public class FindPasswordController extends BaseController { private static final long serialVersionUID = 1L; // 验证码图片的宽度。 private int width = 60; // 验证码图片的高度。

2015-09-15 15:54:07 401

原创 spring的极致与管理方法之均衡

晚上半夜闲来翻看《java轻量级企业应用》的srping章节,本欲沏一壶香荼,无奈身居寒舍倒了一杯白开。走出校门已有两月,犹记得一位“精于点卯”的老师,有别于其他既无效率又无效用的点到,他采用的方式为“点坑”——既然应到的学生是固定的数而教室里的座位又是规则的排列,那么,秉持一个萝卜一坑的原则,只要将学生规则地填入“坑”中,那么缺了几个“萝卜”就显而易见了。如此方法,该老师的课堂上整学期无一人

2015-09-06 00:29:51 359

原创 Java网络编程(新IO概述)

新IO概述新I0采用内存映射文件的方式来处理输入/输出,新I0将文件或文件的一段区域映射到内存中,这样就可以像访问内存一样来访问文件了(这种方式模拟了操作系统上的虚拟内存的概念),通过这种方式来进行输入/输出比传统的输入/输出要快得多。中NIO相关的包如下:java.nio包:主要提供了一些和Buffer相关的类。java.nio.channels包:主要包括Channel

2015-08-28 18:40:48 466

原创 《tomcate权威指南》笔记(持续更新……)

《tomcate权威指南》笔记一、安装1.  http://tomcat.apache.org/downlaod-60.cgi下载2. 安装界面,设置端口,管理器用户名口令等3. 确认安装java 1.6以上版本4. Finishi之后进入http://localhost:8080(如果没改端口)看到tomcat启动页。二、启动停止BIn目录下,unix调用shell脚

2015-08-28 16:43:34 453

原创 java 网络编程 摘记1

Java中接受其他通信实体连接请求的类是ServerSocket。该对象用于监听来自客户端的Socket连接,如没连接,一直处于等待状态。客户端使用用Socket来的构造器来连接指定服务器。以下是两端的code示例:public class Client{ public static void main(String[] args) throws IOException {

2015-08-27 10:20:27 377

原创 《大型网络技术架构》笔记 1

第一章、大型网络架构演化最原始: 应用服务与数据服务的分离 使用缓存来提高用户读的性能。(28定则:80%的访问涉及20%的数据) 使用应用服务器集群处理并发的业务需求 使用数据库的读写分离(主从数据库来分别处理写读操作,技术点:同步数据技术;mysql是通过二进制日志来复制数据) Q:为什么数所库读写分离能够减轻高负载数据压力?从数据库从主数据库同步复

2015-08-26 15:28:03 692

空空如也

空空如也

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

TA关注的人

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