- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 重构-改善代码既有设计-总结,读后感
第二章讲述重构的概念和重构原则什么是重构?不改变软件功能的前提下,对软件的重新设计,代码的重新编写或在已有基础上的改善。重构的目的?为了提高代码的可理解性,降低新老开发人员的学习难度、提升研发、维护阶段的开发效率,最终降低研发和维护成本。比如,重构使功能职责划分明确,新增功能时,能够快速明确代码位置,合理利用已有功能方法,快速开发。比如,重构使代码没有重复,出现BUG,只...
2020-01-06 00:23:14
401
转载 转载:精:全面介绍序列化
https://www.cnblogs.com/kubixuesheng/p/10350523.html#_label2dashuai的博客个人总结:1.序列化是将对象转化为流的操作,以便于对象在网络间的传输。2.没有实现序列化接口就不能被序列化。3.使用暂态关键词transient修饰的将不被序列化。4.实现序列化接口会被自动序列化,也可实现Externalizable...
2019-10-25 23:57:22
222
原创 springBoot面试题
1、为什么要用 Spring Boot?2、Spring Boot 的核心配置文件有哪几个?它们的区别是什么?3、Spring Boot 的配置文件有哪几种格式?它们有什么区别?4、Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?5、运行 Spring Boot 有哪几种方式?6、Spring Boot 自动配置原理是什么?7、你如何理解 Spring ...
2019-10-08 00:53:34
2229
1
原创 spring面试题及答案
关注公众号,获取更多面试题及答案。69道Spring面试题1.什么是spring?Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2.使用Spring框架的好处是什么?轻量...
2019-10-08 00:32:06
2781
转载 事务四大特性、事务隔离级别、解决死锁
https://blog.youkuaiyun.com/fuzhongmin05/article/details/91126936ACID原子性、一致性、隔离性、持久性原子性是事务的所有操作要么都执行,要么都不执行。事务的操作是一个整体,不可分割的。一致性是事务提交前加事务应该造成的影响和提交后的数据保持的一致性。一致性的实现依赖于原子性和隔离性。持久性是事务提交后,将直接修改到数据库,不...
2019-10-08 00:29:25
477
原创 AOP应用,根据java实体自动创建更新数据库SQLServer
主要思想:1.自定义注解,标识实体和字段,填写字段类型、备注等信息 2.实现切面,动态拼接sql,执行更新数据库(Mybatis/Hibernat/Jdbc)操作。3.添加启动器,只在项目启动时执行一次。功能上 类似于SpringData JPA的自动更新、校验数据库javax.servlet.ServletContextListenerWebApplicationContext we...
2019-05-17 01:05:46
528
原创 pdfbox-Pdf转图片
<!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox --> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> &...
2019-04-17 23:34:34
530
原创 spring MVC 权限拦截器
一、spring MVC配置文件设置扫描范围<context:component-scan base-package="org.jeecgframework.core.interceptors" />二、权限拦截器package org.jeecgframework.core.interceptors;import java.io.IOException;impo...
2019-03-31 10:39:30
652
原创 Aop 切面 Hibernate保存方法,自动设定创建人创建时间、更新人、更新时间
主要过程:1.注解定义切面,切点,增强的时机。2.利用反射获取参数的固定字段,并设置值。这里主要写了第二步import org.apache.log4j.Logger;import org.hibernate.EmptyInterceptor;import org.hibernate.Interceptor;import org.hibernate.type.Type;impo...
2019-03-31 10:31:14
1833
2
原创 文件操作工具类
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;...
2019-03-31 10:25:38
204
原创 poi操作excel
import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.ArrayList;import java.util.Collection;import java.util.List;import java.util.Map;import java.util.regex.Matche...
2019-03-31 10:24:27
294
原创 Json帮助类 转 JsonArray、JsonObject、Bean、ArrayList
import java.io.IOException;import java.util.ArrayList;import java.util.Arrays;import java.util.Date;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Ma...
2019-03-31 10:20:08
1337
原创 时间帮助类
import java.beans.PropertyEditorSupport;import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;impor...
2019-03-31 10:16:24
261
原创 String帮助类
import java.beans.XMLDecoder;import java.io.BufferedInputStream;import java.io.ByteArrayInputStream;import java.io.StringWriter;import java.io.UnsupportedEncodingException;import java.net.URLD...
2019-03-31 10:14:49
463
原创 DES加密,设定秘钥加密,并依据秘钥解密
import java.security.SecureRandom;import java.util.Map;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import...
2019-03-31 10:12:19
5049
原创 条形码工具类,根据字符串生成条形码
import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;import javax.imageio.ImageIO;import org.apache.xerces.impl.dv.util.Base64;import org.jbarcode.JBarcode;import org.j...
2019-03-31 10:09:25
2215
原创 Maven项目 FreeMark和POI依据模板生成Word
一、Controller层调用 //导出为Word private void exportWord(String infoId,HttpServletRequest request,HttpServletResponse response) throws Exception{ //registerTime对应xml中EL表达式${registerTime} ...
2019-03-31 09:49:24
1392
1
原创 根据时间生成10位唯一性编码(最少9位)
private static char[] chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890".ToArray(); public static string CreatCode() { int Year = Convert.ToInt32(Da
2017-06-13 09:50:23
8410
原创 Http状态
存有 XMLHttpRequest 的状态。readyState从 0 到 4 发生变化。0: 请求未初始化1: 服务器连接已建立2: 请求已接收3: 请求处理中4: 请求已完成,且响应已就绪 State200:服务器响应正常。 304:该资源在上次请求之后没有任何修改(这通常用于浏览器的缓存机制,使用GET请求时尤其需要注意)。 400:无法找到请求的资源。
2017-04-26 18:04:47
509
转载 String.Format方法
一、定义String.Format是将指定的 String类型的数据中的每个格式项替换为相应对象的值的文本等效项。 如:(1)string p1 = "Jackie";string p2 = "Aillo";Response.Write(String.Format("Hello {0}, I'm {1}", p1, p2));(2)Response.Writ
2017-04-26 16:11:22
391
原创 HTML总体知识摘要
p段落br换行pre保留原格式b加粗i斜体u下划线 s或者strike通过文本的删除线tt等宽,正常的字母宽度是不一样的sup文字上标,大小一半sub文字下标,字体相同,大小一办big大一号small小一号hr水平线em和strong强调和着重强调abbr缩写acribym首字母缩写词,如XHTMLdfn特殊术语blockquote引
2017-04-06 14:36:11
594
原创 XML文件读取
#region 读取软件信息Xml文件,软件名 XmlDocument xmlDoc = new XmlDocument(); if (File.Exists(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"SoftWareInfo.xml"))) {
2017-01-03 15:14:51
473
原创 C#输出菱形算法
//之前看到一个提问之后,自己想的.这也是我写的第一篇博客啦.水平就这样,希望以后能 //一直进步! using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace ConsoleApplication1
2017-01-03 14:57:16
2865
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人