- 博客(53)
- 资源 (4)
- 收藏
- 关注

原创 Java自动生成bean、dao、service、impl、controller(JPA初版)
关自动生成代码我是这么想的:初步:目录一、拿到所有表名、列名、列类型数据。C3P0连接数据库并获取所需数据所需数据对象测试拿到的数据结果二、用FreeMarker模板生成对应JPA架构Java文件编写模板bean.ftlbean_vo.ftlrepository.ftlservice.ftlservice_impl.ftlcontrolle...
2019-04-30 15:10:43
5052
1
原创 常用工具类
org.apache.commons.io.IOUtils closeQuietly 关闭一个IO流、socket、或者selector且不抛出异常。通常放在finally块。 toString 转换IO流、 Uri、 byte[]为String。 copy IO流数据复制,从输入流写到输出流中,最大支持2GB。 toByteArray 从输入流、URI获取byte[]。 write 把字节. 字符等写入输出流。 toInputStream 把字符转换为输入.
2020-06-05 11:41:38
331
原创 git ssh配置、密钥创建
1、删除 C:\Users\用户名\.ssh文件夹下所有文件2、创建SSH ssh-keygen -t rsa -C "15198299634@163.com" 邮件需要改成你自己的邮件3、在.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。4、在GitGub点击 Account settings -> SSH keys -> Add SSH Key.
2020-06-05 11:40:10
324
原创 二、Dubbo+SpringBoot+zookeerper整合(注解方式)
Git地址:https://github.com/boorZ/demo-dubbo.git注意:Git地址上的项目与本文章有差同,请参照文章与Git。Git地址:https://github.com/boorZ/demo-dubbo-xml注意:Git地址上的项目与本文章有差同,请参照文章与Git。项目结构(这是个父子项目)还是解析下:demo-dubbo-xml...
2019-07-03 14:40:23
1053
原创 一、Dubbo+SpringBoot+zookeerper整合(XML方式)
Git地址:https://github.com/boorZ/demo-dubbo-xml注意:Git地址上的项目与本文章有差同,请参照文章与Git。项目结构(这是个父子项目)还是解析下:demo-dubbo-xml是父项目 dubbo-service 是Service接口(如果您们要问:为什么我要把Service接口与Service实现类分开。对不起,个人喜好) d...
2019-07-02 17:38:55
654
原创 Dubbo是什么?能做什么?如何使用?
dubbo系列准备写一个对 duubo 官网的一个总结(也是方便快速复习~)dubbo新官网:http://dubbo.apache.org/zh-cn/dubbo旧官网:http://dubbo.jacarrichan.comdubbo源码:https://github.com/alibaba/dubbodubbo源码及文档:https://github.com/dangdang...
2019-07-02 16:45:42
2354
原创 六原则一法则
单一职责原则:一类只做它该做的事。一个类只做它该做的事情。单一职责原则想表达的就是"高内聚",写代码最终极的原则只有六个字"高内聚、低耦合",就如同葵花宝典或辟邪剑谱的中心思想就八个字"欲练此功必先自宫",所谓的高内聚就是一个代码模块只完成一项功能,在面向对象中,如果只让一个类完成它该做的事,而不涉及与它无关的领域就是践行了高内聚的原则,这个类就只有单一职责。我们都知道一句话叫"因为专...
2019-06-17 16:23:52
793
原创 MySql 常见出错 代码说明
1005:MYSQL创建表失败 1006:MYSQL创建数据库失败 1007:MYSQL数据库已存在,创建数据库失败 1008:MYSQL数据库不存在,删除数据库失败 1009:MYSQL不能删除数据库文件导致删除数据库失败 1010:MYSQL不能删除数据目录导致删除数据库失败 1011:MYSQL删除数据库文件失败 1012:MYSQL不能读取系统...
2019-05-09 11:14:53
369
原创 MySQL连接问题
错误原因:The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration propert...
2019-01-15 16:06:14
333
原创 跨域
一、什么是跨域简单来说:协议,域名,端口只要有一个不同就算跨域。因为浏览器同源策略的限制,不允许页面跨域调用其他页面的对象(浏览器同源策略:域名相同;协议相同;端口相同)二、解决方案服务器端将访问返回的数据的消息头进行修改。在服务器端,返回数据到客户端主要是依靠response进行的操作。加入下面的代码即可实现跨域的数据传输:respons.setHead(“Access-Contro...
2019-01-11 15:41:28
253
原创 Docker之Nginx
1、查找 Docker Hub 上的 nginx 镜像 docker search 镜像名字2、拉取官方最新镜像(等待下载完成后,我们就可以在本地镜像列表里查到 nginx 的镜像。)docker pull nginx3、运行容器docker run -p 80:80 --name mynginx -d nginx4、成功...
2018-12-29 15:10:58
141
原创 Docker之MySql
一、docker命令1、搜索可用的docker镜像 docker search 镜像名字2、下载镜像 docker pull 名字3、查看本机所有的镜像文件 docker images4.docker run -d 标识是让 docker 容器在后台运行。 -p 标识通知 Docker 将容器内部使用的网络端口映射到我们使用的主机上。 –name 定义一个容器的名字...
2018-12-29 15:00:03
186
原创 Centos7.5(64位)安装Docker
未安装过Docker: 1、更新yum sudo yum update 2、安装需要的软件包 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 3、可以查看所有仓库中所有docker版本 yum list docker-ce –showduplicates | sort -r 4、安装doc...
2018-12-28 17:31:41
242
原创 Assert
Assertimport org.apache.commons.lang.StringUtils;import java.util.Collection;import java.util.Map;/** * @author zhoulin * @date 2018/12/26 */public abstract class Assert { /** * Assert a ...
2018-12-26 17:47:37
1610
原创 Java虚拟机(一)
一、Java体系所包含的内容。二、Java技术体系可以分为4个平台,分别为: 2.1、Java Card:支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台。 2.2、Java ME(Micro Edition):支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加入了针对移动终端的支持,这个版本以前称为J2ME。 2....
2018-10-10 16:08:51
201
转载 (实用)IDEA插件
IDEA插件安装File——settings——PluginsPreferences—>Plugins—>查找所需插件—>Install或者Preferences—>Plugins—>Install plug from disk —>选择下载好的插件安装插件 activate-power-mode 装B用,鼠标效果 ...
2018-07-15 22:41:01
387
原创 将Maven项目打包
本来准备将项目打包放服务器上。结果出现各种问题。 写一篇自己遇到的问题。以及解决方案 我用的是mvn clean package 报的错很明显。是单元测试的问题。 所以在mvn clean package后面加上-Dmaven.test.skip=true 加上之后不但跳过单元测试的运行,也跳过测试代码的编译。 解决方案:https:...
2018-03-24 01:23:25
317
转载 Jquery刷新
下面介绍全页面刷新方法:有时候可能会用到window.location.reload()刷新当前页面.parent.location.reload()刷新父亲对象(用于框架)opener.location.reload()刷新父窗口对象(用于单开窗口)top.location.reload()刷新最顶端对象(用于多开窗口)...
2018-03-09 10:16:01
733
原创 添加一条新数据并返回此数据的ID(主键)
添加数据后返回Id <insert id="" parameterType="" useGeneratedKeys="true" keyProperty="id" keyColumn="id"> useGeneratedKeys:必须设置为true,否则无法获取到主键id。 keyProperty:设置为POJO对象的主键id属性名称。 keyColumn:
2018-03-09 09:38:30
12471
1
原创 做项目遇到的一些问题
Ajax一些功能: empty():删除匹配的元素集合中所有的子节点。 Stringserialize():序列表表格内容为字符串。 serializeArray():取得表单内容并插入到网页中。 添加数据后返回Id useGeneratedKeys:必须设置为true,否则无法获取到主键id。 keyProperty:设置为POJO对象的主键
2018-01-10 17:31:11
244
原创 Ajax-用户名验证简单例子(详解)
1.导入JQuery库 2.获取name=”username”的节点:username 3.为username添加change响应函数 3.1 获取username的value属性值,去除前后空格且不为空,准备发送Ajax请求 3.2 发送Ajax请求检验username是否可用 3.3 在服务端直接返回一个html的片段 3.4 在客户端浏览器把其中添加到#me
2017-12-22 21:46:57
355
原创 MyBatis
MyBatis简介 MyBatis简介 • MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。 • MyBatis 避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。 • MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old JavaObjects,普通的Java对象)映射成数
2017-12-10 16:45:39
806
1
原创 IO(输入输出)-字符流
字符流定义及基本用法 如果希望在程序中操作字符。为此JDK提供了Reader和Writer。其中Reader是字符输入流,用于从某个源设备读取字符,Writer是字符流出流,用于向某个目标设备写入字符。Reader和Writer作为字符流的顶级父类,也有许多子类。 Reader子类 Witer子类字符流操作文件 如果想从文件中直接读取字符便可以使用字符输入流FileReader
2017-12-07 18:38:54
398
原创 Javascript基础应用
1、JavaScript基础 JavaScript组成 ECMAScript:解释器、翻译 DOM:Document Object Model BOM:Browser Object Model 各组成部分的兼容性,兼容性问题由来 ECMA 几乎没有兼容性问题 DOM 有一些操作不兼容
2017-11-28 12:55:15
247
原创 Javascript基础入门
注:这是JavaScript的复习笔记。 学习地址:学习地址下一章:Javascript基础应用Javascript是什么 网页特效原理 淘宝、新浪、百度 JavaScript就是修改样式 编写JS的流程 布局:HTML+CSS 属性:确定要修改哪些属性 事件:确定用户做哪些操作(产品设计) 编写JS:在事件中,用
2017-11-28 12:46:59
836
原创 IO(输入输出)-字节流
一、IO流图: 二、字节流: 在计算机中,无论是图片、文本、音频还是视频,所有的文件都是以二进制(字节)形式存在。IO流中针对字节的输入输出提供了一系列的流,统称为字节流。 在JDK中,提供了两个抽象类InputStream和OutputStream,它们是字节流的顶级父类。所有的字节输入流都继承自InputStream,所有的字节输出流都继承自OutputStream。1
2017-11-27 21:21:06
834
原创 单例模式
单例模式是Java中的一种设计模式,它是指在设计一个类时,需要保证在整个程序运行期间针对该类只存在一个实例对象。 单例模式特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 实现单例模式class Single{ pri
2017-11-27 16:17:21
315
原创 程序员常见的笔试题
package org.zl.br;import java.util.Arrays;import java.util.Collections;import java.util.List;/** * * @author zl * 数组里有{1,2,3,4,5,6,7,8,9,10},请随机打乱顺序,生成一个新的数组。 * */public class ZLTest01 {
2017-11-27 15:22:15
2627
原创 常见解析
Servletinit方法: 是在servlet实例创建时调用的方法,用于创建或打开任何与servlet相的资源和初始 化servlet的状态,Servlet规范保证调用init方法前不会处理任何请求。service方法:是servlet真正处理客户端传过来的请求的方法,由web容器调用, 根据HTTP请求方法(GET、POST等),将请求分发到doGet、doPost等方法 。d
2017-11-25 15:00:54
180
原创 Servlet
准备工作加入jar包注意:别忘记加mysql-connector-java-…..jarBeanpublic class News {private Integer Nid;private String Ntitle;private String Ncontent
2017-11-18 17:25:30
179
原创 MyBatis-扩展-PageHelpler分页插件使用
• PageHelper是MyBatis中非常方便的第三方分页插件。• 官方文档:https://github.com/pagehelper/MybatisPageHelper/blob/master/README_zh.md• 我们可以对照官方文档的说明,快速的使用插件 使用步骤• 1、导入相关包pagehelper-x.x.x.jar和jsqlparser-0.
2017-11-18 17:22:01
10435
原创 tomcat各目录(文件)作用
目录目录作用Binbin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。很多环境变量的设置都在此处,例如可以设置JDK路径、TOMCAT路径startup 用来启动tomcatshutdown 用来关闭t
2017-11-18 17:12:33
894
原创 集合类
集合概述Collection接口Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通过的一些方法,这些方法可用于操作所有的单列集合。Collection接口的方法方法声明功能描述boolean add (Object o)向集合中添加一个元素。
2017-11-18 17:11:36
333
原创 API
API(APPlication Programming Interface)指:应用程序编程接口。String类和StringBuffer类String类和StringBuffer类String类的初始化String类的构造方法:方法声明功能描述String()创建一个内容为空的字符串
2017-11-18 17:10:46
288
原创 多线程
多线程(知识点):Run ()重写Thread类的run()方法Start ()开启线程currentThread ()得到当前线程的实例对象setDaemon (true)将线程设置为后台程序setPriority (int newPriorit
2017-11-18 17:10:03
322
OPPO X909 root权限破解
2013-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人