
工具类试用技巧
lierenbiji21
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring-模拟SpringFactory实现原理
问题引出Spring思想是通过配置文件把对象配置好,当我们需要使用的时候不需要再去new创建对象,直接从已经创建好的工程里面拿就好了。实现思路第一步:配置文件中配置好类名跟类的全限定类名UserDao=com.gg.dao.UserDaoImplCourseDao=com.gg.dao.CourseDaoImpl第二步:BeansFactory中读取该配置文件,获取全限定类名,通过反射创建对象,存入map集合中import java.io.InputStream;import java.原创 2020-08-25 18:53:54 · 377 阅读 · 0 评论 -
MD5加密工具
问题引出MD5算法加密用户项目操作中我们对一些敏感信息进行加密,需要注意的是,md5加密是不可逆的。工具类代码/** * 写一个MD5算法,运行结果与MySQL的md5()函数相同 * 将明文密码转成MD5密码 * 123456->e10adc3949ba59abbe56e057f20f883e */public class Md5Util { private Md5Util(){} /** * 将明文密码转成MD5密码 */ public static String原创 2020-08-25 17:09:38 · 252 阅读 · 0 评论 -
自定义MethodMVC
问题引出在实际项目开发的时候,我们没发起一次请求都会调用一个写一个对应servlet来接收数据,而每一个servlet都需要我们到web.xml中进行配置,这样的工作量会很大。解决方案我们设想有这样一种模式:就是当前端发起servlet请求的时候,我们可以在请求的末尾添加一个后缀,(例如: .do),我们统一配置携带这种格式的servlet请求都请求到同一个servlet上,在有这个servlet分发给对于的servlet干活就可以了。代码步骤第一步:web.xml配置<?xml ve原创 2020-08-25 16:12:17 · 197 阅读 · 0 评论 -
java利用高德地图解析经纬度字符串所在的城市
问题引出根据一个经纬度字符串,如果获得该位置所在的城市解决方案注册高德地图开发者账号,获取api_key,然后利用他们提供的工具类就可以获取对于的城市代码public class LocationUtil { /** * 通过地址位置信息,解析城市信息 * @param location 地理信息,格式 经度,纬度 * 114.05,22.55 * @return */ public static String parseLocation(String locatio原创 2020-08-25 11:10:42 · 1502 阅读 · 0 评论 -
FastJson工具-对前端json数据的接收与响应
问题引出在servlet中我们需要对前端发送过来的json数据进行解析,以及把查询到的数据转化为json数据进行响应,这是我们需要用到json解析解决方案把json封装成工具类,我们不需要考虑json转化的过程,只需要把对象传递给工具就可以了。思路解析对于解析request带过来的数据,我们可以自定义pojo用来接收前端传递过来的数据,当然如果参数不多的话,我们可以用HashMap接收getParameterMap(),或者直接request.getParameter(“参数名”)获得。而对于原创 2020-08-25 10:53:13 · 1541 阅读 · 0 评论 -
Date-时间工具类
问题引出:我们每次用到Date时间这个类的时候,时间对象转化为指定的字符串,或者把字符串转化为时间对象,等等相对来说会比较麻烦,下面这个时间工具类提供了各种转化方法,调用相应方法就能得到你想要的答案代码public class DateUtils { /** * 日期转换- String -> Date * * @param dateString 字符串时间 * @return Date类型信息 * @throws Exception原创 2020-08-25 10:03:20 · 245 阅读 · 0 评论 -
一步解决整个项目请求和响应中文乱码问题
问题引出无论是get请求还是post请求,当请求或者响应的编码与项目编码格式不一致时,会导致中文乱码。如果每个Servlet都设置请求和响应格式的话,那会变得很麻烦。解决方案使用全局过滤器,对于每一次请求我们都可以捕捉到,到Fileter过滤器中设置请求和响应编码格式即可。代码:/** * 解决全站乱码问题,处理所有的请求 */public class CharchaterFilter implements Filter { @Override public void ini原创 2020-08-25 09:53:44 · 269 阅读 · 0 评论