Java
sust_ly
堆区
展开
-
初识Java
今天算是从c++里脱身了,进入了Java程序员的行列,虽然之前对Java没有了解过,但是出于对c++编程的理解,除了刚开始对编辑环境以及对Java的语法不太熟悉,经过了一下午的接触后,还是觉得有了编程的经验学起来还是比较快的。希望以后能更加努力吧,争取当一个合格的Javaer。 贴上今天晚上学习的Java文件操作作为结束。package Student;im...原创 2018-07-16 23:04:36 · 124 阅读 · 0 评论 -
Java8新特性:lambda(转)
转自:https://blog.csdn.net/renfufei/article/details/24600507原文链接:Start Using Java Lambda Expressions下载示例程序Examples.zip。原文日期: 2014年4月16日翻译日期: 2014年4月27日翻译人员:铁锚简介(译者认为:超过3行的逻辑就不适用Lambda表达式了...转载 2019-02-28 15:53:41 · 101 阅读 · 0 评论 -
springmvc返回数据到前端HTML页面乱码(彻底解决)
问题大家都知道,西欧的编码是ISO8859-1,这个是无法解析中文的,只有在Unicode utf-8显示,gbk也行。解决: <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.spr...原创 2019-03-20 16:55:19 · 1815 阅读 · 0 评论 -
spring事务(两种)
如果不配置事务,那么只有查询功能,其他不无法操作。第一种:xml配置 <!-- 配置事物管理器 --> <bean id="txManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"> <property name="sessionFactory...原创 2019-03-25 10:22:10 · 293 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.hibernate.engine.transaction.spi.TransactionContext解决
配置事务的时候踩的坑!我用的spring4和hibernate5,但是配置的时候用的这样: <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <property name="configLocation" value=...原创 2019-03-22 10:40:28 · 446 阅读 · 0 评论 -
update数据时不更新前端为null的数据字段(反射解决方案)
在开发时,我们可能会遇到这样一个问题,就是前端传过来是表中的部分字段,如果用这个对象直接update就会导致数据库中我们不想被更新掉的数据,被更新为null了。显然,这样的跟新并不是我们想要的结果。解决方案一:使用ifelse一个一个判断,这样的效率很低,而且有太多冗余的代码。这个方法在此不做赘述。解决方案二:使用反射将前端传过来的数据,和查找出数据库中的数据,使用反射将该...原创 2019-03-27 10:01:46 · 4405 阅读 · 0 评论 -
org.springframework.beans.factory.BeanCreationException: Error creating bean with name xxx
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.message.AnalysisMessageImpl#0' defined in class path resource [cfg/spring/applicationContext.xml]: Instanti...原创 2019-04-11 13:44:42 · 399 阅读 · 0 评论 -
spring注入bean为null(解决)
问题:socket通信时,要使用dao进行数据库操作,配置bean注入后,但是获得的对象为null。原因:该socket是其他地方new出来的,并不是spring容器生成的,则注入无效。解决:String[] xmlCfg = new String[] {"classpath:applicationContext-report.xml"}; ApplicationCon...原创 2019-04-12 10:08:46 · 3252 阅读 · 0 评论 -
spring整合shiro实现登陆验证
第一步 web.xml <filter> <filter-name>shiroFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> ...原创 2019-04-19 15:26:16 · 168 阅读 · 0 评论 -
springboot整合springdata Jpa、shiro打造管理系统
一、技术选型1.数据库采用MySQL2.orm使用springData Jpa3.权限认证使用shiro4.整合框架使用springboot5.前端使用easyui(抄的)二、数据库设计/*Navicat MySQL Data TransferSource Server : yunSource Server Version : 80016So...原创 2019-05-05 15:59:35 · 635 阅读 · 0 评论 -
springBoot整合springdata Jpa的基本使用以及带条件的分页查询
一、springBoot整合springData Jpa在application.properties中声明启用如下:spring.datasource.name=rootspring.datasource.password=123456spring.datasource.url=jdbc:mysql://localhost:3306/mst?useSSL=falsespring....原创 2019-04-30 10:17:29 · 2516 阅读 · 2 评论 -
mina框架及LinkedBlockingQueue实现阻塞收发
mina框架实现socket发送,先发送,后阻塞。接收则无限制。配置:@Componentpublic class BoxTcpServer { private static final Logger log = LoggerFactory.getLogger(LoggerAspect.class); @Autowired public BoxTcpServerHand...原创 2019-06-18 17:20:47 · 557 阅读 · 0 评论 -
springMVC自定义拦截器(Interceptor)实现登陆验证
1.为什么要登陆拦截在未登录之前,我们并不希望用户可以看见里面的内容,这时候就要设置拦截器,只有登陆之后的用户才可以看见里面的内容。2.实现思路使用拦截器,判断session里是否有用户信息,若有,则放行,若没有,则重定向到登陆页面。3.springMVC配置 <!--配置拦截器--> <mvc:interceptors> ...原创 2019-01-28 13:57:27 · 442 阅读 · 0 评论 -
学生信息管理系统web版(Struts2+spring+hibernate)
一、需求分析实现一个可以完成前后端的基于ssh框架的学生管理系统,要求由老师登录,可以看见老师管理的学生,以及对学生进行增删改查的操作。二、数据库设计1、学生表设计CREATE TABLE `student_info` ( `uuid` varchar(64) NOT NULL, `name` varchar(20) DEFAULT NULL, `schoolId` ...原创 2019-01-04 09:40:29 · 4618 阅读 · 7 评论 -
Java之学生信息管理系统(File类、集合类)
使用Java编写一个能增删改查以及保存和加载的学生信息管理系统,使用集合类来存储学生的信息,使用File类将信息保存到文件中,方便下一次调用。 直接上代码: 学生类:package Student;public class Student { private String Name; private int StNo; ...原创 2018-07-17 20:40:28 · 1755 阅读 · 0 评论 -
Java之学生信息管理系统升级版(数据库编程)
经过了几天的学习后,我觉得如果仅仅使用文件来保存数据,不仅十分繁琐而且数据也不安全,如果文件丢失或者出现异常,那么将无法挽回。这时候使用数据库MySQL来保存则更好。学生类:package Student;public class Student { private String Name; private int StNo; private int StAge...原创 2018-07-23 20:25:06 · 2086 阅读 · 0 评论 -
Java之HashMap集合简介及遍历
HashMap集合是一个比较特殊的集合,它集成了ArrayList和LinkedList的特点。ArrayList的优点是索引快,LinkedList的优点是插入或删除方便,而HashMap则是由他们两个的优点集成而来。HashMap是由一个数组和链表组成,用数组来保存链表的首地址,从而来达到他们两个的优点。HashMap由键和值组成,其中键是唯一的,也就是键不可重复,值则可以重复,如果键重复...原创 2018-07-30 17:06:09 · 224 阅读 · 0 评论 -
初学Java的一些和C++的对比总结
学习Java已经一周了,这门语言与c++相比,给人最大的感受就是Java语言非常简洁明了,是一门纯面向对象的语言,不像c++语言一样是面向对象和面向过程的中间体。以下几点是我学习Java时发现的与c++不同的地方,如有不对的地方还请多多包涵。(1)重载的不同。重载的不同体现在,c++的重载是包涵返回值的重载,而Java的重载只与参数列表有关,也就是说,函数名一样,在Java中只有参数的类型数量...原创 2018-07-22 22:48:10 · 264 阅读 · 0 评论 -
Java异常处理(非常全面)
异常 (1)程序运行过程中的不正常现象就叫异常。 (2)导致程序运行不正常的现象有很多,所以,就有很多的异常对象。 而这些异常对象存在着共性的内容,所以,可以不断的进行抽取。最终形成了异常的体系结构。 异常体系的根类是:Throwable Throwable: |--Error:重大的问题,我们处理不了。也不需要编写代码处理...转载 2018-07-31 10:10:59 · 124 阅读 · 0 评论 -
类型转换(int 和 String)
public static void main(String[] args) { function_1(); function_2(); } public static void function_1(){ /** * @author admin * 使用其引用类的方法将String转int...原创 2018-07-31 10:33:17 · 1879 阅读 · 0 评论 -
Java递归遍历文件夹及文件过滤器使用(FileFilter)
递归遍历文件夹:public static void main(String[] args) { getFile(new File("D:\\eclipsevaadinxu\\works\\test")); } /** * @author admin * @param file * 递归遍历文件夹 */ publi...原创 2018-08-01 11:11:44 · 2654 阅读 · 0 评论 -
Java正则表达式的语法与示例
转自:http://www.cnblogs.com/lzq198754/p/5780340.html1匹配验证-验证Email是否正确Java | 复制 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public static void...转载 2018-08-02 09:31:32 · 96 阅读 · 0 评论 -
Java类关系之代理(代理模式)
在Java中,如果一个类需要使用另一个类的方法,我们可以使用继承的方式实现,那么问题来了,如果这个类恰恰在逻辑关系上不能使用继承怎么办呢?比如说,飞机和控制台这两个类,控制台的方法有上下左右前进后退,飞机需要使用控制台的方法,使用继承合适吗?很显然,这样是不合理的。这时候,我们可以用飞机这个类来代理控制台这个类,啥意思呢?贴上代码就明白了!控制台类:public class Plan...原创 2018-08-02 15:27:08 · 240 阅读 · 0 评论 -
Java字节流文件复制及效率比较
前两种是不带缓冲的的字节流复制,后两种是带缓冲的字节流复制,可以看出带缓冲的字节流复制的效率远远大于不带缓冲的字节流复制,而带字节数组复制的效率也要比单个字节复制的效率高。public static void main(String[] args) throws IOException { long s = System.currentTimeMillis(); ...原创 2018-08-03 10:01:00 · 402 阅读 · 0 评论 -
IP地址和端口号(1024-65535)的正则表达式
工作需要,网上找了好久,分享下能用的。IP地址:"^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."+ "(1\\d{2}|2[0-4]\\d|2...原创 2018-10-17 17:15:49 · 5991 阅读 · 0 评论 -
springboot+vue个人博客系统(二) 博客分页及数据绑定
一、博客分页分页插件使用vue-pagination-2。(1)安装npm install vue-pagination-2(2) 在main.js中引入插件import Pagination from 'vue-pagination-2'Vue.component('pagination', Pagination);(3)在要使用的组件中引入<div ...原创 2019-06-27 13:39:43 · 870 阅读 · 0 评论