杂记
杂记
ljt-tiger
不积跬步,无以至千里。知识认知体系搭建过程:场景 --》需求 --》解决方案 --》应用 --》原理
展开
-
PDF导出-复杂样式【像搭积木一样排版】
本文通过lowagie.text在java程序中画出复杂PDF样式并生成文件导出原创 2022-06-01 14:49:16 · 480 阅读 · 0 评论 -
命令行杀死window进程
命令行杀死window进程打开命令行:输入netstat -ano|findstr 8080 查看监听代号:例如 6856接着在命令行输入:taskkill /pid 6856 /fok其他端口被占用解决方法一样,或者在其配置文件中修改其他端口号运行。cmd的一些常用命令:1、开启和关闭mysql数据库服务:net start mysql[mysql服务名]、net stop mysql2、控制面板 --> 管理工具 --> 服务 Services.ms原创 2022-02-12 09:40:58 · 973 阅读 · 0 评论 -
查看对象在内存中布局
引入jar包 <dependency> <groupId>org.openjdk.jol</groupId> <artifactId>jol-core</artifactId> <version>0.9</version> </dependency>使用案例package com.tiger;import org.openjdk.jol.info.Cl原创 2021-05-29 22:03:27 · 131 阅读 · 0 评论 -
解决GitHub访问慢的问题
解决污染打开 www.ipaddress.com 查询下面四个网站的 IPhttps://github.com/https://assets-cdn.github.com/http://global.ssl.fastly.net/codeload.github.com把这四个网站的地址复制到刚刚的完整进行查询,假如查询结果如下140.82.114.3:github.com185.199.108.153:assets-cdn.github.com185.199.109.153:co原创 2021-04-01 20:58:03 · 363 阅读 · 0 评论 -
visual studio 部署前端步骤,利用淘宝npm来启动
======前端部署步骤(中途如果有异常。多试几次)======1、装淘宝npm(cnpm)【npminstall-gcnpm--registry=https://registry.npm.taobao.org】2、加环境变量【C:\Users\admin\AppData\Roaming\npm\cnpm->C:\Users\admin\AppData\Roaming\npm\node_modules\cnpm\bin\cnpm】,,版本校验【cnpm-v】3、安装依赖包【...原创 2020-05-31 09:05:02 · 707 阅读 · 0 评论 -
java读取.properties配置文件的一种方式
//----------------8:53 5/26 星期五---------------------package com.tiger.bbs.util;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.sql.Connection;impo...原创 2019-03-21 20:48:48 · 184 阅读 · 0 评论 -
网络抓包工具fiddler简单安装笔记
抓包前提的电脑和手机在同一个wifi网络环境下 1、安装一个抓包工具:例如fiddler2、在fiddler上设置端口号:【Tools】 --> 【Options】 --> 【Connections】 ,填上可用的一个端口号(例如:8888),接着勾选 Allow remote computers to connect3、打开android设备,找到所连接的wifi...原创 2018-08-09 14:06:05 · 197 阅读 · 0 评论 -
十进制与二进制之间的联系
147201712091、十进制转二进制(整数部分):用2辗转相除至结果为1,将余数和最后的1从下向上倒序写就是结果。 十进制转二进制(小数部分):用2辗转与之小数部分相乘至结果为1,将整数部分从上向下倒序写就是结果。2、二进制转十进制:从最后一位开始算,依次列为第0、1、2...位,第n位的数(0或1)乘以2的n次方,得到的结果相加就是答案。原创 2017-12-09 13:14:25 · 2924 阅读 · 0 评论 -
maven学习笔记
14520171202{CSDN:CODE:2603397}原创 2017-12-03 11:41:43 · 185 阅读 · 0 评论 -
问题:什么是变量?变量有什么用?
答:编程的本质就是对内存中数据的访问和修改。程序所用到的数据都会保存在内存中,程序员需要一种机制来访问或修改内存中的数据,而这种机制就是变量,每一个变量都代表了一小块内存,而变量是有名字的,程序对变量赋值,其实就是把数据装入该变量所代表的内存区的过程,同样道理,程序读取变量的值,实际上就是从该变量所代表的内存区取值的过程。形象的理解:变量相当于有名字的容器,该容器用于装载不同类型的数据。转载 2017-11-04 20:29:51 · 8164 阅读 · 0 评论 -
spring配置bean的几种方式
11420171026package com.tiger.main;import java.util.ArrayList;import java.util.Collections;import org.springframework.context.annotation.Bean;import org.springframework.context.annotati原创 2017-10-26 19:34:18 · 914 阅读 · 0 评论 -
如何修改eclipse下的Java代码注释模板
window --> preferences --> 搜索框进行搜索 Code --> Java --> Code Style --> Code Template --> Comments --> Types 点击编辑输入一下内容/** * @author tiger * @date ${date} * ${tags} */原创 2017-10-25 12:00:12 · 365 阅读 · 0 评论 -
eclipse中代码提示设置
1、window --> preferences --> 搜索框进行搜索 Content Assist --> 2、勾选Automatically make suggestion,在Prompt when these character are inserted或Auto activation for xx中填入 【QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm .{}[]!@#$%^&*()-;'":<>?/,\+=_|`~】,里边的值原创 2017-10-11 15:28:42 · 434 阅读 · 0 评论 -
JFreeChart在struts中的示例代码
09620171005导入下面这两个jar包jcommon-1.0.12.jarjfreechart-1.0.9.jar原创 2017-10-07 08:58:21 · 441 阅读 · 0 评论 -
在eclipse如何设置新建JSP文件的默认字符编码为UTF-8?
Window --> Preferences --> Web --> JSP Files [修改Encoding]原创 2017-09-11 19:13:50 · 354 阅读 · 0 评论 -
设计原则
1、单一职责原则(SRP):1)、难点在于接口类职责的划分,如果划分得好,那么在以后对需求更改时时非常有利的。因为更改一个接口类,会对其实现类产生影响,职责划分得越清晰,那么所影响到实现类的范围就越小,修改成本就降低。单一原则作用于接口、类,同时也使用与方法。2)、职责定义为:“改变的原因”,并且总结出一个类或者模块应该有且只有一个改变的原因。一个具体的例子就是,想象有一个用于编辑翻译 2017-09-02 11:08:12 · 301 阅读 · 0 评论 -
Servlet的生命周期01
------ 当客户端浏览器通过http协议向服务器第一次发来访问Servlet类请求时,Servlet容器会对Servlet的生命周期进行管理,主要经历一下三个阶段 --1、初始化阶段:1、容器加载Servlet的.clss文件到内存中;2、容器创建ServletConfig对象;3、容器创建Servlet对象;4、经历了以上三步骤之后,容器调用Servl原创 2017-08-31 20:17:18 · 307 阅读 · 0 评论 -
在tomcat中部署web项目的几种方式
1、直接将程序(war)文件copy在webapps目录下。2、可以放在任意目录,但需要修改Tomcat安装目录下的conf文件下的server.xml文件,在Host标签下添加如下内容:3、利用eclipse帮助我们部署,在此省略。。。(eclipse会向server.xml文件中加入如第二种方式所示的信息)原创 2017-08-30 17:00:47 · 9994 阅读 · 0 评论 -
servlet中的乱码剖析
servlet中的乱码剖析:1、post:假设网页的编码字符集是UTF-8,使用post向服务器提交‘泰’中文字符,则浏览器会默认执行这个操作:String enc= java.net.URLEncoder.encode("泰","UTF-8");而在Servlet取得请求参数时,容器(tomcat)会默认使用ISO-8859-1字符集进行解码,即默认执行了这个操作:String原创 2017-08-27 00:42:29 · 194 阅读 · 0 评论 -
何时使用post与get?
何时使用post与get?使用get的场景:1、功能上的考虑:如何页面是根据不同的请求参数作为不同的页面呈现(例如发表博客),此时你希望可以让用户可以设定书签以便日后直接点击书签浏览,则应该使用get。2、非功能上考虑(等幂操作):所谓等幂操作,就是纯粹查询取得资源,不改变服务器的状态。也就是说相同的请求参数不管向服务器请求多少次,服务器都应该返回一样的结果。使用p原创 2017-08-26 15:18:50 · 466 阅读 · 0 评论 -
如何解决8080端口被占用
1、打开命令行:输入 netstat -ano|findstr 8080 2、查看监听代号:例如68563、接着在命令行输入:taskkill /pid 6856 /f 4、ok。原创 2017-08-25 16:43:10 · 510 阅读 · 0 评论 -
jdk、tomcat、maven、gradle环境变量的配置
----------------------------------------------------------------------------------------------------1、jdk环境变量: 1)、JAVA_HOME = 【C:\Program Files\Java\jdk1.8.0_60 】(安装jdk的完整路径) 2)、Path = 【...原创 2017-08-16 12:57:53 · 469 阅读 · 0 评论 -
不能根据方法返回值来确认是否方法重载(Overload)
1、概念:一个类中包含两个或两个以上的同名方法,但形参列表不同,则称为方法重载。2、注意不能根据方法返回值来确定是否重载,因为假如用方法返回值作为方法重载的标记,当直接调用方法 overload() 没有指明是否需要返回值,这时候系统就会产生疑问,有 不确定的因素,因此不能根据返回值来区分方法是否重载。原创 2017-07-16 08:45:52 · 706 阅读 · 0 评论 -
变量的定义位置
关于成员变量(类变量、实例变量)、方法局部变量的使用时机:1、变量描述的是类的固有属性时,应该定义为成员变量。2、当不同的实例的成员属性不同时(不同的猫有不同的名字String name;),成员变量应该定义为实例变量,否则定义为类变量(不同实例共享这个变量,如猫类static int eye = 2;)因为所有猫的眼睛个数都是2只。3、原创 2017-09-03 17:07:42 · 1420 阅读 · 0 评论 -
测试子父类初始化执行顺序
* 1、父类的静态代码块 * 2、子类的静态代码快 * 3、父类非静态代码块和父类的实例变量按照其在代码中的先后顺序来初始化 * 4、父类构造器 * 5、子类非静态代码块和父类的实例变量按照其在代码中的先后顺序来初始化 * 6、子类构造器原创 2017-07-03 10:48:10 · 367 阅读 · 0 评论 -
类与类之间的关系
1、依赖(Dependecy):形参|局部变量2、关联(Association):属性 1)、聚合(Aggregation):属性 整体与部分,生命周期不一致,例如人与手。[has-a 关系] 2)、组合(Composition):属性 整体与部分,生命周期一致,例如人与大脑。[contains-a 关系,也成为强聚合]3、继承(泛化Greneralization):父、子类关系4、实现(implments):接口与实现类关系原创 2017-05-31 16:03:05 · 251 阅读 · 0 评论 -
为什么计算机时间和众多编程语言要从1970年1月1日开始算起
今天我们来讨论一个非常有意思的事,那就是你知道为什么计算机时间和众多的编程语言的时间都要从1970年1月1日开始算起呢,时间计时起点到底为什么是 1970年1月1号呢?我想大家应该都知道,但是我估计大家几乎大部分都没有想过这个问题。我们就一起来聊聊,这是为什么?1、最懒的解释很多编程语言起源于UNIX系统,而UNIX系统认为1970年1月1日0点是时间纪元,所以我们常说的UNIX时间戳是以19翻译 2017-08-27 21:05:42 · 294 阅读 · 0 评论 -
对MVC的理解
10320171010问:如何开发一个JAVAEE项目? 答:MVC设计模式+JAVAEE经典三层架构。1、MVC:[设计模式] 1)、M[实体类、业务处理]:(1)、业务逻辑处理;(2)、数据访问; 2)、V:数据显示 3)、C:(1)、获取用户请求信息;(2)、根据请求用户请求,委派模型组件去处理;(3)、转发数据到视图组件原创 2017-10-11 14:48:39 · 222 阅读 · 0 评论 -
restful的几种请求示例
package com.mobile.mobilemap.manage.service.impl;import java.util.List;import org.springframework.beans.BeanUtils;import org.springframework.beans.factory.annotation.Autowired;import org.spring...原创 2018-10-18 20:36:02 · 3245 阅读 · 0 评论 -
RESTful 架构风格概述
http://www.cnblogs.com/chinajava/p/5871305.html在移动互联网的大潮下,随着docker等技术的兴起,『微服务』的概念也越来越被大家接受并应用于实践,日益增多的web service逐渐统一于RESTful 架构风格,如果开发者对RESTful 架构风格不甚了解,则开发出的所谓RESTful API总会貌合神离,不够规范。本文是我对R转载 2017-12-25 23:34:20 · 268 阅读 · 0 评论