- 博客(24)
- 收藏
- 关注
原创 java文件读取与保存
文件读取与保存 Long startTime=System.currentTimeMillis(); String jsonStr = ""; try { File jsonFile = new File("E:\\json\\"+ "json" + ".json"); FileReader fileReader = new FileReader(jsonFile); Reader reader = new InputStreamReader(new FileInputStre
2021-08-27 15:11:40
975
原创 二进制流与base64位相互转换
二进制流与base64位相互转换base64传到前端需要有文件头来区分先自己定义一个/** * 图片base64格式Map */ private static final Map<String, String> DATA_IMAGE_MAP = new HashMap<String, String>() { { put("png", "data:image/png;base64,"); put("jpg", "data:image/jpeg;base6
2021-08-11 10:12:58
2659
原创 下载附件,以二进制流的形式
下载文件/** * 根据附件信息下载附件 * * @param attachment 附件对象 * @param response 响应对象 * @throws IOException IO流异常 */ public static void download(FbAttachment attachment, HttpServletResponse response) throws IOException { if (null == attachment) { th
2021-08-11 10:04:52
253
原创 springboot中shiro权限控制的使用
springboot中shiro权限控制的使用先新建一个UserRealmpublic class UserRealm extends AuthorizingRealm { //授权 @Override protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principalCollection) { System.out.println("执行了=>Authorizat
2021-02-17 21:29:48
208
1
原创 springBoot中Security的使用
springBoot中Security的使用需要有自动装配@EnableWebSecuritypublic class SecurityConfig extends WebSecurityConfigurerAdapter { //链式编程 @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests()
2021-02-17 21:25:56
346
原创 SpringBoot拦截器的使用
SpringBoot拦截器的使用新建类继承HandlerInterceptor//拦截器public class LoginHandlerInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
2021-02-17 21:23:10
176
原创 springBoot的mcv(视图)控制
springBoot的mcv(视图)控制新建个类,继承WebMvcConfigurer类名上加注解@Configuration@Configurationpublic class MyMvcConfig implements WebMvcConfigurer { //视图 @Override public void addViewControllers(ViewControllerRegistry registry) { //当return:“test”时就会跳转到“
2021-02-17 21:14:38
245
原创 java导入和导出表格
java实现Excel表格的导入和导出首先要先知道Excel的有版本的差距,2003和2007,也就是后缀名不同,2003版本后缀名是xls,2007版本是xlsx,版本不同工作簿的创建方式不同,最好创建一个工具类方便使用首先在pom中导入依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <ve
2020-12-24 15:48:06
319
原创 JAVAWeb上传文件
上传文件首先前端用form表单上传文件<!--enctype就是编码的意思,要想上传文件就要用multipart/form-data编码格式,往后端传二进制--><form action="/steal/upload" enctype="multipart/form-data" method="post"> <input type="file" name="file"/> <input type="submit" value="upload"/
2020-12-24 15:28:28
126
原创 请求转发和重定向
重定向和请求转发//两者区别:请求转发是先走请求,走完请求后再回来继续走当前方法,重定向是先把当前的//请求完成后再走重定向的请求,最好用请求转发的方式//请求转发request.getRequestDispatcher("请求路径").forward(request,response);//重定向response.sendRedirect("路径");区别请求转发是服务器行为,重定向是客户端行为,转发比重定向耗时少请求转发发一次请求,重定向两次或两次以上请求转发可以共享请求参数,重定
2020-12-24 09:40:18
188
原创 CentOS修改主机名,区分大小写
CentOS修改主机名,区分大小写先查看自己的主机名hostname然后更改名称hostnamectl set-hostname --static T-onetwoone然后reboot重启,在再次查看主机名
2020-08-26 11:07:01
1242
原创 CentOS设置tomcat开机自启动
CentOS设置tomcat开机自启动一、首先tomcat 需要增加一个pid文件tomcat.pid文件与bin目录平级。然后在tomca/bin 目录下面,增加 setenv.sh 配置,catalina.sh启动的时候会调用,同时配置Java内存参数。#add tomcat pid CATALINA_PID="$CATALINA_BASE/tomcat.pid" #add java opts JAVA_OPTS="-server -XX:PermSize=256M -XX:Max
2020-08-26 09:35:31
477
转载 git的常用命令
git的常用命令一、新建代码库#在当前目录新建一个Git代码库$ git init #新建一个目录,将其初始化为Git代码库$ git init [project-name]#下载一个项目和它的整个代码历史$ git clone [url]二、配置Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。#显示当前的Git配置$ git config --list #编辑Git配置文件$ git config -e [--g
2020-08-25 17:34:56
338
原创 git中工作区,缓存区,本地库,远程库的区别
git中工作区,缓存区,本地库,远程库的区别Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库git中工作区,缓存区,本地库,远程库的简要区别实际上前三个名词对应到实体,都是你从远程仓库克隆下来的那个项目目录!只不过工作区就是你实际看到的目录和目录里的内容,当你更改了从远程仓库clone下来的目录中的文件后,也就是对文件进行删除,修改增加了,工作区就变了而缓存区也是你实际看到的这个目录,但你要 git add .
2020-08-25 16:50:31
1632
原创 Windows下使用git下载代码库
Windows下使用git下载代码库首先你的本地仓库和git已经安装好,未配置好就参考这篇文章安装配置git然后直接输入下面的命令行,git clone urlURL为你要下载的地址然后输入用户名和密码就好了...
2020-08-25 16:01:41
1524
原创 Windows下本地git上传文件到GitHub
git上传文件到GitHub首先你要已经安装git并且已经配置好基础配置,如果没有请参照这篇安装后再回来
2020-08-25 11:15:20
150
原创 Windows下安装配置最新版git(完整版)
Windows下安装和配置git第一步去官网下载Git官方下载地址选择自己电脑版本对应的版本第二步安装,双击下载好的安装包下一步,选择安装目录下一步,弹出配置窗口,命令行配置和图形窗口配置下一步下一步然后一直下一步,使用默认配置就好,一直到下面这步,额外的配置选好后安装即可,安装成功后需要将其添加到环境变量,不过它会自动添加,可以去path看一下,没自动添加的话手动添加一下安装后可以双击桌面Git Bash打开或者右击打开打开后需要连接一下你自己的GitHub邮箱,如果
2020-08-25 09:06:46
1321
原创 云服务器部署web项目(完整版),jdk,mysql,tomcat的安装配置
云服务器部署web项目**一、**首先要有一个云服务器,具体购买过程这里就不说了,尽量趁活动买,买的时候注意选择想用的操作系统,我这里用的是CentOS 7,选错也没关系,可以更换,而且很容易,购买服务器时一定要记得这个密码,后面用的很多有了服务器后就需要进行一些配置了,先去网络与安全设置安全组,很重要。看图:选择创建安全组,然后把下面的端口添加进去然后保存就可以了。然后进入实例进行操作点击右面的实例就会到下面的界面然后点击本实例安全组,把刚添加的安全组加入就可以了二、 然
2020-08-24 16:05:14
3612
1
原创 解决中文乱码,写入数据库的数据或前端显示的数据变成“???”
解决中文乱码,web项目配置连接mysql数据库时的注意事项在使用搭建的SSM框架进行数据的CRUD操作时,出现了中文字符无法正确传递至后台,并写入数据库中的数据为“???”的形式,前端显示也为乱码形式一、,配置web.xml配置文件,配置SpringMVC过滤器 <!--post乱码过滤器--> <!-- 配置springMVC编码过滤器 --> <filter> <filter-name>CharacterEncodingFilte
2020-08-24 10:17:25
3698
原创 实现鼠标离开检查用户名和密码是否合格
实现鼠标离开检查用户名和密码是否合格一个简单的例子,onblur表示鼠标离开触发事件<p> 用户名: <input type="text" id="name" onblur="a1()"> <span id="userInfo"></span></p><p> 密码: <input type="text" id="pwd" onblur="a2()"> <span
2020-08-21 16:39:06
436
原创 getParentFile()方法和getParent()的区别
getParentFile()方法和getParent()的区别getParentFile()方法返回的是File类型的值,而getParent()返回的是字符串类型的值,根据你想获得的值来区别使用,而exists()方法和mkdirs()方法是getParentFile()返回的File类型里面的方法,exists()方法是查看有没有此路径或者文件,mkdirs()方法是若没有此路径用来创建的//若是有重名文件就会加后缀String newfilename=filename;int i=1;if
2020-08-21 15:56:13
1461
原创 java实现Excel表格的导出
java实现Excel表格的导出java实现Excel表格的导出,本文以user类作为例子,在导出前首先要了解Excel有版本的差别,这里以2003版本为例子,也就是后缀为xls的文件,如果要导出为2007版本的也就是后缀为xlsx类型的需要将下方的HSSF改为XSSF。具体实现: public static void export(List<User> userList)throws Exception{ //指定数据存放位置,注意如果此路径下有重名文件会替换掉里面的内
2020-08-21 15:44:41
362
原创 JAVA实现上传图片,HTML,SSM
JAVA实现上传图片前端页面一开始打开的页面展示:<div class="layui-form-item"> <label class="layui-form-label">头像</label> <div class="layui-upload-list" style=""> <script type="text/html" template>
2020-08-21 14:55:10
450
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人